# encoding: utf-8 # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is # regenerated. require 'uri' require 'cgi' require 'date' require 'json' require 'base64' require 'erb' require 'securerandom' require 'time' require 'timeliness' require 'faraday' require 'faraday-cookie_jar' require 'concurrent' require 'ms_rest' require 'generated/azure_mgmt_recovery_services_site_recovery/module_definition' require 'ms_rest_azure' module Azure::ARM::RecoveryServicesSiteRecovery autoload :ReplicationVaultHealth, 'generated/azure_mgmt_recovery_services_site_recovery/replication_vault_health.rb' autoload :ReplicationProtectedItems, 'generated/azure_mgmt_recovery_services_site_recovery/replication_protected_items.rb' autoload :ReplicationNetworkMappings, 'generated/azure_mgmt_recovery_services_site_recovery/replication_network_mappings.rb' autoload :ReplicationFabrics, 'generated/azure_mgmt_recovery_services_site_recovery/replication_fabrics.rb' autoload :ReplicationvCenters, 'generated/azure_mgmt_recovery_services_site_recovery/replicationv_centers.rb' autoload :ReplicationStorageClassificationMappings, 'generated/azure_mgmt_recovery_services_site_recovery/replication_storage_classification_mappings.rb' autoload :ReplicationStorageClassifications, 'generated/azure_mgmt_recovery_services_site_recovery/replication_storage_classifications.rb' autoload :ReplicationRecoveryServicesProviders, 'generated/azure_mgmt_recovery_services_site_recovery/replication_recovery_services_providers.rb' autoload :RecoveryPoints, 'generated/azure_mgmt_recovery_services_site_recovery/recovery_points.rb' autoload :ReplicationRecoveryPlans, 'generated/azure_mgmt_recovery_services_site_recovery/replication_recovery_plans.rb' autoload :ReplicationProtectionContainers, 'generated/azure_mgmt_recovery_services_site_recovery/replication_protection_containers.rb' autoload :ReplicationProtectionContainerMappings, 'generated/azure_mgmt_recovery_services_site_recovery/replication_protection_container_mappings.rb' autoload :ReplicationProtectableItems, 'generated/azure_mgmt_recovery_services_site_recovery/replication_protectable_items.rb' autoload :ReplicationPolicies, 'generated/azure_mgmt_recovery_services_site_recovery/replication_policies.rb' autoload :Operations, 'generated/azure_mgmt_recovery_services_site_recovery/operations.rb' autoload :ReplicationNetworks, 'generated/azure_mgmt_recovery_services_site_recovery/replication_networks.rb' autoload :ReplicationLogicalNetworks, 'generated/azure_mgmt_recovery_services_site_recovery/replication_logical_networks.rb' autoload :ReplicationJobs, 'generated/azure_mgmt_recovery_services_site_recovery/replication_jobs.rb' autoload :ReplicationEvents, 'generated/azure_mgmt_recovery_services_site_recovery/replication_events.rb' autoload :ReplicationAlertSettings, 'generated/azure_mgmt_recovery_services_site_recovery/replication_alert_settings.rb' autoload :SiteRecoveryManagementClient, 'generated/azure_mgmt_recovery_services_site_recovery/site_recovery_management_client.rb' module Models autoload :StorageClassificationProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_properties.rb' autoload :CreateRecoveryPlanInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_recovery_plan_input.rb' autoload :RecoveryPlanActionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_action_details.rb' autoload :AlertCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/alert_collection.rb' autoload :RecoveryPlanAction, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_action.rb' autoload :ConfigureAlertRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/configure_alert_request.rb' autoload :RecoveryPlanGroup, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_group.rb' autoload :EventSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/event_specific_details.rb' autoload :RecoveryPlanProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_properties.rb' autoload :EventProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/event_properties.rb' autoload :RunAsAccount, 'generated/azure_mgmt_recovery_services_site_recovery/models/run_as_account.rb' autoload :EventCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/event_collection.rb' autoload :RecoveryPlanCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_collection.rb' autoload :EncryptionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/encryption_details.rb' autoload :CreateRecoveryPlanInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_recovery_plan_input_properties.rb' autoload :FabricProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_properties.rb' autoload :MasterTargetServer, 'generated/azure_mgmt_recovery_services_site_recovery/models/master_target_server.rb' autoload :FabricCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_collection.rb' autoload :UpdateRecoveryPlanInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_recovery_plan_input_properties.rb' autoload :FabricCreationInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_creation_input_properties.rb' autoload :UpdateRecoveryPlanInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_recovery_plan_input.rb' autoload :FailoverProcessServerRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/failover_process_server_request_properties.rb' autoload :RecoveryPlanProviderSpecificFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_provider_specific_failover_input.rb' autoload :TaskTypeDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/task_type_details.rb' autoload :RecoveryPlanPlannedFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_planned_failover_input_properties.rb' autoload :ServiceError, 'generated/azure_mgmt_recovery_services_site_recovery/models/service_error.rb' autoload :RecoveryPlanPlannedFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_planned_failover_input.rb' autoload :JobErrorDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_error_details.rb' autoload :RecoveryPlanUnplannedFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_unplanned_failover_input_properties.rb' autoload :JobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_details.rb' autoload :RecoveryPlanUnplannedFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_unplanned_failover_input.rb' autoload :ARMExceptionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/armexception_details.rb' autoload :RecoveryPlanTestFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_test_failover_input_properties.rb' autoload :ARMInnerError, 'generated/azure_mgmt_recovery_services_site_recovery/models/arminner_error.rb' autoload :RecoveryPlanTestFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_test_failover_input.rb' autoload :InMageAzureV2ProtectedDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2protected_disk_details.rb' autoload :RecoveryPlanTestFailoverCleanupInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_test_failover_cleanup_input_properties.rb' autoload :JobQueryParameter, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_query_parameter.rb' autoload :RecoveryPlanTestFailoverCleanupInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_test_failover_cleanup_input.rb' autoload :ResumeJobParams, 'generated/azure_mgmt_recovery_services_site_recovery/models/resume_job_params.rb' autoload :ProviderSpecificRecoveryPointDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/provider_specific_recovery_point_details.rb' autoload :OSDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/osdisk_details.rb' autoload :RecoveryPointProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_point_properties.rb' autoload :NetworkMappingFabricSpecificSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_mapping_fabric_specific_settings.rb' autoload :DataStore, 'generated/azure_mgmt_recovery_services_site_recovery/models/data_store.rb' autoload :InMageProtectedDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_protected_disk_details.rb' autoload :RecoveryPointCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_point_collection.rb' autoload :CreateNetworkMappingInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_network_mapping_input_properties.rb' autoload :IdentityInformation, 'generated/azure_mgmt_recovery_services_site_recovery/models/identity_information.rb' autoload :FabricSpecificUpdateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_specific_update_network_mapping_input.rb' autoload :RecoveryServicesProviderProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_services_provider_properties.rb' autoload :UpdateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_network_mapping_input.rb' autoload :RetentionVolume, 'generated/azure_mgmt_recovery_services_site_recovery/models/retention_volume.rb' autoload :NetworkProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_properties.rb' autoload :RecoveryServicesProviderCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_services_provider_collection.rb' autoload :NetworkCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_collection.rb' autoload :ReplicationProviderSpecificSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_provider_specific_settings.rb' autoload :OperationsDiscovery, 'generated/azure_mgmt_recovery_services_site_recovery/models/operations_discovery.rb' autoload :ReplicationProtectedItemProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_protected_item_properties.rb' autoload :PolicyProviderSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/policy_provider_specific_details.rb' autoload :ProcessServer, 'generated/azure_mgmt_recovery_services_site_recovery/models/process_server.rb' autoload :InitialReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/initial_replication_details.rb' autoload :EnableProtectionProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/enable_protection_provider_specific_input.rb' autoload :PolicyProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/policy_provider_specific_input.rb' autoload :EnableProtectionInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/enable_protection_input_properties.rb' autoload :CreatePolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_policy_input.rb' autoload :EnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/enable_protection_input.rb' autoload :UpdatePolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_policy_input.rb' autoload :VMNicInputDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmnic_input_details.rb' autoload :ProtectableItemProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/protectable_item_properties.rb' autoload :UpdateReplicationProtectedItemProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_replication_protected_item_provider_input.rb' autoload :ProtectableItemCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/protectable_item_collection.rb' autoload :UpdateReplicationProtectedItemInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_replication_protected_item_input_properties.rb' autoload :ProtectionContainerMappingProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_mapping_properties.rb' autoload :UpdateReplicationProtectedItemInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_replication_protected_item_input.rb' autoload :ProtectionContainerMappingCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_mapping_collection.rb' autoload :DisableProtectionProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/disable_protection_provider_specific_input.rb' autoload :CreateProtectionContainerMappingInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_protection_container_mapping_input_properties.rb' autoload :DisableProtectionInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/disable_protection_input_properties.rb' autoload :ReplicationProviderContainerUnmappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_provider_container_unmapping_input.rb' autoload :DisableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/disable_protection_input.rb' autoload :RemoveProtectionContainerMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/remove_protection_container_mapping_input.rb' autoload :ProviderSpecificFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/provider_specific_failover_input.rb' autoload :ProtectionContainerProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_properties.rb' autoload :PlannedFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/planned_failover_input_properties.rb' autoload :ProtectionContainerCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_collection.rb' autoload :PlannedFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/planned_failover_input.rb' autoload :CreateProtectionContainerInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_protection_container_input_properties.rb' autoload :UnplannedFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/unplanned_failover_input_properties.rb' autoload :DiscoverProtectableItemRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/discover_protectable_item_request_properties.rb' autoload :UnplannedFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/unplanned_failover_input.rb' autoload :SwitchProtectionProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/switch_protection_provider_specific_input.rb' autoload :TestFailoverInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/test_failover_input_properties.rb' autoload :SwitchProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/switch_protection_input.rb' autoload :TestFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/test_failover_input.rb' autoload :RecoveryPlanProtectedItem, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_protected_item.rb' autoload :TestFailoverCleanupInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/test_failover_cleanup_input_properties.rb' autoload :EventProviderSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/event_provider_specific_details.rb' autoload :TestFailoverCleanupInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/test_failover_cleanup_input.rb' autoload :OSDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/osdetails.rb' autoload :ReverseReplicationProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/reverse_replication_provider_specific_input.rb' autoload :FabricSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_specific_details.rb' autoload :ReverseReplicationInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/reverse_replication_input_properties.rb' autoload :FabricSpecificCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_specific_creation_input.rb' autoload :ReverseReplicationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/reverse_replication_input.rb' autoload :FailoverProcessServerRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/failover_process_server_request.rb' autoload :UpdateMobilityServiceRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_mobility_service_request_properties.rb' autoload :ProviderError, 'generated/azure_mgmt_recovery_services_site_recovery/models/provider_error.rb' autoload :UpdateMobilityServiceRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_mobility_service_request.rb' autoload :JobProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_properties.rb' autoload :ApplyRecoveryPointProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/apply_recovery_point_provider_specific_input.rb' autoload :ARMException, 'generated/azure_mgmt_recovery_services_site_recovery/models/armexception.rb' autoload :ApplyRecoveryPointInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/apply_recovery_point_input_properties.rb' autoload :ResumeJobParamsProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/resume_job_params_properties.rb' autoload :ApplyRecoveryPointInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/apply_recovery_point_input.rb' autoload :LogicalNetworkCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/logical_network_collection.rb' autoload :AlertProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/alert_properties.rb' autoload :FabricSpecificCreateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_specific_create_network_mapping_input.rb' autoload :UpdateNetworkMappingInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_network_mapping_input_properties.rb' autoload :StorageClassificationCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_collection.rb' autoload :DiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/disk_details.rb' autoload :StorageClassificationMappingProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_mapping_properties.rb' autoload :OperationsDiscoveryCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/operations_discovery_collection.rb' autoload :FailoverReplicationProtectedItemDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/failover_replication_protected_item_details.rb' autoload :PolicyCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/policy_collection.rb' autoload :StorageClassificationMappingCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_mapping_collection.rb' autoload :UpdatePolicyInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_policy_input_properties.rb' autoload :StorageMappingInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_mapping_input_properties.rb' autoload :VMNicDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmnic_details.rb' autoload :StorageClassificationMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_mapping_input.rb' autoload :InMageAgentDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_agent_details.rb' autoload :VCenterProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/vcenter_properties.rb' autoload :CreateProtectionContainerMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_protection_container_mapping_input.rb' autoload :InconsistentVmDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/inconsistent_vm_details.rb' autoload :ProtectionContainerFabricSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_fabric_specific_details.rb' autoload :VCenterCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/vcenter_collection.rb' autoload :ReplicationProviderSpecificContainerCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_provider_specific_container_creation_input.rb' autoload :AddVCenterRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/add_vcenter_request_properties.rb' autoload :DiscoverProtectableItemRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/discover_protectable_item_request.rb' autoload :AddVCenterRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/add_vcenter_request.rb' autoload :CurrentScenarioDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/current_scenario_details.rb' autoload :UpdateVCenterRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_vcenter_request_properties.rb' autoload :HealthError, 'generated/azure_mgmt_recovery_services_site_recovery/models/health_error.rb' autoload :UpdateVCenterRequest, 'generated/azure_mgmt_recovery_services_site_recovery/models/update_vcenter_request.rb' autoload :AzureVmDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_vm_disk_details.rb' autoload :RenewCertificateInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/renew_certificate_input_properties.rb' autoload :GroupTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/group_task_details.rb' autoload :RenewCertificateInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/renew_certificate_input.rb' autoload :MethodCallStatus, 'generated/azure_mgmt_recovery_services_site_recovery/models/method_call_status.rb' autoload :NetworkMappingCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_mapping_collection.rb' autoload :LogicalNetworkProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/logical_network_properties.rb' autoload :ReplicationProtectedItemCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_protected_item_collection.rb' autoload :CreateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_network_mapping_input.rb' autoload :ProtectedItemsQueryParameter, 'generated/azure_mgmt_recovery_services_site_recovery/models/protected_items_query_parameter.rb' autoload :Display, 'generated/azure_mgmt_recovery_services_site_recovery/models/display.rb' autoload :HealthErrorSummary, 'generated/azure_mgmt_recovery_services_site_recovery/models/health_error_summary.rb' autoload :CreatePolicyInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_policy_input_properties.rb' autoload :ResourceHealthSummary, 'generated/azure_mgmt_recovery_services_site_recovery/models/resource_health_summary.rb' autoload :ProtectionContainerMappingProviderSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_mapping_provider_specific_details.rb' autoload :VaultHealthProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/vault_health_properties.rb' autoload :RemoveProtectionContainerMappingInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/remove_protection_container_mapping_input_properties.rb' autoload :JobEntity, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_entity.rb' autoload :CreateProtectionContainerInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/create_protection_container_input.rb' autoload :InMageDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_disk_details.rb' autoload :ConfigureAlertRequestProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/configure_alert_request_properties.rb' autoload :DiskVolumeDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/disk_volume_details.rb' autoload :FabricCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_creation_input.rb' autoload :Resource, 'generated/azure_mgmt_recovery_services_site_recovery/models/resource.rb' autoload :JobCollection, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_collection.rb' autoload :A2AVmManagedDiskInputDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2avm_managed_disk_input_details.rb' autoload :Subnet, 'generated/azure_mgmt_recovery_services_site_recovery/models/subnet.rb' autoload :A2AVmDiskInputDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2avm_disk_input_details.rb' autoload :ConfigurationSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/configuration_settings.rb' autoload :InMageDiskExclusionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_disk_exclusion_input.rb' autoload :A2AProtectedDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aprotected_disk_details.rb' autoload :InMageDiskSignatureExclusionOptions, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_disk_signature_exclusion_options.rb' autoload :EventQueryParameter, 'generated/azure_mgmt_recovery_services_site_recovery/models/event_query_parameter.rb' autoload :InMageVolumeExclusionOptions, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_volume_exclusion_options.rb' autoload :NetworkMappingProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_mapping_properties.rb' autoload :AzureToAzureVmSyncedConfigDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_to_azure_vm_synced_config_details.rb' autoload :ReplicationProviderSpecificContainerMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_provider_specific_container_mapping_input.rb' autoload :InputEndpoint, 'generated/azure_mgmt_recovery_services_site_recovery/models/input_endpoint.rb' autoload :ASRTask, 'generated/azure_mgmt_recovery_services_site_recovery/models/asrtask.rb' autoload :RoleAssignment, 'generated/azure_mgmt_recovery_services_site_recovery/models/role_assignment.rb' autoload :SwitchProtectionInputProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/switch_protection_input_properties.rb' autoload :A2AProtectedManagedDiskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aprotected_managed_disk_details.rb' autoload :PolicyProperties, 'generated/azure_mgmt_recovery_services_site_recovery/models/policy_properties.rb' autoload :MobilityServiceUpdate, 'generated/azure_mgmt_recovery_services_site_recovery/models/mobility_service_update.rb' autoload :Alert, 'generated/azure_mgmt_recovery_services_site_recovery/models/alert.rb' autoload :Event, 'generated/azure_mgmt_recovery_services_site_recovery/models/event.rb' autoload :Fabric, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric.rb' autoload :Job, 'generated/azure_mgmt_recovery_services_site_recovery/models/job.rb' autoload :LogicalNetwork, 'generated/azure_mgmt_recovery_services_site_recovery/models/logical_network.rb' autoload :NetworkMapping, 'generated/azure_mgmt_recovery_services_site_recovery/models/network_mapping.rb' autoload :Network, 'generated/azure_mgmt_recovery_services_site_recovery/models/network.rb' autoload :Policy, 'generated/azure_mgmt_recovery_services_site_recovery/models/policy.rb' autoload :ProtectableItem, 'generated/azure_mgmt_recovery_services_site_recovery/models/protectable_item.rb' autoload :ProtectionContainerMapping, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container_mapping.rb' autoload :ProtectionContainer, 'generated/azure_mgmt_recovery_services_site_recovery/models/protection_container.rb' autoload :RecoveryPlan, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan.rb' autoload :RecoveryPoint, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_point.rb' autoload :RecoveryServicesProvider, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_services_provider.rb' autoload :ReplicationProtectedItem, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_protected_item.rb' autoload :StorageClassification, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification.rb' autoload :StorageClassificationMapping, 'generated/azure_mgmt_recovery_services_site_recovery/models/storage_classification_mapping.rb' autoload :VCenter, 'generated/azure_mgmt_recovery_services_site_recovery/models/vcenter.rb' autoload :VaultHealthDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vault_health_details.rb' autoload :AzureToAzureNetworkMappingSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_to_azure_network_mapping_settings.rb' autoload :VmmToAzureNetworkMappingSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_azure_network_mapping_settings.rb' autoload :VmmToVmmNetworkMappingSettings, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_vmm_network_mapping_settings.rb' autoload :AzureToAzureCreateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_to_azure_create_network_mapping_input.rb' autoload :VmmToAzureCreateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_azure_create_network_mapping_input.rb' autoload :VmmToVmmCreateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_vmm_create_network_mapping_input.rb' autoload :AzureToAzureUpdateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_to_azure_update_network_mapping_input.rb' autoload :VmmToAzureUpdateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_azure_update_network_mapping_input.rb' autoload :VmmToVmmUpdateNetworkMappingInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_to_vmm_update_network_mapping_input.rb' autoload :AzureFabricSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_fabric_specific_details.rb' autoload :VmmDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmm_details.rb' autoload :HyperVSiteDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vsite_details.rb' autoload :VMwareDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_details.rb' autoload :VMwareV2FabricSpecificDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_v2fabric_specific_details.rb' autoload :HyperVReplicaBaseReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_base_replication_details.rb' autoload :HyperVReplicaReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_replication_details.rb' autoload :HyperVReplicaBlueReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_blue_replication_details.rb' autoload :HyperVReplicaAzureReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_replication_details.rb' autoload :InMageAzureV2ReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2replication_details.rb' autoload :InMageReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_replication_details.rb' autoload :A2AReplicationDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2areplication_details.rb' autoload :HyperVReplicaAzureEnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_enable_protection_input.rb' autoload :SanEnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/san_enable_protection_input.rb' autoload :InMageAzureV2EnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2enable_protection_input.rb' autoload :InMageEnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_enable_protection_input.rb' autoload :A2AEnableProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aenable_protection_input.rb' autoload :HyperVReplicaAzureUpdateReplicationProtectedItemInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_update_replication_protected_item_input.rb' autoload :InMageAzureV2UpdateReplicationProtectedItemInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2update_replication_protected_item_input.rb' autoload :A2AUpdateReplicationProtectedItemInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aupdate_replication_protected_item_input.rb' autoload :HyperVReplicaBaseEventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_base_event_details.rb' autoload :HyperVReplica2012EventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica2012event_details.rb' autoload :HyperVReplica2012R2EventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica2012r2event_details.rb' autoload :HyperVReplicaAzureEventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_event_details.rb' autoload :A2AEventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aevent_details.rb' autoload :InMageAzureV2EventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2event_details.rb' autoload :JobStatusEventDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_status_event_details.rb' autoload :HyperVVirtualMachineDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vvirtual_machine_details.rb' autoload :VMwareVirtualMachineDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_virtual_machine_details.rb' autoload :ReplicationGroupDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_group_details.rb' autoload :InMageAzureV2RecoveryPointDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2recovery_point_details.rb' autoload :InMageDisableProtectionProviderSpecificInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_disable_protection_provider_specific_input.rb' autoload :HyperVReplicaAzureFailoverProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_failover_provider_input.rb' autoload :HyperVReplicaAzureFailbackProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_failback_provider_input.rb' autoload :InMageAzureV2FailoverProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2failover_provider_input.rb' autoload :InMageFailoverProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_failover_provider_input.rb' autoload :A2AFailoverProviderInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2afailover_provider_input.rb' autoload :HyperVReplicaAzureReprotectInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_reprotect_input.rb' autoload :InMageAzureV2ReprotectInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2reprotect_input.rb' autoload :InMageReprotectInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_reprotect_input.rb' autoload :A2AReprotectInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2areprotect_input.rb' autoload :HyperVReplicaAzureApplyRecoveryPointInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_apply_recovery_point_input.rb' autoload :InMageAzureV2ApplyRecoveryPointInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2apply_recovery_point_input.rb' autoload :A2AApplyRecoveryPointInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aapply_recovery_point_input.rb' autoload :JobTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/job_task_details.rb' autoload :VirtualMachineTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/virtual_machine_task_details.rb' autoload :FabricReplicationGroupTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/fabric_replication_group_task_details.rb' autoload :ManualActionTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/manual_action_task_details.rb' autoload :ScriptActionTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/script_action_task_details.rb' autoload :VmNicUpdatesTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vm_nic_updates_task_details.rb' autoload :ConsistencyCheckTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/consistency_check_task_details.rb' autoload :AutomationRunbookTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/automation_runbook_task_details.rb' autoload :InlineWorkflowTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/inline_workflow_task_details.rb' autoload :RecoveryPlanGroupTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_group_task_details.rb' autoload :RecoveryPlanShutdownGroupTaskDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_shutdown_group_task_details.rb' autoload :AsrJobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/asr_job_details.rb' autoload :TestFailoverJobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/test_failover_job_details.rb' autoload :FailoverJobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/failover_job_details.rb' autoload :ExportJobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/export_job_details.rb' autoload :SwitchProtectionJobDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/switch_protection_job_details.rb' autoload :A2AContainerCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2acontainer_creation_input.rb' autoload :A2ASwitchProtectionInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2aswitch_protection_input.rb' autoload :HyperVReplicaAzurePolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_policy_details.rb' autoload :HyperVReplicaBasePolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_base_policy_details.rb' autoload :HyperVReplicaPolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_policy_details.rb' autoload :HyperVReplicaBluePolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_blue_policy_details.rb' autoload :InMageBasePolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_base_policy_details.rb' autoload :InMageAzureV2PolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2policy_details.rb' autoload :InMagePolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_policy_details.rb' autoload :A2APolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2apolicy_details.rb' autoload :RcmAzureMigrationPolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/rcm_azure_migration_policy_details.rb' autoload :VmwareCbtPolicyDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_cbt_policy_details.rb' autoload :HyperVReplicaAzurePolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_policy_input.rb' autoload :HyperVReplicaPolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_policy_input.rb' autoload :HyperVReplicaBluePolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_blue_policy_input.rb' autoload :InMageAzureV2PolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_azure_v2policy_input.rb' autoload :InMagePolicyInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_policy_input.rb' autoload :A2APolicyCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2apolicy_creation_input.rb' autoload :VMwareCbtPolicyCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_cbt_policy_creation_input.rb' autoload :RecoveryPlanScriptActionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_script_action_details.rb' autoload :RecoveryPlanAutomationRunbookActionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_automation_runbook_action_details.rb' autoload :RecoveryPlanManualActionDetails, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_manual_action_details.rb' autoload :RecoveryPlanHyperVReplicaAzureFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_hyper_vreplica_azure_failover_input.rb' autoload :RecoveryPlanHyperVReplicaAzureFailbackInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_hyper_vreplica_azure_failback_input.rb' autoload :RecoveryPlanInMageAzureV2FailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_in_mage_azure_v2failover_input.rb' autoload :RecoveryPlanInMageFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_in_mage_failover_input.rb' autoload :RecoveryPlanA2AFailoverInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_a2afailover_input.rb' autoload :AzureFabricCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/azure_fabric_creation_input.rb' autoload :VMwareV2FabricCreationInput, 'generated/azure_mgmt_recovery_services_site_recovery/models/vmware_v2fabric_creation_input.rb' autoload :RecoveryPlanGroupType, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_group_type.rb' autoload :ReplicationProtectedItemOperation, 'generated/azure_mgmt_recovery_services_site_recovery/models/replication_protected_item_operation.rb' autoload :PossibleOperationsDirections, 'generated/azure_mgmt_recovery_services_site_recovery/models/possible_operations_directions.rb' autoload :FailoverDeploymentModel, 'generated/azure_mgmt_recovery_services_site_recovery/models/failover_deployment_model.rb' autoload :SourceSiteOperations, 'generated/azure_mgmt_recovery_services_site_recovery/models/source_site_operations.rb' autoload :IdentityProviderType, 'generated/azure_mgmt_recovery_services_site_recovery/models/identity_provider_type.rb' autoload :LicenseType, 'generated/azure_mgmt_recovery_services_site_recovery/models/license_type.rb' autoload :DisableProtectionReason, 'generated/azure_mgmt_recovery_services_site_recovery/models/disable_protection_reason.rb' autoload :HealthErrorCategory, 'generated/azure_mgmt_recovery_services_site_recovery/models/health_error_category.rb' autoload :Severity, 'generated/azure_mgmt_recovery_services_site_recovery/models/severity.rb' autoload :RecoveryPointType, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_point_type.rb' autoload :MultiVmSyncStatus, 'generated/azure_mgmt_recovery_services_site_recovery/models/multi_vm_sync_status.rb' autoload :SetMultiVmSyncStatus, 'generated/azure_mgmt_recovery_services_site_recovery/models/set_multi_vm_sync_status.rb' autoload :RecoveryPlanActionLocation, 'generated/azure_mgmt_recovery_services_site_recovery/models/recovery_plan_action_location.rb' autoload :HyperVReplicaAzureRpRecoveryPointType, 'generated/azure_mgmt_recovery_services_site_recovery/models/hyper_vreplica_azure_rp_recovery_point_type.rb' autoload :DataSyncStatus, 'generated/azure_mgmt_recovery_services_site_recovery/models/data_sync_status.rb' autoload :AlternateLocationRecoveryOption, 'generated/azure_mgmt_recovery_services_site_recovery/models/alternate_location_recovery_option.rb' autoload :InMageV2RpRecoveryPointType, 'generated/azure_mgmt_recovery_services_site_recovery/models/in_mage_v2rp_recovery_point_type.rb' autoload :RpInMageRecoveryPointType, 'generated/azure_mgmt_recovery_services_site_recovery/models/rp_in_mage_recovery_point_type.rb' autoload :A2ARpRecoveryPointType, 'generated/azure_mgmt_recovery_services_site_recovery/models/a2arp_recovery_point_type.rb' end end