class Azure::Profiles::Latest::RecoveryServicesSiteRecovery::Mgmt::RecoveryServicesSiteRecoveryManagementClass
Attributes
base_url[R]
configurable[R]
model_classes[R]
operations[R]
options[R]
recovery_points[R]
replication_alert_settings[R]
replication_events[R]
replication_fabrics[R]
replication_jobs[R]
replication_logical_networks[R]
replication_network_mappings[R]
replication_networks[R]
replication_policies[R]
replication_protectable_items[R]
replication_protected_items[R]
replication_protection_container_mappings[R]
replication_protection_containers[R]
replication_recovery_plans[R]
replication_recovery_services_providers[R]
replication_storage_classification_mappings[R]
replication_storage_classifications[R]
replication_vault_health[R]
replicationv_centers[R]
target_compute_sizes[R]
Public Class Methods
new(configurable, base_url=nil, options=nil)
click to toggle source
# File lib/latest/modules/recoveryservicessiterecovery_profile_module.rb, line 382 def initialize(configurable, base_url=nil, options=nil) @configurable, @base_url, @options = configurable, base_url, options @client_0 = Azure::RecoveryServicesSiteRecovery::Mgmt::V2018_01_10::SiteRecoveryManagementClient.new(configurable.credentials, base_url, options) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @operations = @client_0.operations @replication_alert_settings = @client_0.replication_alert_settings @replication_events = @client_0.replication_events @replication_fabrics = @client_0.replication_fabrics @replication_logical_networks = @client_0.replication_logical_networks @replication_networks = @client_0.replication_networks @replication_network_mappings = @client_0.replication_network_mappings @replication_protection_containers = @client_0.replication_protection_containers @replication_protectable_items = @client_0.replication_protectable_items @replication_protected_items = @client_0.replication_protected_items @recovery_points = @client_0.recovery_points @target_compute_sizes = @client_0.target_compute_sizes @replication_protection_container_mappings = @client_0.replication_protection_container_mappings @replication_recovery_services_providers = @client_0.replication_recovery_services_providers @replication_storage_classifications = @client_0.replication_storage_classifications @replication_storage_classification_mappings = @client_0.replication_storage_classification_mappings @replicationv_centers = @client_0.replicationv_centers @replication_jobs = @client_0.replication_jobs @replication_policies = @client_0.replication_policies @replication_recovery_plans = @client_0.replication_recovery_plans @replication_vault_health = @client_0.replication_vault_health @model_classes = ModelClasses.new end
Public Instance Methods
add_telemetry(client)
click to toggle source
# File lib/latest/modules/recoveryservicessiterecovery_profile_module.rb, line 415 def add_telemetry(client) profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/RecoveryServicesSiteRecovery/Mgmt" client.add_user_agent_information(profile_information) end
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/latest/modules/recoveryservicessiterecovery_profile_module.rb, line 420 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end