# 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 '2015-08-01/generated/azure_mgmt_web/module_definition'
require 'ms_rest_azure'

module Azure::Web::Mgmt::V2015_08_01
  autoload :AppServiceCertificateOrders,                        '2015-08-01/generated/azure_mgmt_web/app_service_certificate_orders.rb'
  autoload :CertificateRegistrationProvider,                    '2015-08-01/generated/azure_mgmt_web/certificate_registration_provider.rb'
  autoload :WebSiteManagementClient,                            '2015-08-01/generated/azure_mgmt_web/web_site_management_client.rb'

  module Models
    autoload :CorsSettings,                                       '2015-08-01/generated/azure_mgmt_web/models/cors_settings.rb'
    autoload :AppServiceCertificate,                              '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate.rb'
    autoload :AutoHealCustomAction,                               '2015-08-01/generated/azure_mgmt_web/models/auto_heal_custom_action.rb'
    autoload :AppServiceCertificateCollection,                    '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_collection.rb'
    autoload :AutoHealActions,                                    '2015-08-01/generated/azure_mgmt_web/models/auto_heal_actions.rb'
    autoload :ProxyOnlyResource,                                  '2015-08-01/generated/azure_mgmt_web/models/proxy_only_resource.rb'
    autoload :AppServiceCertificateOrderCollection,               '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_order_collection.rb'
    autoload :ManagedServiceIdentity,                             '2015-08-01/generated/azure_mgmt_web/models/managed_service_identity.rb'
    autoload :CsmOperationCollection,                             '2015-08-01/generated/azure_mgmt_web/models/csm_operation_collection.rb'
    autoload :SlotSwapStatus,                                     '2015-08-01/generated/azure_mgmt_web/models/slot_swap_status.rb'
    autoload :CsmOperationDisplay,                                '2015-08-01/generated/azure_mgmt_web/models/csm_operation_display.rb'
    autoload :CloningInfo,                                        '2015-08-01/generated/azure_mgmt_web/models/cloning_info.rb'
    autoload :ServiceSpecification,                               '2015-08-01/generated/azure_mgmt_web/models/service_specification.rb'
    autoload :HostingEnvironmentProfile,                          '2015-08-01/generated/azure_mgmt_web/models/hosting_environment_profile.rb'
    autoload :SiteSealRequest,                                    '2015-08-01/generated/azure_mgmt_web/models/site_seal_request.rb'
    autoload :IpSecurityRestriction,                              '2015-08-01/generated/azure_mgmt_web/models/ip_security_restriction.rb'
    autoload :Dimension,                                          '2015-08-01/generated/azure_mgmt_web/models/dimension.rb'
    autoload :ApiDefinitionInfo,                                  '2015-08-01/generated/azure_mgmt_web/models/api_definition_info.rb'
    autoload :NameIdentifier,                                     '2015-08-01/generated/azure_mgmt_web/models/name_identifier.rb'
    autoload :SnapshotRecoveryTarget,                             '2015-08-01/generated/azure_mgmt_web/models/snapshot_recovery_target.rb'
    autoload :ConnStringInfo,                                     '2015-08-01/generated/azure_mgmt_web/models/conn_string_info.rb'
    autoload :ResourceMetricAvailability,                         '2015-08-01/generated/azure_mgmt_web/models/resource_metric_availability.rb'
    autoload :CertificateDetails,                                 '2015-08-01/generated/azure_mgmt_web/models/certificate_details.rb'
    autoload :SkuDescription,                                     '2015-08-01/generated/azure_mgmt_web/models/sku_description.rb'
    autoload :NameValuePair,                                      '2015-08-01/generated/azure_mgmt_web/models/name_value_pair.rb'
    autoload :Capability,                                         '2015-08-01/generated/azure_mgmt_web/models/capability.rb'
    autoload :SlowRequestsBasedTrigger,                           '2015-08-01/generated/azure_mgmt_web/models/slow_requests_based_trigger.rb'
    autoload :SiteConfig,                                         '2015-08-01/generated/azure_mgmt_web/models/site_config.rb'
    autoload :StatusCodesBasedTrigger,                            '2015-08-01/generated/azure_mgmt_web/models/status_codes_based_trigger.rb'
    autoload :CsmOperationDescription,                            '2015-08-01/generated/azure_mgmt_web/models/csm_operation_description.rb'
    autoload :RequestsBasedTrigger,                               '2015-08-01/generated/azure_mgmt_web/models/requests_based_trigger.rb'
    autoload :SiteSeal,                                           '2015-08-01/generated/azure_mgmt_web/models/site_seal.rb'
    autoload :AutoHealTriggers,                                   '2015-08-01/generated/azure_mgmt_web/models/auto_heal_triggers.rb'
    autoload :MetricAvailability,                                 '2015-08-01/generated/azure_mgmt_web/models/metric_availability.rb'
    autoload :AutoHealRules,                                      '2015-08-01/generated/azure_mgmt_web/models/auto_heal_rules.rb'
    autoload :ResourceMetricName,                                 '2015-08-01/generated/azure_mgmt_web/models/resource_metric_name.rb'
    autoload :SiteLimits,                                         '2015-08-01/generated/azure_mgmt_web/models/site_limits.rb'
    autoload :HostNameSslState,                                   '2015-08-01/generated/azure_mgmt_web/models/host_name_ssl_state.rb'
    autoload :RampUpRule,                                         '2015-08-01/generated/azure_mgmt_web/models/ramp_up_rule.rb'
    autoload :CsmOperationDescriptionProperties,                  '2015-08-01/generated/azure_mgmt_web/models/csm_operation_description_properties.rb'
    autoload :Experiments,                                        '2015-08-01/generated/azure_mgmt_web/models/experiments.rb'
    autoload :Resource,                                           '2015-08-01/generated/azure_mgmt_web/models/resource.rb'
    autoload :VirtualDirectory,                                   '2015-08-01/generated/azure_mgmt_web/models/virtual_directory.rb'
    autoload :VirtualApplication,                                 '2015-08-01/generated/azure_mgmt_web/models/virtual_application.rb'
    autoload :SkuCapacity,                                        '2015-08-01/generated/azure_mgmt_web/models/sku_capacity.rb'
    autoload :HandlerMapping,                                     '2015-08-01/generated/azure_mgmt_web/models/handler_mapping.rb'
    autoload :MetricSpecification,                                '2015-08-01/generated/azure_mgmt_web/models/metric_specification.rb'
    autoload :SiteMachineKey,                                     '2015-08-01/generated/azure_mgmt_web/models/site_machine_key.rb'
    autoload :AppServiceCertificateResource,                      '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_resource.rb'
    autoload :AppServiceCertificateOrder,                         '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_order.rb'
    autoload :AppServiceCertificateOrderPatchResource,            '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_order_patch_resource.rb'
    autoload :AppServiceCertificatePatchResource,                 '2015-08-01/generated/azure_mgmt_web/models/app_service_certificate_patch_resource.rb'
    autoload :CertificateEmail,                                   '2015-08-01/generated/azure_mgmt_web/models/certificate_email.rb'
    autoload :CertificateOrderAction,                             '2015-08-01/generated/azure_mgmt_web/models/certificate_order_action.rb'
    autoload :ReissueCertificateOrderRequest,                     '2015-08-01/generated/azure_mgmt_web/models/reissue_certificate_order_request.rb'
    autoload :RenewCertificateOrderRequest,                       '2015-08-01/generated/azure_mgmt_web/models/renew_certificate_order_request.rb'
    autoload :VnetRoute,                                          '2015-08-01/generated/azure_mgmt_web/models/vnet_route.rb'
    autoload :VnetInfo,                                           '2015-08-01/generated/azure_mgmt_web/models/vnet_info.rb'
    autoload :VnetGateway,                                        '2015-08-01/generated/azure_mgmt_web/models/vnet_gateway.rb'
    autoload :User,                                               '2015-08-01/generated/azure_mgmt_web/models/user.rb'
    autoload :SnapshotRecoveryRequest,                            '2015-08-01/generated/azure_mgmt_web/models/snapshot_recovery_request.rb'
    autoload :ResourceMetricDefinition,                           '2015-08-01/generated/azure_mgmt_web/models/resource_metric_definition.rb'
    autoload :PushSettings,                                       '2015-08-01/generated/azure_mgmt_web/models/push_settings.rb'
    autoload :Identifier,                                         '2015-08-01/generated/azure_mgmt_web/models/identifier.rb'
    autoload :HybridConnectionKey,                                '2015-08-01/generated/azure_mgmt_web/models/hybrid_connection_key.rb'
    autoload :HybridConnection,                                   '2015-08-01/generated/azure_mgmt_web/models/hybrid_connection.rb'
    autoload :Site,                                               '2015-08-01/generated/azure_mgmt_web/models/site.rb'
    autoload :AppServicePlan,                                     '2015-08-01/generated/azure_mgmt_web/models/app_service_plan.rb'
    autoload :KeyVaultSecretStatus,                               '2015-08-01/generated/azure_mgmt_web/models/key_vault_secret_status.rb'
    autoload :CertificateProductType,                             '2015-08-01/generated/azure_mgmt_web/models/certificate_product_type.rb'
    autoload :ProvisioningState,                                  '2015-08-01/generated/azure_mgmt_web/models/provisioning_state.rb'
    autoload :CertificateOrderStatus,                             '2015-08-01/generated/azure_mgmt_web/models/certificate_order_status.rb'
    autoload :CertificateOrderActionType,                         '2015-08-01/generated/azure_mgmt_web/models/certificate_order_action_type.rb'
    autoload :RouteType,                                          '2015-08-01/generated/azure_mgmt_web/models/route_type.rb'
    autoload :ManagedServiceIdentityType,                         '2015-08-01/generated/azure_mgmt_web/models/managed_service_identity_type.rb'
    autoload :AutoHealActionType,                                 '2015-08-01/generated/azure_mgmt_web/models/auto_heal_action_type.rb'
    autoload :ConnectionStringType,                               '2015-08-01/generated/azure_mgmt_web/models/connection_string_type.rb'
    autoload :ScmType,                                            '2015-08-01/generated/azure_mgmt_web/models/scm_type.rb'
    autoload :ManagedPipelineMode,                                '2015-08-01/generated/azure_mgmt_web/models/managed_pipeline_mode.rb'
    autoload :SiteLoadBalancing,                                  '2015-08-01/generated/azure_mgmt_web/models/site_load_balancing.rb'
    autoload :SupportedTlsVersions,                               '2015-08-01/generated/azure_mgmt_web/models/supported_tls_versions.rb'
    autoload :SslState,                                           '2015-08-01/generated/azure_mgmt_web/models/ssl_state.rb'
    autoload :HostType,                                           '2015-08-01/generated/azure_mgmt_web/models/host_type.rb'
    autoload :UsageState,                                         '2015-08-01/generated/azure_mgmt_web/models/usage_state.rb'
    autoload :SiteAvailabilityState,                              '2015-08-01/generated/azure_mgmt_web/models/site_availability_state.rb'
    autoload :StatusOptions,                                      '2015-08-01/generated/azure_mgmt_web/models/status_options.rb'
  end
end
