Class: Azure::Labservices::Profiles::Latest::Mgmt::LabservicesManagementClass
- Inherits:
-
Object
- Object
- Azure::Labservices::Profiles::Latest::Mgmt::LabservicesManagementClass
- Defined in:
- lib/profiles/latest/modules/labservices_profile_module.rb
Overview
LabservicesManagementClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#environment_settings ⇒ Object
readonly
Returns the value of attribute environment_settings.
-
#environments ⇒ Object
readonly
Returns the value of attribute environments.
-
#gallery_images ⇒ Object
readonly
Returns the value of attribute gallery_images.
-
#global_users ⇒ Object
readonly
Returns the value of attribute global_users.
-
#lab_accounts ⇒ Object
readonly
Returns the value of attribute lab_accounts.
-
#labs ⇒ Object
readonly
Returns the value of attribute labs.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#provider_operations ⇒ Object
readonly
Returns the value of attribute provider_operations.
-
#users ⇒ Object
readonly
Returns the value of attribute users.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ LabservicesManagementClass
constructor
A new instance of LabservicesManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ LabservicesManagementClass
Returns a new instance of LabservicesManagementClass.
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 101 def initialize( = {}) if .is_a?(Hash) && .length == 0 @options = else @options = end reset!() @configurable = self @base_url = [:base_url].nil? ? nil:[:base_url] @options = [:options].nil? ? nil:[:options] @client_0 = Azure::Labservices::Mgmt::V2018_10_15::ManagedLabsClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @provider_operations = @client_0.provider_operations @global_users = @client_0.global_users @lab_accounts = @client_0.lab_accounts @operations = @client_0.operations @gallery_images = @client_0.gallery_images @labs = @client_0.labs @environment_settings = @client_0.environment_settings @environments = @client_0.environments @users = @client_0.users @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
137 138 139 140 141 142 143 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 137 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def configurable @configurable end |
#environment_settings ⇒ Object (readonly)
Returns the value of attribute environment_settings.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def environment_settings @environment_settings end |
#environments ⇒ Object (readonly)
Returns the value of attribute environments.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def environments @environments end |
#gallery_images ⇒ Object (readonly)
Returns the value of attribute gallery_images.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def gallery_images @gallery_images end |
#global_users ⇒ Object (readonly)
Returns the value of attribute global_users.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def global_users @global_users end |
#lab_accounts ⇒ Object (readonly)
Returns the value of attribute lab_accounts.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def lab_accounts @lab_accounts end |
#labs ⇒ Object (readonly)
Returns the value of attribute labs.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def labs @labs end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def @options end |
#provider_operations ⇒ Object (readonly)
Returns the value of attribute provider_operations.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def provider_operations @provider_operations end |
#users ⇒ Object (readonly)
Returns the value of attribute users.
99 100 101 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 99 def users @users end |
Instance Method Details
#add_telemetry(client) ⇒ Object
132 133 134 135 |
# File 'lib/profiles/latest/modules/labservices_profile_module.rb', line 132 def add_telemetry(client) profile_information = 'Profiles/Latest/Labservices/Mgmt' client.add_user_agent_information(profile_information) end |