Class: Azure::Profiles::Latest::Compute::Mgmt::ComputeManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Compute::Mgmt::ComputeManagementClass
- Defined in:
- lib/latest/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_accesses ⇒ Object
readonly
Returns the value of attribute disk_accesses.
-
#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.
-
#resource_skus ⇒ Object
readonly
Returns the value of attribute resource_skus.
-
#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.
388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 |
# File 'lib/latest/modules/compute_profile_module.rb', line 388 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Compute::Mgmt::V2019_04_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) @resource_skus = @client_0.resource_skus @client_1 = Azure::Compute::Mgmt::V2019_12_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) @galleries = @client_1.galleries @gallery_images = @client_1.gallery_images @gallery_image_versions = @client_1.gallery_image_versions @gallery_applications = @client_1.gallery_applications @gallery_application_versions = @client_1.gallery_application_versions @client_2 = Azure::Compute::Mgmt::V2020_06_01::ComputeManagementClient.new(configurable.credentials, base_url, ) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @operations = @client_2.operations @availability_sets = @client_2.availability_sets @proximity_placement_groups = @client_2.proximity_placement_groups @dedicated_host_groups = @client_2.dedicated_host_groups @dedicated_hosts = @client_2.dedicated_hosts @ssh_public_keys = @client_2.ssh_public_keys @virtual_machine_extension_images = @client_2.virtual_machine_extension_images @virtual_machine_extensions = @client_2.virtual_machine_extensions @virtual_machine_images = @client_2.virtual_machine_images @usage_operations = @client_2.usage_operations @virtual_machines = @client_2.virtual_machines @virtual_machine_sizes = @client_2.virtual_machine_sizes @images = @client_2.images @virtual_machine_scale_sets = @client_2.virtual_machine_scale_sets @virtual_machine_scale_set_extensions = @client_2.virtual_machine_scale_set_extensions @virtual_machine_scale_set_rolling_upgrades = @client_2.virtual_machine_scale_set_rolling_upgrades @virtual_machine_scale_set_vmextensions = @client_2.virtual_machine_scale_set_vmextensions @virtual_machine_scale_set_vms = @client_2.virtual_machine_scale_set_vms @log_analytics = @client_2.log_analytics @virtual_machine_run_commands = @client_2.virtual_machine_run_commands @virtual_machine_scale_set_vmrun_commands = @client_2.virtual_machine_scale_set_vmrun_commands @client_3 = Azure::Compute::Mgmt::V2020_06_30::ComputeManagementClient.new(configurable.credentials, base_url, ) if(@client_3.respond_to?(:subscription_id)) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) @disks = @client_3.disks @snapshots = @client_3.snapshots @disk_encryption_sets = @client_3.disk_encryption_sets @disk_accesses = @client_3.disk_accesses @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
454 455 456 457 458 459 460 461 462 463 464 465 466 |
# File 'lib/latest/modules/compute_profile_module.rb', line 454 def method_missing(method, *args) if @client_3.respond_to?method @client_3.send(method, *args) elsif @client_2.respond_to?method @client_2.send(method, *args) elsif @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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def availability_sets @availability_sets end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def configurable @configurable end |
#dedicated_host_groups ⇒ Object (readonly)
Returns the value of attribute dedicated_host_groups.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def dedicated_host_groups @dedicated_host_groups end |
#dedicated_hosts ⇒ Object (readonly)
Returns the value of attribute dedicated_hosts.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def dedicated_hosts @dedicated_hosts end |
#disk_accesses ⇒ Object (readonly)
Returns the value of attribute disk_accesses.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def disk_accesses @disk_accesses end |
#disk_encryption_sets ⇒ Object (readonly)
Returns the value of attribute disk_encryption_sets.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def disk_encryption_sets @disk_encryption_sets end |
#disks ⇒ Object (readonly)
Returns the value of attribute disks.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def disks @disks end |
#galleries ⇒ Object (readonly)
Returns the value of attribute galleries.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def galleries @galleries end |
#gallery_application_versions ⇒ Object (readonly)
Returns the value of attribute gallery_application_versions.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def gallery_application_versions @gallery_application_versions end |
#gallery_applications ⇒ Object (readonly)
Returns the value of attribute gallery_applications.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def gallery_applications @gallery_applications end |
#gallery_image_versions ⇒ Object (readonly)
Returns the value of attribute gallery_image_versions.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def gallery_image_versions @gallery_image_versions end |
#gallery_images ⇒ Object (readonly)
Returns the value of attribute gallery_images.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def gallery_images @gallery_images end |
#images ⇒ Object (readonly)
Returns the value of attribute images.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def images @images end |
#log_analytics ⇒ Object (readonly)
Returns the value of attribute log_analytics.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def log_analytics @log_analytics end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def model_classes @model_classes end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def @options end |
#proximity_placement_groups ⇒ Object (readonly)
Returns the value of attribute proximity_placement_groups.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def proximity_placement_groups @proximity_placement_groups end |
#resource_skus ⇒ Object (readonly)
Returns the value of attribute resource_skus.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def resource_skus @resource_skus end |
#snapshots ⇒ Object (readonly)
Returns the value of attribute snapshots.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def snapshots @snapshots end |
#ssh_public_keys ⇒ Object (readonly)
Returns the value of attribute ssh_public_keys.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def ssh_public_keys @ssh_public_keys end |
#usage_operations ⇒ Object (readonly)
Returns the value of attribute usage_operations.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def usage_operations @usage_operations end |
#virtual_machine_extension_images ⇒ Object (readonly)
Returns the value of attribute virtual_machine_extension_images.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machine_extension_images @virtual_machine_extension_images end |
#virtual_machine_extensions ⇒ Object (readonly)
Returns the value of attribute virtual_machine_extensions.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machine_extensions @virtual_machine_extensions end |
#virtual_machine_images ⇒ Object (readonly)
Returns the value of attribute virtual_machine_images.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machine_images @virtual_machine_images end |
#virtual_machine_run_commands ⇒ Object (readonly)
Returns the value of attribute virtual_machine_run_commands.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 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.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machine_scale_sets @virtual_machine_scale_sets end |
#virtual_machine_sizes ⇒ Object (readonly)
Returns the value of attribute virtual_machine_sizes.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machine_sizes @virtual_machine_sizes end |
#virtual_machines ⇒ Object (readonly)
Returns the value of attribute virtual_machines.
386 387 388 |
# File 'lib/latest/modules/compute_profile_module.rb', line 386 def virtual_machines @virtual_machines end |