# 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 '2016-03-01/generated/azure_mgmt_web/module_definition' require 'ms_rest_azure' module Azure::Web::Mgmt::V2016_03_01 autoload :Certificates, '2016-03-01/generated/azure_mgmt_web/certificates.rb' autoload :DeletedWebApps, '2016-03-01/generated/azure_mgmt_web/deleted_web_apps.rb' autoload :Diagnostics, '2016-03-01/generated/azure_mgmt_web/diagnostics.rb' autoload :Provider, '2016-03-01/generated/azure_mgmt_web/provider.rb' autoload :Recommendations, '2016-03-01/generated/azure_mgmt_web/recommendations.rb' autoload :WebSiteManagementClient, '2016-03-01/generated/azure_mgmt_web/web_site_management_client.rb' module Models autoload :MetricAvailability, '2016-03-01/generated/azure_mgmt_web/models/metric_availability.rb' autoload :MetricSpecification, '2016-03-01/generated/azure_mgmt_web/models/metric_specification.rb' autoload :HostingEnvironmentDeploymentInfo, '2016-03-01/generated/azure_mgmt_web/models/hosting_environment_deployment_info.rb' autoload :CertificateCollection, '2016-03-01/generated/azure_mgmt_web/models/certificate_collection.rb' autoload :Resource, '2016-03-01/generated/azure_mgmt_web/models/resource.rb' autoload :ValidateResponse, '2016-03-01/generated/azure_mgmt_web/models/validate_response.rb' autoload :VirtualNetworkProfile, '2016-03-01/generated/azure_mgmt_web/models/virtual_network_profile.rb' autoload :ValidateRequest, '2016-03-01/generated/azure_mgmt_web/models/validate_request.rb' autoload :WorkerPool, '2016-03-01/generated/azure_mgmt_web/models/worker_pool.rb' autoload :SnapshotRecoveryTarget, '2016-03-01/generated/azure_mgmt_web/models/snapshot_recovery_target.rb' autoload :VirtualIPMapping, '2016-03-01/generated/azure_mgmt_web/models/virtual_ipmapping.rb' autoload :ResourceMetricAvailability, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_availability.rb' autoload :StampCapacity, '2016-03-01/generated/azure_mgmt_web/models/stamp_capacity.rb' autoload :ResourceNameAvailabilityRequest, '2016-03-01/generated/azure_mgmt_web/models/resource_name_availability_request.rb' autoload :NetworkAccessControlEntry, '2016-03-01/generated/azure_mgmt_web/models/network_access_control_entry.rb' autoload :PremierAddOnOfferCollection, '2016-03-01/generated/azure_mgmt_web/models/premier_add_on_offer_collection.rb' autoload :AppServiceEnvironment, '2016-03-01/generated/azure_mgmt_web/models/app_service_environment.rb' autoload :GeoRegionCollection, '2016-03-01/generated/azure_mgmt_web/models/geo_region_collection.rb' autoload :AppServicePlanCollection, '2016-03-01/generated/azure_mgmt_web/models/app_service_plan_collection.rb' autoload :ManagedServiceIdentity, '2016-03-01/generated/azure_mgmt_web/models/managed_service_identity.rb' autoload :CsmOperationDisplay, '2016-03-01/generated/azure_mgmt_web/models/csm_operation_display.rb' autoload :CloningInfo, '2016-03-01/generated/azure_mgmt_web/models/cloning_info.rb' autoload :Dimension, '2016-03-01/generated/azure_mgmt_web/models/dimension.rb' autoload :ApiDefinitionInfo, '2016-03-01/generated/azure_mgmt_web/models/api_definition_info.rb' autoload :HostingEnvironmentProfile, '2016-03-01/generated/azure_mgmt_web/models/hosting_environment_profile.rb' autoload :AutoHealCustomAction, '2016-03-01/generated/azure_mgmt_web/models/auto_heal_custom_action.rb' autoload :CsmMoveResourceEnvelope, '2016-03-01/generated/azure_mgmt_web/models/csm_move_resource_envelope.rb' autoload :SlowRequestsBasedTrigger, '2016-03-01/generated/azure_mgmt_web/models/slow_requests_based_trigger.rb' autoload :ServiceSpecification, '2016-03-01/generated/azure_mgmt_web/models/service_specification.rb' autoload :RequestsBasedTrigger, '2016-03-01/generated/azure_mgmt_web/models/requests_based_trigger.rb' autoload :CsmOperationDescriptionProperties, '2016-03-01/generated/azure_mgmt_web/models/csm_operation_description_properties.rb' autoload :AutoHealRules, '2016-03-01/generated/azure_mgmt_web/models/auto_heal_rules.rb' autoload :CsmOperationDescription, '2016-03-01/generated/azure_mgmt_web/models/csm_operation_description.rb' autoload :RampUpRule, '2016-03-01/generated/azure_mgmt_web/models/ramp_up_rule.rb' autoload :CsmOperationCollection, '2016-03-01/generated/azure_mgmt_web/models/csm_operation_collection.rb' autoload :VirtualDirectory, '2016-03-01/generated/azure_mgmt_web/models/virtual_directory.rb' autoload :LocalizableString, '2016-03-01/generated/azure_mgmt_web/models/localizable_string.rb' autoload :HandlerMapping, '2016-03-01/generated/azure_mgmt_web/models/handler_mapping.rb' autoload :CsmUsageQuota, '2016-03-01/generated/azure_mgmt_web/models/csm_usage_quota.rb' autoload :ConnStringInfo, '2016-03-01/generated/azure_mgmt_web/models/conn_string_info.rb' autoload :CsmUsageQuotaCollection, '2016-03-01/generated/azure_mgmt_web/models/csm_usage_quota_collection.rb' autoload :SiteConfig, '2016-03-01/generated/azure_mgmt_web/models/site_config.rb' autoload :ErrorEntity, '2016-03-01/generated/azure_mgmt_web/models/error_entity.rb' autoload :DeploymentLocations, '2016-03-01/generated/azure_mgmt_web/models/deployment_locations.rb' autoload :IdentifierCollection, '2016-03-01/generated/azure_mgmt_web/models/identifier_collection.rb' autoload :SkuCapacity, '2016-03-01/generated/azure_mgmt_web/models/sku_capacity.rb' autoload :NameIdentifier, '2016-03-01/generated/azure_mgmt_web/models/name_identifier.rb' autoload :Operation, '2016-03-01/generated/azure_mgmt_web/models/operation.rb' autoload :SourceControlCollection, '2016-03-01/generated/azure_mgmt_web/models/source_control_collection.rb' autoload :ResourceMetricProperty, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_property.rb' autoload :ResourceMetricName, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_name.rb' autoload :ResourceMetricValue, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_value.rb' autoload :GlobalCsmSkuDescription, '2016-03-01/generated/azure_mgmt_web/models/global_csm_sku_description.rb' autoload :ResourceMetric, '2016-03-01/generated/azure_mgmt_web/models/resource_metric.rb' autoload :SlotSwapStatus, '2016-03-01/generated/azure_mgmt_web/models/slot_swap_status.rb' autoload :ResourceMetricCollection, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_collection.rb' autoload :CorsSettings, '2016-03-01/generated/azure_mgmt_web/models/cors_settings.rb' autoload :ResourceMetricDefinitionCollection, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_definition_collection.rb' autoload :StatusCodesBasedTrigger, '2016-03-01/generated/azure_mgmt_web/models/status_codes_based_trigger.rb' autoload :WebAppCollection, '2016-03-01/generated/azure_mgmt_web/models/web_app_collection.rb' autoload :SiteLimits, '2016-03-01/generated/azure_mgmt_web/models/site_limits.rb' autoload :DeletedSite, '2016-03-01/generated/azure_mgmt_web/models/deleted_site.rb' autoload :VirtualApplication, '2016-03-01/generated/azure_mgmt_web/models/virtual_application.rb' autoload :DeletedWebAppCollection, '2016-03-01/generated/azure_mgmt_web/models/deleted_web_app_collection.rb' autoload :NameValuePair, '2016-03-01/generated/azure_mgmt_web/models/name_value_pair.rb' autoload :Solution, '2016-03-01/generated/azure_mgmt_web/models/solution.rb' autoload :Capability, '2016-03-01/generated/azure_mgmt_web/models/capability.rb' autoload :DetectorAbnormalTimePeriod, '2016-03-01/generated/azure_mgmt_web/models/detector_abnormal_time_period.rb' autoload :ValidateResponseError, '2016-03-01/generated/azure_mgmt_web/models/validate_response_error.rb' autoload :AbnormalTimePeriod, '2016-03-01/generated/azure_mgmt_web/models/abnormal_time_period.rb' autoload :ResourceNameAvailability, '2016-03-01/generated/azure_mgmt_web/models/resource_name_availability.rb' autoload :RecommendationRule, '2016-03-01/generated/azure_mgmt_web/models/recommendation_rule.rb' autoload :IpSecurityRestriction, '2016-03-01/generated/azure_mgmt_web/models/ip_security_restriction.rb' autoload :DiagnosticMetricSample, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_metric_sample.rb' autoload :AutoHealTriggers, '2016-03-01/generated/azure_mgmt_web/models/auto_heal_triggers.rb' autoload :DiagnosticMetricSet, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_metric_set.rb' autoload :SiteMachineKey, '2016-03-01/generated/azure_mgmt_web/models/site_machine_key.rb' autoload :DataSource, '2016-03-01/generated/azure_mgmt_web/models/data_source.rb' autoload :SkuDescription, '2016-03-01/generated/azure_mgmt_web/models/sku_description.rb' autoload :ResponseMetaData, '2016-03-01/generated/azure_mgmt_web/models/response_meta_data.rb' autoload :ProxyOnlyResource, '2016-03-01/generated/azure_mgmt_web/models/proxy_only_resource.rb' autoload :AnalysisData, '2016-03-01/generated/azure_mgmt_web/models/analysis_data.rb' autoload :Experiments, '2016-03-01/generated/azure_mgmt_web/models/experiments.rb' autoload :Recommendation, '2016-03-01/generated/azure_mgmt_web/models/recommendation.rb' autoload :SkuInfos, '2016-03-01/generated/azure_mgmt_web/models/sku_infos.rb' autoload :DiagnosticDetectorCollection, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_detector_collection.rb' autoload :HostNameSslState, '2016-03-01/generated/azure_mgmt_web/models/host_name_ssl_state.rb' autoload :DiagnosticAnalysisCollection, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_analysis_collection.rb' autoload :AutoHealActions, '2016-03-01/generated/azure_mgmt_web/models/auto_heal_actions.rb' autoload :DiagnosticCategoryCollection, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_category_collection.rb' autoload :Certificate, '2016-03-01/generated/azure_mgmt_web/models/certificate.rb' autoload :CertificatePatchResource, '2016-03-01/generated/azure_mgmt_web/models/certificate_patch_resource.rb' autoload :VnetRoute, '2016-03-01/generated/azure_mgmt_web/models/vnet_route.rb' autoload :VnetInfo, '2016-03-01/generated/azure_mgmt_web/models/vnet_info.rb' autoload :VnetGateway, '2016-03-01/generated/azure_mgmt_web/models/vnet_gateway.rb' autoload :User, '2016-03-01/generated/azure_mgmt_web/models/user.rb' autoload :SnapshotRecoveryRequest, '2016-03-01/generated/azure_mgmt_web/models/snapshot_recovery_request.rb' autoload :ResourceMetricDefinition, '2016-03-01/generated/azure_mgmt_web/models/resource_metric_definition.rb' autoload :PushSettings, '2016-03-01/generated/azure_mgmt_web/models/push_settings.rb' autoload :Identifier, '2016-03-01/generated/azure_mgmt_web/models/identifier.rb' autoload :HybridConnectionKey, '2016-03-01/generated/azure_mgmt_web/models/hybrid_connection_key.rb' autoload :HybridConnection, '2016-03-01/generated/azure_mgmt_web/models/hybrid_connection.rb' autoload :Site, '2016-03-01/generated/azure_mgmt_web/models/site.rb' autoload :AppServicePlan, '2016-03-01/generated/azure_mgmt_web/models/app_service_plan.rb' autoload :DetectorDefinition, '2016-03-01/generated/azure_mgmt_web/models/detector_definition.rb' autoload :AnalysisDefinition, '2016-03-01/generated/azure_mgmt_web/models/analysis_definition.rb' autoload :DiagnosticAnalysis, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_analysis.rb' autoload :DiagnosticCategory, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_category.rb' autoload :DiagnosticDetectorResponse, '2016-03-01/generated/azure_mgmt_web/models/diagnostic_detector_response.rb' autoload :GeoRegion, '2016-03-01/generated/azure_mgmt_web/models/geo_region.rb' autoload :PremierAddOnOffer, '2016-03-01/generated/azure_mgmt_web/models/premier_add_on_offer.rb' autoload :SourceControl, '2016-03-01/generated/azure_mgmt_web/models/source_control.rb' autoload :VnetParameters, '2016-03-01/generated/azure_mgmt_web/models/vnet_parameters.rb' autoload :VnetValidationTestFailure, '2016-03-01/generated/azure_mgmt_web/models/vnet_validation_test_failure.rb' autoload :VnetValidationFailureDetails, '2016-03-01/generated/azure_mgmt_web/models/vnet_validation_failure_details.rb' autoload :KeyVaultSecretStatus, '2016-03-01/generated/azure_mgmt_web/models/key_vault_secret_status.rb' autoload :RouteType, '2016-03-01/generated/azure_mgmt_web/models/route_type.rb' autoload :AutoHealActionType, '2016-03-01/generated/azure_mgmt_web/models/auto_heal_action_type.rb' autoload :ConnectionStringType, '2016-03-01/generated/azure_mgmt_web/models/connection_string_type.rb' autoload :ScmType, '2016-03-01/generated/azure_mgmt_web/models/scm_type.rb' autoload :ManagedPipelineMode, '2016-03-01/generated/azure_mgmt_web/models/managed_pipeline_mode.rb' autoload :SiteLoadBalancing, '2016-03-01/generated/azure_mgmt_web/models/site_load_balancing.rb' autoload :SslState, '2016-03-01/generated/azure_mgmt_web/models/ssl_state.rb' autoload :HostType, '2016-03-01/generated/azure_mgmt_web/models/host_type.rb' autoload :UsageState, '2016-03-01/generated/azure_mgmt_web/models/usage_state.rb' autoload :SiteAvailabilityState, '2016-03-01/generated/azure_mgmt_web/models/site_availability_state.rb' autoload :StatusOptions, '2016-03-01/generated/azure_mgmt_web/models/status_options.rb' autoload :ProvisioningState, '2016-03-01/generated/azure_mgmt_web/models/provisioning_state.rb' autoload :HostingEnvironmentStatus, '2016-03-01/generated/azure_mgmt_web/models/hosting_environment_status.rb' autoload :InternalLoadBalancingMode, '2016-03-01/generated/azure_mgmt_web/models/internal_load_balancing_mode.rb' autoload :ComputeModeOptions, '2016-03-01/generated/azure_mgmt_web/models/compute_mode_options.rb' autoload :WorkerSizeOptions, '2016-03-01/generated/azure_mgmt_web/models/worker_size_options.rb' autoload :AccessControlEntryAction, '2016-03-01/generated/azure_mgmt_web/models/access_control_entry_action.rb' autoload :OperationStatus, '2016-03-01/generated/azure_mgmt_web/models/operation_status.rb' autoload :IssueType, '2016-03-01/generated/azure_mgmt_web/models/issue_type.rb' autoload :SolutionType, '2016-03-01/generated/azure_mgmt_web/models/solution_type.rb' autoload :ResourceScopeType, '2016-03-01/generated/azure_mgmt_web/models/resource_scope_type.rb' autoload :NotificationLevel, '2016-03-01/generated/azure_mgmt_web/models/notification_level.rb' autoload :Channels, '2016-03-01/generated/azure_mgmt_web/models/channels.rb' autoload :AppServicePlanRestrictions, '2016-03-01/generated/azure_mgmt_web/models/app_service_plan_restrictions.rb' autoload :InAvailabilityReasonType, '2016-03-01/generated/azure_mgmt_web/models/in_availability_reason_type.rb' autoload :CheckNameResourceTypes, '2016-03-01/generated/azure_mgmt_web/models/check_name_resource_types.rb' autoload :ValidateResourceTypes, '2016-03-01/generated/azure_mgmt_web/models/validate_resource_types.rb' autoload :SkuName, '2016-03-01/generated/azure_mgmt_web/models/sku_name.rb' end end