# encoding: utf-8 # Code generated by Microsoft (R) AutoRest Code Generator 0.17.0.0 # 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_web/module_definition' require 'ms_rest_azure' module Azure::ARM::Web autoload :CertificateOrders, 'generated/azure_mgmt_web/certificate_orders.rb' autoload :Certificates, 'generated/azure_mgmt_web/certificates.rb' autoload :ClassicMobileServices, 'generated/azure_mgmt_web/classic_mobile_services.rb' autoload :Domains, 'generated/azure_mgmt_web/domains.rb' autoload :Global, 'generated/azure_mgmt_web/global.rb' autoload :GlobalCertificateOrder, 'generated/azure_mgmt_web/global_certificate_order.rb' autoload :GlobalDomainRegistration, 'generated/azure_mgmt_web/global_domain_registration.rb' autoload :GlobalResourceGroups, 'generated/azure_mgmt_web/global_resource_groups.rb' autoload :HostingEnvironments, 'generated/azure_mgmt_web/hosting_environments.rb' autoload :ManagedHostingEnvironments, 'generated/azure_mgmt_web/managed_hosting_environments.rb' autoload :Provider, 'generated/azure_mgmt_web/provider.rb' autoload :Recommendations, 'generated/azure_mgmt_web/recommendations.rb' autoload :ServerFarms, 'generated/azure_mgmt_web/server_farms.rb' autoload :Sites, 'generated/azure_mgmt_web/sites.rb' autoload :TopLevelDomains, 'generated/azure_mgmt_web/top_level_domains.rb' autoload :UsageOperations, 'generated/azure_mgmt_web/usage_operations.rb' autoload :WebSiteManagementClient, 'generated/azure_mgmt_web/web_site_management_client.rb' module Models autoload :ArmPlan, 'generated/azure_mgmt_web/models/arm_plan.rb' autoload :SkuDescription, 'generated/azure_mgmt_web/models/sku_description.rb' autoload :CertificateOrderCollection, 'generated/azure_mgmt_web/models/certificate_order_collection.rb' autoload :CertificateOrderCertificateCollection, 'generated/azure_mgmt_web/models/certificate_order_certificate_collection.rb' autoload :CertificateCollection, 'generated/azure_mgmt_web/models/certificate_collection.rb' autoload :HostingEnvironmentProfile, 'generated/azure_mgmt_web/models/hosting_environment_profile.rb' autoload :ClassicMobileServiceCollection, 'generated/azure_mgmt_web/models/classic_mobile_service_collection.rb' autoload :DomainCollection, 'generated/azure_mgmt_web/models/domain_collection.rb' autoload :Contact, 'generated/azure_mgmt_web/models/contact.rb' autoload :Address, 'generated/azure_mgmt_web/models/address.rb' autoload :HostName, 'generated/azure_mgmt_web/models/host_name.rb' autoload :DomainPurchaseConsent, 'generated/azure_mgmt_web/models/domain_purchase_consent.rb' autoload :GeoRegionCollection, 'generated/azure_mgmt_web/models/geo_region_collection.rb' autoload :ServerFarmCollection, 'generated/azure_mgmt_web/models/server_farm_collection.rb' autoload :SiteCollection, 'generated/azure_mgmt_web/models/site_collection.rb' autoload :HostNameSslState, 'generated/azure_mgmt_web/models/host_name_ssl_state.rb' autoload :NameValuePair, 'generated/azure_mgmt_web/models/name_value_pair.rb' autoload :ConnStringInfo, 'generated/azure_mgmt_web/models/conn_string_info.rb' autoload :HandlerMapping, 'generated/azure_mgmt_web/models/handler_mapping.rb' autoload :VirtualApplication, 'generated/azure_mgmt_web/models/virtual_application.rb' autoload :VirtualDirectory, 'generated/azure_mgmt_web/models/virtual_directory.rb' autoload :Experiments, 'generated/azure_mgmt_web/models/experiments.rb' autoload :RampUpRule, 'generated/azure_mgmt_web/models/ramp_up_rule.rb' autoload :SiteLimits, 'generated/azure_mgmt_web/models/site_limits.rb' autoload :AutoHealRules, 'generated/azure_mgmt_web/models/auto_heal_rules.rb' autoload :AutoHealTriggers, 'generated/azure_mgmt_web/models/auto_heal_triggers.rb' autoload :RequestsBasedTrigger, 'generated/azure_mgmt_web/models/requests_based_trigger.rb' autoload :StatusCodesBasedTrigger, 'generated/azure_mgmt_web/models/status_codes_based_trigger.rb' autoload :SlowRequestsBasedTrigger, 'generated/azure_mgmt_web/models/slow_requests_based_trigger.rb' autoload :AutoHealActions, 'generated/azure_mgmt_web/models/auto_heal_actions.rb' autoload :AutoHealCustomAction, 'generated/azure_mgmt_web/models/auto_heal_custom_action.rb' autoload :CorsSettings, 'generated/azure_mgmt_web/models/cors_settings.rb' autoload :ApiDefinitionInfo, 'generated/azure_mgmt_web/models/api_definition_info.rb' autoload :IpSecurityRestriction, 'generated/azure_mgmt_web/models/ip_security_restriction.rb' autoload :CloningInfo, 'generated/azure_mgmt_web/models/cloning_info.rb' autoload :SiteProperties, 'generated/azure_mgmt_web/models/site_properties.rb' autoload :RoutingRule, 'generated/azure_mgmt_web/models/routing_rule.rb' autoload :SiteAuthSettings, 'generated/azure_mgmt_web/models/site_auth_settings.rb' autoload :HostingEnvironmentCollection, 'generated/azure_mgmt_web/models/hosting_environment_collection.rb' autoload :VirtualNetworkProfile, 'generated/azure_mgmt_web/models/virtual_network_profile.rb' autoload :VirtualIPMapping, 'generated/azure_mgmt_web/models/virtual_ipmapping.rb' autoload :StampCapacity, 'generated/azure_mgmt_web/models/stamp_capacity.rb' autoload :NetworkAccessControlEntry, 'generated/azure_mgmt_web/models/network_access_control_entry.rb' autoload :ManagedHostingEnvironmentCollection, 'generated/azure_mgmt_web/models/managed_hosting_environment_collection.rb' autoload :ResourceNameAvailabilityRequest, 'generated/azure_mgmt_web/models/resource_name_availability_request.rb' autoload :ResourceNameAvailability, 'generated/azure_mgmt_web/models/resource_name_availability.rb' autoload :DomainControlCenterSsoRequest, 'generated/azure_mgmt_web/models/domain_control_center_sso_request.rb' autoload :NameIdentifier, 'generated/azure_mgmt_web/models/name_identifier.rb' autoload :DomainAvailablilityCheckResult, 'generated/azure_mgmt_web/models/domain_availablility_check_result.rb' autoload :DomainRecommendationSearchParameters, 'generated/azure_mgmt_web/models/domain_recommendation_search_parameters.rb' autoload :NameIdentifierCollection, 'generated/azure_mgmt_web/models/name_identifier_collection.rb' autoload :CsmMoveResourceEnvelope, 'generated/azure_mgmt_web/models/csm_move_resource_envelope.rb' autoload :HostingEnvironmentDiagnostics, 'generated/azure_mgmt_web/models/hosting_environment_diagnostics.rb' autoload :StampCapacityCollection, 'generated/azure_mgmt_web/models/stamp_capacity_collection.rb' autoload :AddressResponse, 'generated/azure_mgmt_web/models/address_response.rb' autoload :ResourceMetricCollection, 'generated/azure_mgmt_web/models/resource_metric_collection.rb' autoload :ResourceMetric, 'generated/azure_mgmt_web/models/resource_metric.rb' autoload :ResourceMetricName, 'generated/azure_mgmt_web/models/resource_metric_name.rb' autoload :ResourceMetricValue, 'generated/azure_mgmt_web/models/resource_metric_value.rb' autoload :KeyValuePairStringString, 'generated/azure_mgmt_web/models/key_value_pair_string_string.rb' autoload :MetricAvailabilily, 'generated/azure_mgmt_web/models/metric_availabilily.rb' autoload :CsmUsageQuotaCollection, 'generated/azure_mgmt_web/models/csm_usage_quota_collection.rb' autoload :CsmUsageQuota, 'generated/azure_mgmt_web/models/csm_usage_quota.rb' autoload :LocalizableString, 'generated/azure_mgmt_web/models/localizable_string.rb' autoload :MetricDefinitionCollection, 'generated/azure_mgmt_web/models/metric_definition_collection.rb' autoload :UsageCollection, 'generated/azure_mgmt_web/models/usage_collection.rb' autoload :WorkerPoolCollection, 'generated/azure_mgmt_web/models/worker_pool_collection.rb' autoload :SkuInfoCollection, 'generated/azure_mgmt_web/models/sku_info_collection.rb' autoload :SkuInfo, 'generated/azure_mgmt_web/models/sku_info.rb' autoload :SkuCapacity, 'generated/azure_mgmt_web/models/sku_capacity.rb' autoload :SourceControlCollection, 'generated/azure_mgmt_web/models/source_control_collection.rb' autoload :Recommendation, 'generated/azure_mgmt_web/models/recommendation.rb' autoload :RecommendationRule, 'generated/azure_mgmt_web/models/recommendation_rule.rb' autoload :CsmSlotEntity, 'generated/azure_mgmt_web/models/csm_slot_entity.rb' autoload :SlotDifferenceCollection, 'generated/azure_mgmt_web/models/slot_difference_collection.rb' autoload :SlotConfigNames, 'generated/azure_mgmt_web/models/slot_config_names.rb' autoload :SiteCloneability, 'generated/azure_mgmt_web/models/site_cloneability.rb' autoload :SiteCloneabilityCriterion, 'generated/azure_mgmt_web/models/site_cloneability_criterion.rb' autoload :CsmSiteRecoveryEntity, 'generated/azure_mgmt_web/models/csm_site_recovery_entity.rb' autoload :DeletedSiteCollection, 'generated/azure_mgmt_web/models/deleted_site_collection.rb' autoload :DeploymentCollection, 'generated/azure_mgmt_web/models/deployment_collection.rb' autoload :SiteInstanceCollection, 'generated/azure_mgmt_web/models/site_instance_collection.rb' autoload :HostNameBindingCollection, 'generated/azure_mgmt_web/models/host_name_binding_collection.rb' autoload :ConnStringValueTypePair, 'generated/azure_mgmt_web/models/conn_string_value_type_pair.rb' autoload :ApplicationLogsConfig, 'generated/azure_mgmt_web/models/application_logs_config.rb' autoload :FileSystemApplicationLogsConfig, 'generated/azure_mgmt_web/models/file_system_application_logs_config.rb' autoload :AzureTableStorageApplicationLogsConfig, 'generated/azure_mgmt_web/models/azure_table_storage_application_logs_config.rb' autoload :AzureBlobStorageApplicationLogsConfig, 'generated/azure_mgmt_web/models/azure_blob_storage_application_logs_config.rb' autoload :HttpLogsConfig, 'generated/azure_mgmt_web/models/http_logs_config.rb' autoload :FileSystemHttpLogsConfig, 'generated/azure_mgmt_web/models/file_system_http_logs_config.rb' autoload :AzureBlobStorageHttpLogsConfig, 'generated/azure_mgmt_web/models/azure_blob_storage_http_logs_config.rb' autoload :EnabledConfig, 'generated/azure_mgmt_web/models/enabled_config.rb' autoload :PremierAddOnRequest, 'generated/azure_mgmt_web/models/premier_add_on_request.rb' autoload :BackupSchedule, 'generated/azure_mgmt_web/models/backup_schedule.rb' autoload :DatabaseBackupSetting, 'generated/azure_mgmt_web/models/database_backup_setting.rb' autoload :BackupItemCollection, 'generated/azure_mgmt_web/models/backup_item_collection.rb' autoload :CsmPublishingProfileOptions, 'generated/azure_mgmt_web/models/csm_publishing_profile_options.rb' autoload :TopLevelDomainCollection, 'generated/azure_mgmt_web/models/top_level_domain_collection.rb' autoload :TopLevelDomainAgreementOption, 'generated/azure_mgmt_web/models/top_level_domain_agreement_option.rb' autoload :TldLegalAgreementCollection, 'generated/azure_mgmt_web/models/tld_legal_agreement_collection.rb' autoload :TldLegalAgreement, 'generated/azure_mgmt_web/models/tld_legal_agreement.rb' autoload :CertificateOrderCertificate, 'generated/azure_mgmt_web/models/certificate_order_certificate.rb' autoload :CertificateOrder, 'generated/azure_mgmt_web/models/certificate_order.rb' autoload :CertificateDetails, 'generated/azure_mgmt_web/models/certificate_details.rb' autoload :ReissueCertificateOrderRequest, 'generated/azure_mgmt_web/models/reissue_certificate_order_request.rb' autoload :RenewCertificateOrderRequest, 'generated/azure_mgmt_web/models/renew_certificate_order_request.rb' autoload :CertificateOrderAction, 'generated/azure_mgmt_web/models/certificate_order_action.rb' autoload :CertificateEmail, 'generated/azure_mgmt_web/models/certificate_email.rb' autoload :Certificate, 'generated/azure_mgmt_web/models/certificate.rb' autoload :Csr, 'generated/azure_mgmt_web/models/csr.rb' autoload :ClassicMobileService, 'generated/azure_mgmt_web/models/classic_mobile_service.rb' autoload :Domain, 'generated/azure_mgmt_web/models/domain.rb' autoload :User, 'generated/azure_mgmt_web/models/user.rb' autoload :GeoRegion, 'generated/azure_mgmt_web/models/geo_region.rb' autoload :ServerFarmWithRichSku, 'generated/azure_mgmt_web/models/server_farm_with_rich_sku.rb' autoload :Site, 'generated/azure_mgmt_web/models/site.rb' autoload :SiteConfig, 'generated/azure_mgmt_web/models/site_config.rb' autoload :HostingEnvironment, 'generated/azure_mgmt_web/models/hosting_environment.rb' autoload :WorkerPool, 'generated/azure_mgmt_web/models/worker_pool.rb' autoload :ManagedHostingEnvironment, 'generated/azure_mgmt_web/models/managed_hosting_environment.rb' autoload :DomainRegistrationInput, 'generated/azure_mgmt_web/models/domain_registration_input.rb' autoload :MetricDefinition, 'generated/azure_mgmt_web/models/metric_definition.rb' autoload :Usage, 'generated/azure_mgmt_web/models/usage.rb' autoload :SourceControl, 'generated/azure_mgmt_web/models/source_control.rb' autoload :VnetInfo, 'generated/azure_mgmt_web/models/vnet_info.rb' autoload :VnetRoute, 'generated/azure_mgmt_web/models/vnet_route.rb' autoload :VnetGateway, 'generated/azure_mgmt_web/models/vnet_gateway.rb' autoload :NetworkFeatures, 'generated/azure_mgmt_web/models/network_features.rb' autoload :RelayServiceConnectionEntity, 'generated/azure_mgmt_web/models/relay_service_connection_entity.rb' autoload :SlotDifference, 'generated/azure_mgmt_web/models/slot_difference.rb' autoload :SlotConfigNamesResource, 'generated/azure_mgmt_web/models/slot_config_names_resource.rb' autoload :DeletedSite, 'generated/azure_mgmt_web/models/deleted_site.rb' autoload :Deployment, 'generated/azure_mgmt_web/models/deployment.rb' autoload :SiteInstance, 'generated/azure_mgmt_web/models/site_instance.rb' autoload :HostNameBinding, 'generated/azure_mgmt_web/models/host_name_binding.rb' autoload :SiteSourceControl, 'generated/azure_mgmt_web/models/site_source_control.rb' autoload :StringDictionary, 'generated/azure_mgmt_web/models/string_dictionary.rb' autoload :ConnectionStringDictionary, 'generated/azure_mgmt_web/models/connection_string_dictionary.rb' autoload :SiteLogsConfig, 'generated/azure_mgmt_web/models/site_logs_config.rb' autoload :BackupRequest, 'generated/azure_mgmt_web/models/backup_request.rb' autoload :BackupItem, 'generated/azure_mgmt_web/models/backup_item.rb' autoload :RestoreRequest, 'generated/azure_mgmt_web/models/restore_request.rb' autoload :RestoreResponse, 'generated/azure_mgmt_web/models/restore_response.rb' autoload :TopLevelDomain, 'generated/azure_mgmt_web/models/top_level_domain.rb' autoload :KeyVaultSecretStatus, 'generated/azure_mgmt_web/models/key_vault_secret_status.rb' autoload :CertificateProductType, 'generated/azure_mgmt_web/models/certificate_product_type.rb' autoload :ProvisioningState, 'generated/azure_mgmt_web/models/provisioning_state.rb' autoload :CertificateOrderStatus, 'generated/azure_mgmt_web/models/certificate_order_status.rb' autoload :CertificateOrderActionType, 'generated/azure_mgmt_web/models/certificate_order_action_type.rb' autoload :DomainStatus, 'generated/azure_mgmt_web/models/domain_status.rb' autoload :AzureResourceType, 'generated/azure_mgmt_web/models/azure_resource_type.rb' autoload :CustomHostNameDnsRecordType, 'generated/azure_mgmt_web/models/custom_host_name_dns_record_type.rb' autoload :HostNameType, 'generated/azure_mgmt_web/models/host_name_type.rb' autoload :StatusOptions, 'generated/azure_mgmt_web/models/status_options.rb' autoload :UsageState, 'generated/azure_mgmt_web/models/usage_state.rb' autoload :SiteAvailabilityState, 'generated/azure_mgmt_web/models/site_availability_state.rb' autoload :SslState, 'generated/azure_mgmt_web/models/ssl_state.rb' autoload :DatabaseServerType, 'generated/azure_mgmt_web/models/database_server_type.rb' autoload :ManagedPipelineMode, 'generated/azure_mgmt_web/models/managed_pipeline_mode.rb' autoload :SiteLoadBalancing, 'generated/azure_mgmt_web/models/site_load_balancing.rb' autoload :AutoHealActionType, 'generated/azure_mgmt_web/models/auto_heal_action_type.rb' autoload :UnauthenticatedClientAction, 'generated/azure_mgmt_web/models/unauthenticated_client_action.rb' autoload :BuiltInAuthenticationProvider, 'generated/azure_mgmt_web/models/built_in_authentication_provider.rb' autoload :HostingEnvironmentStatus, 'generated/azure_mgmt_web/models/hosting_environment_status.rb' autoload :InternalLoadBalancingMode, 'generated/azure_mgmt_web/models/internal_load_balancing_mode.rb' autoload :ComputeModeOptions, 'generated/azure_mgmt_web/models/compute_mode_options.rb' autoload :WorkerSizeOptions, 'generated/azure_mgmt_web/models/worker_size_options.rb' autoload :AccessControlEntryAction, 'generated/azure_mgmt_web/models/access_control_entry_action.rb' autoload :ManagedHostingEnvironmentStatus, 'generated/azure_mgmt_web/models/managed_hosting_environment_status.rb' autoload :DomainType, 'generated/azure_mgmt_web/models/domain_type.rb' autoload :NotificationLevel, 'generated/azure_mgmt_web/models/notification_level.rb' autoload :Channels, 'generated/azure_mgmt_web/models/channels.rb' autoload :CloneAbilityResult, 'generated/azure_mgmt_web/models/clone_ability_result.rb' autoload :LogLevel, 'generated/azure_mgmt_web/models/log_level.rb' autoload :FrequencyUnit, 'generated/azure_mgmt_web/models/frequency_unit.rb' autoload :BackupRestoreOperationType, 'generated/azure_mgmt_web/models/backup_restore_operation_type.rb' autoload :BackupItemStatus, 'generated/azure_mgmt_web/models/backup_item_status.rb' end end