Class: Azure::VMwareCloudSimple::Profiles::Latest::Mgmt::VMwareCloudSimpleManagementClass
- Inherits:
-
Object
- Object
- Azure::VMwareCloudSimple::Profiles::Latest::Mgmt::VMwareCloudSimpleManagementClass
- Defined in:
- lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb
Overview
VMwareCloudSimpleManagementClass
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.
-
#dedicated_cloud_nodes ⇒ Object
readonly
Returns the value of attribute dedicated_cloud_nodes.
-
#dedicated_cloud_services ⇒ Object
readonly
Returns the value of attribute dedicated_cloud_services.
-
#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.
-
#private_clouds ⇒ Object
readonly
Returns the value of attribute private_clouds.
-
#resource_pools ⇒ Object
readonly
Returns the value of attribute resource_pools.
-
#skus_availability ⇒ Object
readonly
Returns the value of attribute skus_availability.
-
#usages ⇒ Object
readonly
Returns the value of attribute usages.
-
#virtual_machine_templates ⇒ Object
readonly
Returns the value of attribute virtual_machine_templates.
-
#virtual_machines ⇒ Object
readonly
Returns the value of attribute virtual_machines.
-
#virtual_networks ⇒ Object
readonly
Returns the value of attribute virtual_networks.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ VMwareCloudSimpleManagementClass
constructor
A new instance of VMwareCloudSimpleManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ VMwareCloudSimpleManagementClass
Returns a new instance of VMwareCloudSimpleManagementClass.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 74 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::VMwareCloudSimple::Mgmt::V2019_04_01::VMwareCloudSimpleClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @operations = @client_0.operations @dedicated_cloud_nodes = @client_0.dedicated_cloud_nodes @dedicated_cloud_services = @client_0.dedicated_cloud_services @skus_availability = @client_0.skus_availability @private_clouds = @client_0.private_clouds @resource_pools = @client_0.resource_pools @virtual_machine_templates = @client_0.virtual_machine_templates @virtual_networks = @client_0.virtual_networks @usages = @client_0.usages @virtual_machines = @client_0.virtual_machines @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
111 112 113 114 115 116 117 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 111 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.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def configurable @configurable end |
#dedicated_cloud_nodes ⇒ Object (readonly)
Returns the value of attribute dedicated_cloud_nodes.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def dedicated_cloud_nodes @dedicated_cloud_nodes end |
#dedicated_cloud_services ⇒ Object (readonly)
Returns the value of attribute dedicated_cloud_services.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def dedicated_cloud_services @dedicated_cloud_services end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def @options end |
#private_clouds ⇒ Object (readonly)
Returns the value of attribute private_clouds.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def private_clouds @private_clouds end |
#resource_pools ⇒ Object (readonly)
Returns the value of attribute resource_pools.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def resource_pools @resource_pools end |
#skus_availability ⇒ Object (readonly)
Returns the value of attribute skus_availability.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def skus_availability @skus_availability end |
#usages ⇒ Object (readonly)
Returns the value of attribute usages.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def usages @usages end |
#virtual_machine_templates ⇒ Object (readonly)
Returns the value of attribute virtual_machine_templates.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def virtual_machine_templates @virtual_machine_templates end |
#virtual_machines ⇒ Object (readonly)
Returns the value of attribute virtual_machines.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def virtual_machines @virtual_machines end |
#virtual_networks ⇒ Object (readonly)
Returns the value of attribute virtual_networks.
72 73 74 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 72 def virtual_networks @virtual_networks end |
Instance Method Details
#add_telemetry(client) ⇒ Object
106 107 108 109 |
# File 'lib/profiles/latest/modules/vmwarecloudsimple_profile_module.rb', line 106 def add_telemetry(client) profile_information = 'Profiles/Latest/VMwareCloudSimple/Mgmt' client.add_user_agent_information(profile_information) end |