Class: Azure::Profiles::V2020_09_01_Hybrid::Compute::Mgmt::ComputeManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::V2020_09_01_Hybrid::Compute::Mgmt::ComputeManagementClass
- Defined in:
- lib/v2020_09_01_hybrid/modules/compute_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#availability_sets ⇒ Object
readonly
Returns the value of attribute availability_sets.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#dedicated_host_groups ⇒ Object
readonly
Returns the value of attribute dedicated_host_groups.
-
#dedicated_hosts ⇒ Object
readonly
Returns the value of attribute dedicated_hosts.
-
#disk_encryption_sets ⇒ Object
readonly
Returns the value of attribute disk_encryption_sets.
-
#disks ⇒ Object
readonly
Returns the value of attribute disks.
-
#galleries ⇒ Object
readonly
Returns the value of attribute galleries.
-
#gallery_application_versions ⇒ Object
readonly
Returns the value of attribute gallery_application_versions.
-
#gallery_applications ⇒ Object
readonly
Returns the value of attribute gallery_applications.
-
#gallery_image_versions ⇒ Object
readonly
Returns the value of attribute gallery_image_versions.
-
#gallery_images ⇒ Object
readonly
Returns the value of attribute gallery_images.
-
#images ⇒ Object
readonly
Returns the value of attribute images.
-
#log_analytics ⇒ Object
readonly
Returns the value of attribute log_analytics.
-
#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.
-
#proximity_placement_groups ⇒ Object
readonly
Returns the value of attribute proximity_placement_groups.
-
#snapshots ⇒ Object
readonly
Returns the value of attribute snapshots.
-
#ssh_public_keys ⇒ Object
readonly
Returns the value of attribute ssh_public_keys.
-
#usage_operations ⇒ Object
readonly
Returns the value of attribute usage_operations.
-
#virtual_machine_extension_images ⇒ Object
readonly
Returns the value of attribute virtual_machine_extension_images.
-
#virtual_machine_extensions ⇒ Object
readonly
Returns the value of attribute virtual_machine_extensions.
-
#virtual_machine_images ⇒ Object
readonly
Returns the value of attribute virtual_machine_images.
-
#virtual_machine_run_commands ⇒ Object
readonly
Returns the value of attribute virtual_machine_run_commands.
-
#virtual_machine_scale_set_extensions ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_set_extensions.
-
#virtual_machine_scale_set_rolling_upgrades ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_set_rolling_upgrades.
-
#virtual_machine_scale_set_vmextensions ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_set_vmextensions.
-
#virtual_machine_scale_set_vmrun_commands ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_set_vmrun_commands.
-
#virtual_machine_scale_set_vms ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_set_vms.
-
#virtual_machine_scale_sets ⇒ Object
readonly
Returns the value of attribute virtual_machine_scale_sets.
-
#virtual_machine_sizes ⇒ Object
readonly
Returns the value of attribute virtual_machine_sizes.
-
#virtual_machines ⇒ Object
readonly
Returns the value of attribute virtual_machines.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ ComputeManagementClass
constructor
A new instance of ComputeManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ ComputeManagementClass
Returns a new instance of ComputeManagementClass.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 349 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Compute::Mgmt::V2019_07_01::ComputeManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @disks = @client_0.disks @snapshots = @client_0.snapshots @disk_encryption_sets = @client_0.disk_encryption_sets @galleries = @client_0.galleries @gallery_images = @client_0.gallery_images @gallery_image_versions = @client_0.gallery_image_versions @gallery_applications = @client_0.gallery_applications @gallery_application_versions = @client_0.gallery_application_versions @client_1 = Azure::Compute::Mgmt::V2020_06_01::ComputeManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @operations = @client_1.operations @availability_sets = @client_1.availability_sets @proximity_placement_groups = @client_1.proximity_placement_groups @dedicated_host_groups = @client_1.dedicated_host_groups @dedicated_hosts = @client_1.dedicated_hosts @ssh_public_keys = @client_1.ssh_public_keys @virtual_machine_extension_images = @client_1.virtual_machine_extension_images @virtual_machine_extensions = @client_1.virtual_machine_extensions @virtual_machine_images = @client_1.virtual_machine_images @usage_operations = @client_1.usage_operations @virtual_machines = @client_1.virtual_machines @virtual_machine_sizes = @client_1.virtual_machine_sizes @images = @client_1.images @virtual_machine_scale_sets = @client_1.virtual_machine_scale_sets @virtual_machine_scale_set_extensions = @client_1.virtual_machine_scale_set_extensions @virtual_machine_scale_set_rolling_upgrades = @client_1.virtual_machine_scale_set_rolling_upgrades @virtual_machine_scale_set_vmextensions = @client_1.virtual_machine_scale_set_vmextensions @virtual_machine_scale_set_vms = @client_1.virtual_machine_scale_set_vms @log_analytics = @client_1.log_analytics @virtual_machine_run_commands = @client_1.virtual_machine_run_commands @virtual_machine_scale_set_vmrun_commands = @client_1.virtual_machine_scale_set_vmrun_commands @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
401 402 403 404 405 406 407 408 409 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 401 def method_missing(method, *args) if @client_1.respond_to?method @client_1.send(method, *args) elsif @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#availability_sets ⇒ Object (readonly)
Returns the value of attribute availability_sets.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def availability_sets @availability_sets end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def configurable @configurable end |
#dedicated_host_groups ⇒ Object (readonly)
Returns the value of attribute dedicated_host_groups.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def dedicated_host_groups @dedicated_host_groups end |
#dedicated_hosts ⇒ Object (readonly)
Returns the value of attribute dedicated_hosts.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def dedicated_hosts @dedicated_hosts end |
#disk_encryption_sets ⇒ Object (readonly)
Returns the value of attribute disk_encryption_sets.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def disk_encryption_sets @disk_encryption_sets end |
#disks ⇒ Object (readonly)
Returns the value of attribute disks.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def disks @disks end |
#galleries ⇒ Object (readonly)
Returns the value of attribute galleries.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def galleries @galleries end |
#gallery_application_versions ⇒ Object (readonly)
Returns the value of attribute gallery_application_versions.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def gallery_application_versions @gallery_application_versions end |
#gallery_applications ⇒ Object (readonly)
Returns the value of attribute gallery_applications.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def gallery_applications @gallery_applications end |
#gallery_image_versions ⇒ Object (readonly)
Returns the value of attribute gallery_image_versions.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def gallery_image_versions @gallery_image_versions end |
#gallery_images ⇒ Object (readonly)
Returns the value of attribute gallery_images.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def gallery_images @gallery_images end |
#images ⇒ Object (readonly)
Returns the value of attribute images.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def images @images end |
#log_analytics ⇒ Object (readonly)
Returns the value of attribute log_analytics.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def log_analytics @log_analytics end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def @options end |
#proximity_placement_groups ⇒ Object (readonly)
Returns the value of attribute proximity_placement_groups.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def proximity_placement_groups @proximity_placement_groups end |
#snapshots ⇒ Object (readonly)
Returns the value of attribute snapshots.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def snapshots @snapshots end |
#ssh_public_keys ⇒ Object (readonly)
Returns the value of attribute ssh_public_keys.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def ssh_public_keys @ssh_public_keys end |
#usage_operations ⇒ Object (readonly)
Returns the value of attribute usage_operations.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def usage_operations @usage_operations end |
#virtual_machine_extension_images ⇒ Object (readonly)
Returns the value of attribute virtual_machine_extension_images.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_extension_images @virtual_machine_extension_images end |
#virtual_machine_extensions ⇒ Object (readonly)
Returns the value of attribute virtual_machine_extensions.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_extensions @virtual_machine_extensions end |
#virtual_machine_images ⇒ Object (readonly)
Returns the value of attribute virtual_machine_images.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_images @virtual_machine_images end |
#virtual_machine_run_commands ⇒ Object (readonly)
Returns the value of attribute virtual_machine_run_commands.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_run_commands @virtual_machine_run_commands end |
#virtual_machine_scale_set_extensions ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_set_extensions.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_set_extensions @virtual_machine_scale_set_extensions end |
#virtual_machine_scale_set_rolling_upgrades ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_set_rolling_upgrades.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_set_rolling_upgrades @virtual_machine_scale_set_rolling_upgrades end |
#virtual_machine_scale_set_vmextensions ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_set_vmextensions.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_set_vmextensions @virtual_machine_scale_set_vmextensions end |
#virtual_machine_scale_set_vmrun_commands ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_set_vmrun_commands.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_set_vmrun_commands @virtual_machine_scale_set_vmrun_commands end |
#virtual_machine_scale_set_vms ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_set_vms.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_set_vms @virtual_machine_scale_set_vms end |
#virtual_machine_scale_sets ⇒ Object (readonly)
Returns the value of attribute virtual_machine_scale_sets.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_scale_sets @virtual_machine_scale_sets end |
#virtual_machine_sizes ⇒ Object (readonly)
Returns the value of attribute virtual_machine_sizes.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machine_sizes @virtual_machine_sizes end |
#virtual_machines ⇒ Object (readonly)
Returns the value of attribute virtual_machines.
347 348 349 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 347 def virtual_machines @virtual_machines end |
Instance Method Details
#add_telemetry(client) ⇒ Object
396 397 398 399 |
# File 'lib/v2020_09_01_hybrid/modules/compute_profile_module.rb', line 396 def add_telemetry(client) profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/V2020_09_01_Hybrid/Compute/Mgmt" client.add_user_agent_information(profile_information) end |