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