# encoding: utf-8
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.

require 'azure_mgmt_web'

module Azure::Web::Profiles::V2018_03_01
  module Mgmt
    Certificates = Azure::Web::Mgmt::V2016_03_01::Certificates
    DeletedWebApps = Azure::Web::Mgmt::V2016_03_01::DeletedWebApps
    Diagnostics = Azure::Web::Mgmt::V2016_03_01::Diagnostics
    Provider = Azure::Web::Mgmt::V2016_03_01::Provider
    Recommendations = Azure::Web::Mgmt::V2016_03_01::Recommendations
    ResourceHealthMetadataOperations = Azure::Web::Mgmt::V2016_03_01::ResourceHealthMetadataOperations
    BillingMeters = Azure::Web::Mgmt::V2016_03_01::BillingMeters
    WebApps = Azure::Web::Mgmt::V2016_08_01::WebApps
    AppServiceEnvironments = Azure::Web::Mgmt::V2016_09_01::AppServiceEnvironments
    AppServicePlans = Azure::Web::Mgmt::V2016_09_01::AppServicePlans

    module Models
      DefaultErrorResponseErrorDetailsItem = Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponseErrorDetailsItem
      DefaultErrorResponseError = Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponseError
      CertificateCollection = Azure::Web::Mgmt::V2016_03_01::Models::CertificateCollection
      DefaultErrorResponse = Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponse
      CsmOperationDisplay = Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDisplay
      Dimension = Azure::Web::Mgmt::V2016_03_01::Models::Dimension
      ValidateResponse = Azure::Web::Mgmt::V2016_03_01::Models::ValidateResponse
      MetricAvailability = Azure::Web::Mgmt::V2016_03_01::Models::MetricAvailability
      MetricSpecification = Azure::Web::Mgmt::V2016_03_01::Models::MetricSpecification
      ServiceSpecification = Azure::Web::Mgmt::V2016_03_01::Models::ServiceSpecification
      SourceControlCollection = Azure::Web::Mgmt::V2016_03_01::Models::SourceControlCollection
      CsmOperationDescriptionProperties = Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDescriptionProperties
      ResourceNameAvailabilityRequest = Azure::Web::Mgmt::V2016_03_01::Models::ResourceNameAvailabilityRequest
      CsmOperationDescription = Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDescription
      PremierAddOnOfferCollection = Azure::Web::Mgmt::V2016_03_01::Models::PremierAddOnOfferCollection
      CsmOperationCollection = Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationCollection
      ApplicationStack = Azure::Web::Mgmt::V2016_03_01::Models::ApplicationStack
      StackMajorVersion = Azure::Web::Mgmt::V2016_03_01::Models::StackMajorVersion
      DeploymentLocations = Azure::Web::Mgmt::V2016_03_01::Models::DeploymentLocations
      NameIdentifier = Azure::Web::Mgmt::V2016_03_01::Models::NameIdentifier
      GlobalCsmSkuDescription = Azure::Web::Mgmt::V2016_03_01::Models::GlobalCsmSkuDescription
      GeoRegionCollection = Azure::Web::Mgmt::V2016_03_01::Models::GeoRegionCollection
      DeletedSite = Azure::Web::Mgmt::V2016_03_01::Models::DeletedSite
      DeletedWebAppCollection = Azure::Web::Mgmt::V2016_03_01::Models::DeletedWebAppCollection
      ValidateResponseError = Azure::Web::Mgmt::V2016_03_01::Models::ValidateResponseError
      Solution = Azure::Web::Mgmt::V2016_03_01::Models::Solution
      DetectorAbnormalTimePeriod = Azure::Web::Mgmt::V2016_03_01::Models::DetectorAbnormalTimePeriod
      ResourceNameAvailability = Azure::Web::Mgmt::V2016_03_01::Models::ResourceNameAvailability
      AbnormalTimePeriod = Azure::Web::Mgmt::V2016_03_01::Models::AbnormalTimePeriod
      HostingEnvironmentDeploymentInfo = Azure::Web::Mgmt::V2016_03_01::Models::HostingEnvironmentDeploymentInfo
      DiagnosticMetricSample = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticMetricSample
      DiagnosticMetricSet = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticMetricSet
      DataSource = Azure::Web::Mgmt::V2016_03_01::Models::DataSource
      ResponseMetaData = Azure::Web::Mgmt::V2016_03_01::Models::ResponseMetaData
      AnalysisData = Azure::Web::Mgmt::V2016_03_01::Models::AnalysisData
      CsmMoveResourceEnvelope = Azure::Web::Mgmt::V2016_03_01::Models::CsmMoveResourceEnvelope
      DataTableResponseColumn = Azure::Web::Mgmt::V2016_03_01::Models::DataTableResponseColumn
      AppServiceEnvironment = Azure::Web::Mgmt::V2016_03_01::Models::AppServiceEnvironment
      DataTableResponseObject = Azure::Web::Mgmt::V2016_03_01::Models::DataTableResponseObject
      ValidateRequest = Azure::Web::Mgmt::V2016_03_01::Models::ValidateRequest
      DetectorInfo = Azure::Web::Mgmt::V2016_03_01::Models::DetectorInfo
      Rendering = Azure::Web::Mgmt::V2016_03_01::Models::Rendering
      DiagnosticData = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticData
      BillingMeterCollection = Azure::Web::Mgmt::V2016_03_01::Models::BillingMeterCollection
      DetectorResponseCollection = Azure::Web::Mgmt::V2016_03_01::Models::DetectorResponseCollection
      ResourceHealthMetadataCollection = Azure::Web::Mgmt::V2016_03_01::Models::ResourceHealthMetadataCollection
      SkuInfos = Azure::Web::Mgmt::V2016_03_01::Models::SkuInfos
      DiagnosticAnalysisCollection = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticAnalysisCollection
      RecommendationCollection = Azure::Web::Mgmt::V2016_03_01::Models::RecommendationCollection
      DiagnosticCategoryCollection = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticCategoryCollection
      DiagnosticDetectorCollection = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticDetectorCollection
      ApplicationStackCollection = Azure::Web::Mgmt::V2016_03_01::Models::ApplicationStackCollection
      StackMinorVersion = Azure::Web::Mgmt::V2016_03_01::Models::StackMinorVersion
      Certificate = Azure::Web::Mgmt::V2016_03_01::Models::Certificate
      CertificatePatchResource = Azure::Web::Mgmt::V2016_03_01::Models::CertificatePatchResource
      DetectorDefinition = Azure::Web::Mgmt::V2016_03_01::Models::DetectorDefinition
      AnalysisDefinition = Azure::Web::Mgmt::V2016_03_01::Models::AnalysisDefinition
      DetectorResponse = Azure::Web::Mgmt::V2016_03_01::Models::DetectorResponse
      DiagnosticAnalysis = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticAnalysis
      DiagnosticCategory = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticCategory
      DiagnosticDetectorResponse = Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticDetectorResponse
      Recommendation = Azure::Web::Mgmt::V2016_03_01::Models::Recommendation
      RecommendationRule = Azure::Web::Mgmt::V2016_03_01::Models::RecommendationRule
      ResourceHealthMetadata = Azure::Web::Mgmt::V2016_03_01::Models::ResourceHealthMetadata
      BillingMeter = Azure::Web::Mgmt::V2016_03_01::Models::BillingMeter
      GeoRegion = Azure::Web::Mgmt::V2016_03_01::Models::GeoRegion
      PremierAddOnOffer = Azure::Web::Mgmt::V2016_03_01::Models::PremierAddOnOffer
      SourceControl = Azure::Web::Mgmt::V2016_03_01::Models::SourceControl
      VnetParameters = Azure::Web::Mgmt::V2016_03_01::Models::VnetParameters
      VnetValidationTestFailure = Azure::Web::Mgmt::V2016_03_01::Models::VnetValidationTestFailure
      VnetValidationFailureDetails = Azure::Web::Mgmt::V2016_03_01::Models::VnetValidationFailureDetails
      KeyVaultSecretStatus = Azure::Web::Mgmt::V2016_03_01::Models::KeyVaultSecretStatus
      IssueType = Azure::Web::Mgmt::V2016_03_01::Models::IssueType
      SolutionType = Azure::Web::Mgmt::V2016_03_01::Models::SolutionType
      RenderingType = Azure::Web::Mgmt::V2016_03_01::Models::RenderingType
      ResourceScopeType = Azure::Web::Mgmt::V2016_03_01::Models::ResourceScopeType
      NotificationLevel = Azure::Web::Mgmt::V2016_03_01::Models::NotificationLevel
      Channels = Azure::Web::Mgmt::V2016_03_01::Models::Channels
      AppServicePlanRestrictions = Azure::Web::Mgmt::V2016_03_01::Models::AppServicePlanRestrictions
      InAvailabilityReasonType = Azure::Web::Mgmt::V2016_03_01::Models::InAvailabilityReasonType
      CheckNameResourceTypes = Azure::Web::Mgmt::V2016_03_01::Models::CheckNameResourceTypes
      ValidateResourceTypes = Azure::Web::Mgmt::V2016_03_01::Models::ValidateResourceTypes
      SkuName = Azure::Web::Mgmt::V2016_03_01::Models::SkuName
      AzureTableStorageApplicationLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::AzureTableStorageApplicationLogsConfig
      ApplicationLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::ApplicationLogsConfig
      DatabaseBackupSetting = Azure::Web::Mgmt::V2016_08_01::Models::DatabaseBackupSetting
      BackupItemCollection = Azure::Web::Mgmt::V2016_08_01::Models::BackupItemCollection
      ProcessInfoCollection = Azure::Web::Mgmt::V2016_08_01::Models::ProcessInfoCollection
      ConnStringValueTypePair = Azure::Web::Mgmt::V2016_08_01::Models::ConnStringValueTypePair
      ProcessModuleInfoCollection = Azure::Web::Mgmt::V2016_08_01::Models::ProcessModuleInfoCollection
      ProcessThreadInfoCollection = Azure::Web::Mgmt::V2016_08_01::Models::ProcessThreadInfoCollection
      CsmPublishingProfileOptions = Azure::Web::Mgmt::V2016_08_01::Models::CsmPublishingProfileOptions
      WebAppInstanceCollection = Azure::Web::Mgmt::V2016_08_01::Models::WebAppInstanceCollection
      PublicCertificateCollection = Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificateCollection
      IdentifierCollection = Azure::Web::Mgmt::V2016_08_01::Models::IdentifierCollection
      TriggeredWebJobCollection = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJobCollection
      EnabledConfig = Azure::Web::Mgmt::V2016_08_01::Models::EnabledConfig
      TriggeredJobHistoryCollection = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobHistoryCollection
      SnapshotCollection = Azure::Web::Mgmt::V2016_08_01::Models::SnapshotCollection
      SiteCloneabilityCriterion = Azure::Web::Mgmt::V2016_08_01::Models::SiteCloneabilityCriterion
      HostNameBindingCollection = Azure::Web::Mgmt::V2016_08_01::Models::HostNameBindingCollection
      SiteCloneability = Azure::Web::Mgmt::V2016_08_01::Models::SiteCloneability
      PerfMonSet = Azure::Web::Mgmt::V2016_08_01::Models::PerfMonSet
      PerfMonCounterCollection = Azure::Web::Mgmt::V2016_08_01::Models::PerfMonCounterCollection
      WebJobCollection = Azure::Web::Mgmt::V2016_08_01::Models::WebJobCollection
      ContinuousWebJobCollection = Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJobCollection
      FileSystemApplicationLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::FileSystemApplicationLogsConfig
      FileSystemHttpLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::FileSystemHttpLogsConfig
      AzureBlobStorageApplicationLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::AzureBlobStorageApplicationLogsConfig
      AzureBlobStorageHttpLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::AzureBlobStorageHttpLogsConfig
      MSDeployLogEntry = Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLogEntry
      BackupSchedule = Azure::Web::Mgmt::V2016_08_01::Models::BackupSchedule
      PerfMonSample = Azure::Web::Mgmt::V2016_08_01::Models::PerfMonSample
      SlotDifferenceCollection = Azure::Web::Mgmt::V2016_08_01::Models::SlotDifferenceCollection
      DeploymentCollection = Azure::Web::Mgmt::V2016_08_01::Models::DeploymentCollection
      HttpLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::HttpLogsConfig
      SiteConfigResourceCollection = Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigResourceCollection
      FunctionEnvelopeCollection = Azure::Web::Mgmt::V2016_08_01::Models::FunctionEnvelopeCollection
      PerfMonResponse = Azure::Web::Mgmt::V2016_08_01::Models::PerfMonResponse
      SiteConfigurationSnapshotInfoCollection = Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigurationSnapshotInfoCollection
      CsmSlotEntity = Azure::Web::Mgmt::V2016_08_01::Models::CsmSlotEntity
      SiteExtensionInfoCollection = Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionInfoCollection
      BackupItem = Azure::Web::Mgmt::V2016_08_01::Models::BackupItem
      BackupRequest = Azure::Web::Mgmt::V2016_08_01::Models::BackupRequest
      ConnectionStringDictionary = Azure::Web::Mgmt::V2016_08_01::Models::ConnectionStringDictionary
      ContinuousWebJob = Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJob
      CustomHostnameAnalysisResult = Azure::Web::Mgmt::V2016_08_01::Models::CustomHostnameAnalysisResult
      Deployment = Azure::Web::Mgmt::V2016_08_01::Models::Deployment
      FunctionEnvelope = Azure::Web::Mgmt::V2016_08_01::Models::FunctionEnvelope
      FunctionSecrets = Azure::Web::Mgmt::V2016_08_01::Models::FunctionSecrets
      HostNameBinding = Azure::Web::Mgmt::V2016_08_01::Models::HostNameBinding
      MSDeploy = Azure::Web::Mgmt::V2016_08_01::Models::MSDeploy
      MSDeployLog = Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLog
      MSDeployStatus = Azure::Web::Mgmt::V2016_08_01::Models::MSDeployStatus
      MigrateMySqlRequest = Azure::Web::Mgmt::V2016_08_01::Models::MigrateMySqlRequest
      MigrateMySqlStatus = Azure::Web::Mgmt::V2016_08_01::Models::MigrateMySqlStatus
      RelayServiceConnectionEntity = Azure::Web::Mgmt::V2016_08_01::Models::RelayServiceConnectionEntity
      NetworkFeatures = Azure::Web::Mgmt::V2016_08_01::Models::NetworkFeatures
      PremierAddOn = Azure::Web::Mgmt::V2016_08_01::Models::PremierAddOn
      ProcessThreadInfo = Azure::Web::Mgmt::V2016_08_01::Models::ProcessThreadInfo
      ProcessModuleInfo = Azure::Web::Mgmt::V2016_08_01::Models::ProcessModuleInfo
      ProcessInfo = Azure::Web::Mgmt::V2016_08_01::Models::ProcessInfo
      PublicCertificate = Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificate
      RestoreRequest = Azure::Web::Mgmt::V2016_08_01::Models::RestoreRequest
      RestoreResponse = Azure::Web::Mgmt::V2016_08_01::Models::RestoreResponse
      SiteAuthSettings = Azure::Web::Mgmt::V2016_08_01::Models::SiteAuthSettings
      SiteConfigResource = Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigResource
      SiteConfigurationSnapshotInfo = Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigurationSnapshotInfo
      SiteExtensionInfo = Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionInfo
      SiteInstance = Azure::Web::Mgmt::V2016_08_01::Models::SiteInstance
      SiteLogsConfig = Azure::Web::Mgmt::V2016_08_01::Models::SiteLogsConfig
      SitePatchResource = Azure::Web::Mgmt::V2016_08_01::Models::SitePatchResource
      SitePhpErrorLogFlag = Azure::Web::Mgmt::V2016_08_01::Models::SitePhpErrorLogFlag
      SiteSourceControl = Azure::Web::Mgmt::V2016_08_01::Models::SiteSourceControl
      SlotConfigNamesResource = Azure::Web::Mgmt::V2016_08_01::Models::SlotConfigNamesResource
      SlotDifference = Azure::Web::Mgmt::V2016_08_01::Models::SlotDifference
      Snapshot = Azure::Web::Mgmt::V2016_08_01::Models::Snapshot
      StorageMigrationOptions = Azure::Web::Mgmt::V2016_08_01::Models::StorageMigrationOptions
      StorageMigrationResponse = Azure::Web::Mgmt::V2016_08_01::Models::StorageMigrationResponse
      StringDictionary = Azure::Web::Mgmt::V2016_08_01::Models::StringDictionary
      TriggeredJobRun = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobRun
      TriggeredJobHistory = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobHistory
      TriggeredWebJob = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJob
      WebJob = Azure::Web::Mgmt::V2016_08_01::Models::WebJob
      LogLevel = Azure::Web::Mgmt::V2016_08_01::Models::LogLevel
      BackupItemStatus = Azure::Web::Mgmt::V2016_08_01::Models::BackupItemStatus
      DatabaseType = Azure::Web::Mgmt::V2016_08_01::Models::DatabaseType
      FrequencyUnit = Azure::Web::Mgmt::V2016_08_01::Models::FrequencyUnit
      BackupRestoreOperationType = Azure::Web::Mgmt::V2016_08_01::Models::BackupRestoreOperationType
      ContinuousWebJobStatus = Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJobStatus
      WebJobType = Azure::Web::Mgmt::V2016_08_01::Models::WebJobType
      PublishingProfileFormat = Azure::Web::Mgmt::V2016_08_01::Models::PublishingProfileFormat
      DnsVerificationTestResult = Azure::Web::Mgmt::V2016_08_01::Models::DnsVerificationTestResult
      AzureResourceType = Azure::Web::Mgmt::V2016_08_01::Models::AzureResourceType
      CustomHostNameDnsRecordType = Azure::Web::Mgmt::V2016_08_01::Models::CustomHostNameDnsRecordType
      HostNameType = Azure::Web::Mgmt::V2016_08_01::Models::HostNameType
      MSDeployLogEntryType = Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLogEntryType
      MSDeployProvisioningState = Azure::Web::Mgmt::V2016_08_01::Models::MSDeployProvisioningState
      MySqlMigrationType = Azure::Web::Mgmt::V2016_08_01::Models::MySqlMigrationType
      PublicCertificateLocation = Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificateLocation
      UnauthenticatedClientAction = Azure::Web::Mgmt::V2016_08_01::Models::UnauthenticatedClientAction
      BuiltInAuthenticationProvider = Azure::Web::Mgmt::V2016_08_01::Models::BuiltInAuthenticationProvider
      CloneAbilityResult = Azure::Web::Mgmt::V2016_08_01::Models::CloneAbilityResult
      SiteExtensionType = Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionType
      TriggeredWebJobStatus = Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJobStatus
      HostingEnvironmentProfile = Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentProfile
      VirtualIPMapping = Azure::Web::Mgmt::V2016_09_01::Models::VirtualIPMapping
      IpSecurityRestriction = Azure::Web::Mgmt::V2016_09_01::Models::IpSecurityRestriction
      VirtualNetworkProfile = Azure::Web::Mgmt::V2016_09_01::Models::VirtualNetworkProfile
      ApiDefinitionInfo = Azure::Web::Mgmt::V2016_09_01::Models::ApiDefinitionInfo
      StampCapacity = Azure::Web::Mgmt::V2016_09_01::Models::StampCapacity
      CorsSettings = Azure::Web::Mgmt::V2016_09_01::Models::CorsSettings
      NameValuePair = Azure::Web::Mgmt::V2016_09_01::Models::NameValuePair
      AutoHealCustomAction = Azure::Web::Mgmt::V2016_09_01::Models::AutoHealCustomAction
      AppServiceEnvironmentCollection = Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentCollection
      AutoHealActions = Azure::Web::Mgmt::V2016_09_01::Models::AutoHealActions
      HostingEnvironmentDiagnostics = Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentDiagnostics
      SlowRequestsBasedTrigger = Azure::Web::Mgmt::V2016_09_01::Models::SlowRequestsBasedTrigger
      SlotSwapStatus = Azure::Web::Mgmt::V2016_09_01::Models::SlotSwapStatus
      SkuCapacity = Azure::Web::Mgmt::V2016_09_01::Models::SkuCapacity
      CloningInfo = Azure::Web::Mgmt::V2016_09_01::Models::CloningInfo
      SkuDescription = Azure::Web::Mgmt::V2016_09_01::Models::SkuDescription
      AddressResponse = Azure::Web::Mgmt::V2016_09_01::Models::AddressResponse
      SkuInfoCollection = Azure::Web::Mgmt::V2016_09_01::Models::SkuInfoCollection
      WorkerPool = Azure::Web::Mgmt::V2016_09_01::Models::WorkerPool
      NetworkAccessControlEntry = Azure::Web::Mgmt::V2016_09_01::Models::NetworkAccessControlEntry
      ResourceCollection = Azure::Web::Mgmt::V2016_09_01::Models::ResourceCollection
      WorkerPoolCollection = Azure::Web::Mgmt::V2016_09_01::Models::WorkerPoolCollection
      HybridConnectionCollection = Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionCollection
      Resource = Azure::Web::Mgmt::V2016_09_01::Models::Resource
      ErrorEntity = Azure::Web::Mgmt::V2016_09_01::Models::ErrorEntity
      ResourceMetricProperty = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricProperty
      SnapshotRecoveryTarget = Azure::Web::Mgmt::V2016_09_01::Models::SnapshotRecoveryTarget
      MetricAvailabilily = Azure::Web::Mgmt::V2016_09_01::Models::MetricAvailabilily
      ResourceMetricAvailability = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricAvailability
      ResourceMetric = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetric
      CsmUsageQuotaCollection = Azure::Web::Mgmt::V2016_09_01::Models::CsmUsageQuotaCollection
      StatusCodesBasedTrigger = Azure::Web::Mgmt::V2016_09_01::Models::StatusCodesBasedTrigger
      LocalizableString = Azure::Web::Mgmt::V2016_09_01::Models::LocalizableString
      RequestsBasedTrigger = Azure::Web::Mgmt::V2016_09_01::Models::RequestsBasedTrigger
      ResourceMetricCollection = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricCollection
      AutoHealTriggers = Azure::Web::Mgmt::V2016_09_01::Models::AutoHealTriggers
      ManagedServiceIdentity = Azure::Web::Mgmt::V2016_09_01::Models::ManagedServiceIdentity
      AutoHealRules = Azure::Web::Mgmt::V2016_09_01::Models::AutoHealRules
      SkuInfo = Azure::Web::Mgmt::V2016_09_01::Models::SkuInfo
      SiteLimits = Azure::Web::Mgmt::V2016_09_01::Models::SiteLimits
      UsageCollection = Azure::Web::Mgmt::V2016_09_01::Models::UsageCollection
      RampUpRule = Azure::Web::Mgmt::V2016_09_01::Models::RampUpRule
      AppServicePlanCollection = Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlanCollection
      Experiments = Azure::Web::Mgmt::V2016_09_01::Models::Experiments
      ResourceMetricName = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricName
      VirtualDirectory = Azure::Web::Mgmt::V2016_09_01::Models::VirtualDirectory
      ResourceMetricDefinitionCollection = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricDefinitionCollection
      VirtualApplication = Azure::Web::Mgmt::V2016_09_01::Models::VirtualApplication
      Capability = Azure::Web::Mgmt::V2016_09_01::Models::Capability
      HandlerMapping = Azure::Web::Mgmt::V2016_09_01::Models::HandlerMapping
      Operation = Azure::Web::Mgmt::V2016_09_01::Models::Operation
      SiteMachineKey = Azure::Web::Mgmt::V2016_09_01::Models::SiteMachineKey
      CsmUsageQuota = Azure::Web::Mgmt::V2016_09_01::Models::CsmUsageQuota
      ConnStringInfo = Azure::Web::Mgmt::V2016_09_01::Models::ConnStringInfo
      StampCapacityCollection = Azure::Web::Mgmt::V2016_09_01::Models::StampCapacityCollection
      SiteConfig = Azure::Web::Mgmt::V2016_09_01::Models::SiteConfig
      ProxyOnlyResource = Azure::Web::Mgmt::V2016_09_01::Models::ProxyOnlyResource
      HostNameSslState = Azure::Web::Mgmt::V2016_09_01::Models::HostNameSslState
      WebAppCollection = Azure::Web::Mgmt::V2016_09_01::Models::WebAppCollection
      ResourceMetricValue = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricValue
      AppServiceEnvironmentResource = Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentResource
      AppServiceEnvironmentPatchResource = Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentPatchResource
      MetricDefinition = Azure::Web::Mgmt::V2016_09_01::Models::MetricDefinition
      Usage = Azure::Web::Mgmt::V2016_09_01::Models::Usage
      WorkerPoolResource = Azure::Web::Mgmt::V2016_09_01::Models::WorkerPoolResource
      VnetRoute = Azure::Web::Mgmt::V2016_09_01::Models::VnetRoute
      VnetInfo = Azure::Web::Mgmt::V2016_09_01::Models::VnetInfo
      VnetGateway = Azure::Web::Mgmt::V2016_09_01::Models::VnetGateway
      User = Azure::Web::Mgmt::V2016_09_01::Models::User
      SnapshotRecoveryRequest = Azure::Web::Mgmt::V2016_09_01::Models::SnapshotRecoveryRequest
      ResourceMetricDefinition = Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricDefinition
      PushSettings = Azure::Web::Mgmt::V2016_09_01::Models::PushSettings
      Identifier = Azure::Web::Mgmt::V2016_09_01::Models::Identifier
      HybridConnectionKey = Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionKey
      HybridConnection = Azure::Web::Mgmt::V2016_09_01::Models::HybridConnection
      Site = Azure::Web::Mgmt::V2016_09_01::Models::Site
      AppServicePlan = Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlan
      AppServicePlanPatchResource = Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlanPatchResource
      HybridConnectionLimits = Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionLimits
      ProvisioningState = Azure::Web::Mgmt::V2016_09_01::Models::ProvisioningState
      HostingEnvironmentStatus = Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentStatus
      InternalLoadBalancingMode = Azure::Web::Mgmt::V2016_09_01::Models::InternalLoadBalancingMode
      ComputeModeOptions = Azure::Web::Mgmt::V2016_09_01::Models::ComputeModeOptions
      WorkerSizeOptions = Azure::Web::Mgmt::V2016_09_01::Models::WorkerSizeOptions
      AccessControlEntryAction = Azure::Web::Mgmt::V2016_09_01::Models::AccessControlEntryAction
      RouteType = Azure::Web::Mgmt::V2016_09_01::Models::RouteType
      ManagedServiceIdentityType = Azure::Web::Mgmt::V2016_09_01::Models::ManagedServiceIdentityType
      AutoHealActionType = Azure::Web::Mgmt::V2016_09_01::Models::AutoHealActionType
      ConnectionStringType = Azure::Web::Mgmt::V2016_09_01::Models::ConnectionStringType
      ScmType = Azure::Web::Mgmt::V2016_09_01::Models::ScmType
      ManagedPipelineMode = Azure::Web::Mgmt::V2016_09_01::Models::ManagedPipelineMode
      SiteLoadBalancing = Azure::Web::Mgmt::V2016_09_01::Models::SiteLoadBalancing
      SupportedTlsVersions = Azure::Web::Mgmt::V2016_09_01::Models::SupportedTlsVersions
      SslState = Azure::Web::Mgmt::V2016_09_01::Models::SslState
      HostType = Azure::Web::Mgmt::V2016_09_01::Models::HostType
      UsageState = Azure::Web::Mgmt::V2016_09_01::Models::UsageState
      SiteAvailabilityState = Azure::Web::Mgmt::V2016_09_01::Models::SiteAvailabilityState
      StatusOptions = Azure::Web::Mgmt::V2016_09_01::Models::StatusOptions
      OperationStatus = Azure::Web::Mgmt::V2016_09_01::Models::OperationStatus
    end

    #
    # WebManagementClass
    #
    class WebManagementClass
      attr_reader :certificates, :deleted_web_apps, :diagnostics, :provider, :recommendations, :resource_health_metadata_operations, :billing_meters, :web_apps, :app_service_environments, :app_service_plans, :configurable, :base_url, :options, :model_classes

      def initialize(options = {})
        if options.is_a?(Hash) && options.length == 0
          @options = setup_default_options
        else
          @options = options
        end

        reset!(options)

        @configurable = self
        @base_url = options[:base_url].nil? ? nil:options[:base_url]
        @options = options[:options].nil? ? nil:options[:options]

        @client_0 = Azure::Web::Mgmt::V2016_03_01::WebSiteManagementClient.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)
        @certificates = @client_0.certificates
        @deleted_web_apps = @client_0.deleted_web_apps
        @diagnostics = @client_0.diagnostics
        @provider = @client_0.provider
        @recommendations = @client_0.recommendations
        @resource_health_metadata_operations = @client_0.resource_health_metadata_operations
        @billing_meters = @client_0.billing_meters

        @client_1 = Azure::Web::Mgmt::V2016_08_01::WebSiteManagementClient.new(configurable.credentials, base_url, options)
        if(@client_1.respond_to?(:subscription_id))
          @client_1.subscription_id = configurable.subscription_id
        end
        add_telemetry(@client_1)
        @web_apps = @client_1.web_apps

        @client_2 = Azure::Web::Mgmt::V2016_09_01::WebSiteManagementClient.new(configurable.credentials, base_url, options)
        if(@client_2.respond_to?(:subscription_id))
          @client_2.subscription_id = configurable.subscription_id
        end
        add_telemetry(@client_2)
        @app_service_environments = @client_2.app_service_environments
        @app_service_plans = @client_2.app_service_plans

        @model_classes = ModelClasses.new
      end

      def add_telemetry(client)
        profile_information = 'Profiles/V2018_03_01/Web/Mgmt'
        client.add_user_agent_information(profile_information)
      end

      def method_missing(method, *args)
        if @client_2.respond_to?method
          @client_2.send(method, *args)
        elsif @client_1.respond_to?method
          @client_1.send(method, *args)
        elsif @client_0.respond_to?method
          @client_0.send(method, *args)
        else
          super
        end
      end

    end

    class ModelClasses
      def default_error_response_error_details_item
        Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponseErrorDetailsItem
      end
      def default_error_response_error
        Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponseError
      end
      def certificate_collection
        Azure::Web::Mgmt::V2016_03_01::Models::CertificateCollection
      end
      def default_error_response
        Azure::Web::Mgmt::V2016_03_01::Models::DefaultErrorResponse
      end
      def csm_operation_display
        Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDisplay
      end
      def dimension
        Azure::Web::Mgmt::V2016_03_01::Models::Dimension
      end
      def validate_response
        Azure::Web::Mgmt::V2016_03_01::Models::ValidateResponse
      end
      def metric_availability
        Azure::Web::Mgmt::V2016_03_01::Models::MetricAvailability
      end
      def metric_specification
        Azure::Web::Mgmt::V2016_03_01::Models::MetricSpecification
      end
      def service_specification
        Azure::Web::Mgmt::V2016_03_01::Models::ServiceSpecification
      end
      def source_control_collection
        Azure::Web::Mgmt::V2016_03_01::Models::SourceControlCollection
      end
      def csm_operation_description_properties
        Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDescriptionProperties
      end
      def resource_name_availability_request
        Azure::Web::Mgmt::V2016_03_01::Models::ResourceNameAvailabilityRequest
      end
      def csm_operation_description
        Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationDescription
      end
      def premier_add_on_offer_collection
        Azure::Web::Mgmt::V2016_03_01::Models::PremierAddOnOfferCollection
      end
      def csm_operation_collection
        Azure::Web::Mgmt::V2016_03_01::Models::CsmOperationCollection
      end
      def application_stack
        Azure::Web::Mgmt::V2016_03_01::Models::ApplicationStack
      end
      def stack_major_version
        Azure::Web::Mgmt::V2016_03_01::Models::StackMajorVersion
      end
      def deployment_locations
        Azure::Web::Mgmt::V2016_03_01::Models::DeploymentLocations
      end
      def name_identifier
        Azure::Web::Mgmt::V2016_03_01::Models::NameIdentifier
      end
      def global_csm_sku_description
        Azure::Web::Mgmt::V2016_03_01::Models::GlobalCsmSkuDescription
      end
      def geo_region_collection
        Azure::Web::Mgmt::V2016_03_01::Models::GeoRegionCollection
      end
      def deleted_site
        Azure::Web::Mgmt::V2016_03_01::Models::DeletedSite
      end
      def deleted_web_app_collection
        Azure::Web::Mgmt::V2016_03_01::Models::DeletedWebAppCollection
      end
      def validate_response_error
        Azure::Web::Mgmt::V2016_03_01::Models::ValidateResponseError
      end
      def solution
        Azure::Web::Mgmt::V2016_03_01::Models::Solution
      end
      def detector_abnormal_time_period
        Azure::Web::Mgmt::V2016_03_01::Models::DetectorAbnormalTimePeriod
      end
      def resource_name_availability
        Azure::Web::Mgmt::V2016_03_01::Models::ResourceNameAvailability
      end
      def abnormal_time_period
        Azure::Web::Mgmt::V2016_03_01::Models::AbnormalTimePeriod
      end
      def hosting_environment_deployment_info
        Azure::Web::Mgmt::V2016_03_01::Models::HostingEnvironmentDeploymentInfo
      end
      def diagnostic_metric_sample
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticMetricSample
      end
      def diagnostic_metric_set
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticMetricSet
      end
      def data_source
        Azure::Web::Mgmt::V2016_03_01::Models::DataSource
      end
      def response_meta_data
        Azure::Web::Mgmt::V2016_03_01::Models::ResponseMetaData
      end
      def analysis_data
        Azure::Web::Mgmt::V2016_03_01::Models::AnalysisData
      end
      def csm_move_resource_envelope
        Azure::Web::Mgmt::V2016_03_01::Models::CsmMoveResourceEnvelope
      end
      def data_table_response_column
        Azure::Web::Mgmt::V2016_03_01::Models::DataTableResponseColumn
      end
      def app_service_environment
        Azure::Web::Mgmt::V2016_03_01::Models::AppServiceEnvironment
      end
      def data_table_response_object
        Azure::Web::Mgmt::V2016_03_01::Models::DataTableResponseObject
      end
      def validate_request
        Azure::Web::Mgmt::V2016_03_01::Models::ValidateRequest
      end
      def detector_info
        Azure::Web::Mgmt::V2016_03_01::Models::DetectorInfo
      end
      def rendering
        Azure::Web::Mgmt::V2016_03_01::Models::Rendering
      end
      def diagnostic_data
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticData
      end
      def billing_meter_collection
        Azure::Web::Mgmt::V2016_03_01::Models::BillingMeterCollection
      end
      def detector_response_collection
        Azure::Web::Mgmt::V2016_03_01::Models::DetectorResponseCollection
      end
      def resource_health_metadata_collection
        Azure::Web::Mgmt::V2016_03_01::Models::ResourceHealthMetadataCollection
      end
      def sku_infos
        Azure::Web::Mgmt::V2016_03_01::Models::SkuInfos
      end
      def diagnostic_analysis_collection
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticAnalysisCollection
      end
      def recommendation_collection
        Azure::Web::Mgmt::V2016_03_01::Models::RecommendationCollection
      end
      def diagnostic_category_collection
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticCategoryCollection
      end
      def diagnostic_detector_collection
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticDetectorCollection
      end
      def application_stack_collection
        Azure::Web::Mgmt::V2016_03_01::Models::ApplicationStackCollection
      end
      def stack_minor_version
        Azure::Web::Mgmt::V2016_03_01::Models::StackMinorVersion
      end
      def certificate
        Azure::Web::Mgmt::V2016_03_01::Models::Certificate
      end
      def certificate_patch_resource
        Azure::Web::Mgmt::V2016_03_01::Models::CertificatePatchResource
      end
      def detector_definition
        Azure::Web::Mgmt::V2016_03_01::Models::DetectorDefinition
      end
      def analysis_definition
        Azure::Web::Mgmt::V2016_03_01::Models::AnalysisDefinition
      end
      def detector_response
        Azure::Web::Mgmt::V2016_03_01::Models::DetectorResponse
      end
      def diagnostic_analysis
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticAnalysis
      end
      def diagnostic_category
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticCategory
      end
      def diagnostic_detector_response
        Azure::Web::Mgmt::V2016_03_01::Models::DiagnosticDetectorResponse
      end
      def recommendation
        Azure::Web::Mgmt::V2016_03_01::Models::Recommendation
      end
      def recommendation_rule
        Azure::Web::Mgmt::V2016_03_01::Models::RecommendationRule
      end
      def resource_health_metadata
        Azure::Web::Mgmt::V2016_03_01::Models::ResourceHealthMetadata
      end
      def billing_meter
        Azure::Web::Mgmt::V2016_03_01::Models::BillingMeter
      end
      def geo_region
        Azure::Web::Mgmt::V2016_03_01::Models::GeoRegion
      end
      def premier_add_on_offer
        Azure::Web::Mgmt::V2016_03_01::Models::PremierAddOnOffer
      end
      def source_control
        Azure::Web::Mgmt::V2016_03_01::Models::SourceControl
      end
      def vnet_parameters
        Azure::Web::Mgmt::V2016_03_01::Models::VnetParameters
      end
      def vnet_validation_test_failure
        Azure::Web::Mgmt::V2016_03_01::Models::VnetValidationTestFailure
      end
      def vnet_validation_failure_details
        Azure::Web::Mgmt::V2016_03_01::Models::VnetValidationFailureDetails
      end
      def key_vault_secret_status
        Azure::Web::Mgmt::V2016_03_01::Models::KeyVaultSecretStatus
      end
      def issue_type
        Azure::Web::Mgmt::V2016_03_01::Models::IssueType
      end
      def solution_type
        Azure::Web::Mgmt::V2016_03_01::Models::SolutionType
      end
      def rendering_type
        Azure::Web::Mgmt::V2016_03_01::Models::RenderingType
      end
      def resource_scope_type
        Azure::Web::Mgmt::V2016_03_01::Models::ResourceScopeType
      end
      def notification_level
        Azure::Web::Mgmt::V2016_03_01::Models::NotificationLevel
      end
      def channels
        Azure::Web::Mgmt::V2016_03_01::Models::Channels
      end
      def app_service_plan_restrictions
        Azure::Web::Mgmt::V2016_03_01::Models::AppServicePlanRestrictions
      end
      def in_availability_reason_type
        Azure::Web::Mgmt::V2016_03_01::Models::InAvailabilityReasonType
      end
      def check_name_resource_types
        Azure::Web::Mgmt::V2016_03_01::Models::CheckNameResourceTypes
      end
      def validate_resource_types
        Azure::Web::Mgmt::V2016_03_01::Models::ValidateResourceTypes
      end
      def sku_name
        Azure::Web::Mgmt::V2016_03_01::Models::SkuName
      end
      def azure_table_storage_application_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::AzureTableStorageApplicationLogsConfig
      end
      def application_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::ApplicationLogsConfig
      end
      def database_backup_setting
        Azure::Web::Mgmt::V2016_08_01::Models::DatabaseBackupSetting
      end
      def backup_item_collection
        Azure::Web::Mgmt::V2016_08_01::Models::BackupItemCollection
      end
      def process_info_collection
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessInfoCollection
      end
      def conn_string_value_type_pair
        Azure::Web::Mgmt::V2016_08_01::Models::ConnStringValueTypePair
      end
      def process_module_info_collection
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessModuleInfoCollection
      end
      def process_thread_info_collection
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessThreadInfoCollection
      end
      def csm_publishing_profile_options
        Azure::Web::Mgmt::V2016_08_01::Models::CsmPublishingProfileOptions
      end
      def web_app_instance_collection
        Azure::Web::Mgmt::V2016_08_01::Models::WebAppInstanceCollection
      end
      def public_certificate_collection
        Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificateCollection
      end
      def identifier_collection
        Azure::Web::Mgmt::V2016_08_01::Models::IdentifierCollection
      end
      def triggered_web_job_collection
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJobCollection
      end
      def enabled_config
        Azure::Web::Mgmt::V2016_08_01::Models::EnabledConfig
      end
      def triggered_job_history_collection
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobHistoryCollection
      end
      def snapshot_collection
        Azure::Web::Mgmt::V2016_08_01::Models::SnapshotCollection
      end
      def site_cloneability_criterion
        Azure::Web::Mgmt::V2016_08_01::Models::SiteCloneabilityCriterion
      end
      def host_name_binding_collection
        Azure::Web::Mgmt::V2016_08_01::Models::HostNameBindingCollection
      end
      def site_cloneability
        Azure::Web::Mgmt::V2016_08_01::Models::SiteCloneability
      end
      def perf_mon_set
        Azure::Web::Mgmt::V2016_08_01::Models::PerfMonSet
      end
      def perf_mon_counter_collection
        Azure::Web::Mgmt::V2016_08_01::Models::PerfMonCounterCollection
      end
      def web_job_collection
        Azure::Web::Mgmt::V2016_08_01::Models::WebJobCollection
      end
      def continuous_web_job_collection
        Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJobCollection
      end
      def file_system_application_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::FileSystemApplicationLogsConfig
      end
      def file_system_http_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::FileSystemHttpLogsConfig
      end
      def azure_blob_storage_application_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::AzureBlobStorageApplicationLogsConfig
      end
      def azure_blob_storage_http_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::AzureBlobStorageHttpLogsConfig
      end
      def msdeploy_log_entry
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLogEntry
      end
      def backup_schedule
        Azure::Web::Mgmt::V2016_08_01::Models::BackupSchedule
      end
      def perf_mon_sample
        Azure::Web::Mgmt::V2016_08_01::Models::PerfMonSample
      end
      def slot_difference_collection
        Azure::Web::Mgmt::V2016_08_01::Models::SlotDifferenceCollection
      end
      def deployment_collection
        Azure::Web::Mgmt::V2016_08_01::Models::DeploymentCollection
      end
      def http_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::HttpLogsConfig
      end
      def site_config_resource_collection
        Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigResourceCollection
      end
      def function_envelope_collection
        Azure::Web::Mgmt::V2016_08_01::Models::FunctionEnvelopeCollection
      end
      def perf_mon_response
        Azure::Web::Mgmt::V2016_08_01::Models::PerfMonResponse
      end
      def site_configuration_snapshot_info_collection
        Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigurationSnapshotInfoCollection
      end
      def csm_slot_entity
        Azure::Web::Mgmt::V2016_08_01::Models::CsmSlotEntity
      end
      def site_extension_info_collection
        Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionInfoCollection
      end
      def backup_item
        Azure::Web::Mgmt::V2016_08_01::Models::BackupItem
      end
      def backup_request
        Azure::Web::Mgmt::V2016_08_01::Models::BackupRequest
      end
      def connection_string_dictionary
        Azure::Web::Mgmt::V2016_08_01::Models::ConnectionStringDictionary
      end
      def continuous_web_job
        Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJob
      end
      def custom_hostname_analysis_result
        Azure::Web::Mgmt::V2016_08_01::Models::CustomHostnameAnalysisResult
      end
      def deployment
        Azure::Web::Mgmt::V2016_08_01::Models::Deployment
      end
      def function_envelope
        Azure::Web::Mgmt::V2016_08_01::Models::FunctionEnvelope
      end
      def function_secrets
        Azure::Web::Mgmt::V2016_08_01::Models::FunctionSecrets
      end
      def host_name_binding
        Azure::Web::Mgmt::V2016_08_01::Models::HostNameBinding
      end
      def msdeploy
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeploy
      end
      def msdeploy_log
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLog
      end
      def msdeploy_status
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeployStatus
      end
      def migrate_my_sql_request
        Azure::Web::Mgmt::V2016_08_01::Models::MigrateMySqlRequest
      end
      def migrate_my_sql_status
        Azure::Web::Mgmt::V2016_08_01::Models::MigrateMySqlStatus
      end
      def relay_service_connection_entity
        Azure::Web::Mgmt::V2016_08_01::Models::RelayServiceConnectionEntity
      end
      def network_features
        Azure::Web::Mgmt::V2016_08_01::Models::NetworkFeatures
      end
      def premier_add_on
        Azure::Web::Mgmt::V2016_08_01::Models::PremierAddOn
      end
      def process_thread_info
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessThreadInfo
      end
      def process_module_info
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessModuleInfo
      end
      def process_info
        Azure::Web::Mgmt::V2016_08_01::Models::ProcessInfo
      end
      def public_certificate
        Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificate
      end
      def restore_request
        Azure::Web::Mgmt::V2016_08_01::Models::RestoreRequest
      end
      def restore_response
        Azure::Web::Mgmt::V2016_08_01::Models::RestoreResponse
      end
      def site_auth_settings
        Azure::Web::Mgmt::V2016_08_01::Models::SiteAuthSettings
      end
      def site_config_resource
        Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigResource
      end
      def site_configuration_snapshot_info
        Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigurationSnapshotInfo
      end
      def site_extension_info
        Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionInfo
      end
      def site_instance
        Azure::Web::Mgmt::V2016_08_01::Models::SiteInstance
      end
      def site_logs_config
        Azure::Web::Mgmt::V2016_08_01::Models::SiteLogsConfig
      end
      def site_patch_resource
        Azure::Web::Mgmt::V2016_08_01::Models::SitePatchResource
      end
      def site_php_error_log_flag
        Azure::Web::Mgmt::V2016_08_01::Models::SitePhpErrorLogFlag
      end
      def site_source_control
        Azure::Web::Mgmt::V2016_08_01::Models::SiteSourceControl
      end
      def slot_config_names_resource
        Azure::Web::Mgmt::V2016_08_01::Models::SlotConfigNamesResource
      end
      def slot_difference
        Azure::Web::Mgmt::V2016_08_01::Models::SlotDifference
      end
      def snapshot
        Azure::Web::Mgmt::V2016_08_01::Models::Snapshot
      end
      def storage_migration_options
        Azure::Web::Mgmt::V2016_08_01::Models::StorageMigrationOptions
      end
      def storage_migration_response
        Azure::Web::Mgmt::V2016_08_01::Models::StorageMigrationResponse
      end
      def string_dictionary
        Azure::Web::Mgmt::V2016_08_01::Models::StringDictionary
      end
      def triggered_job_run
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobRun
      end
      def triggered_job_history
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredJobHistory
      end
      def triggered_web_job
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJob
      end
      def web_job
        Azure::Web::Mgmt::V2016_08_01::Models::WebJob
      end
      def log_level
        Azure::Web::Mgmt::V2016_08_01::Models::LogLevel
      end
      def backup_item_status
        Azure::Web::Mgmt::V2016_08_01::Models::BackupItemStatus
      end
      def database_type
        Azure::Web::Mgmt::V2016_08_01::Models::DatabaseType
      end
      def frequency_unit
        Azure::Web::Mgmt::V2016_08_01::Models::FrequencyUnit
      end
      def backup_restore_operation_type
        Azure::Web::Mgmt::V2016_08_01::Models::BackupRestoreOperationType
      end
      def continuous_web_job_status
        Azure::Web::Mgmt::V2016_08_01::Models::ContinuousWebJobStatus
      end
      def web_job_type
        Azure::Web::Mgmt::V2016_08_01::Models::WebJobType
      end
      def publishing_profile_format
        Azure::Web::Mgmt::V2016_08_01::Models::PublishingProfileFormat
      end
      def dns_verification_test_result
        Azure::Web::Mgmt::V2016_08_01::Models::DnsVerificationTestResult
      end
      def azure_resource_type
        Azure::Web::Mgmt::V2016_08_01::Models::AzureResourceType
      end
      def custom_host_name_dns_record_type
        Azure::Web::Mgmt::V2016_08_01::Models::CustomHostNameDnsRecordType
      end
      def host_name_type
        Azure::Web::Mgmt::V2016_08_01::Models::HostNameType
      end
      def msdeploy_log_entry_type
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeployLogEntryType
      end
      def msdeploy_provisioning_state
        Azure::Web::Mgmt::V2016_08_01::Models::MSDeployProvisioningState
      end
      def my_sql_migration_type
        Azure::Web::Mgmt::V2016_08_01::Models::MySqlMigrationType
      end
      def public_certificate_location
        Azure::Web::Mgmt::V2016_08_01::Models::PublicCertificateLocation
      end
      def unauthenticated_client_action
        Azure::Web::Mgmt::V2016_08_01::Models::UnauthenticatedClientAction
      end
      def built_in_authentication_provider
        Azure::Web::Mgmt::V2016_08_01::Models::BuiltInAuthenticationProvider
      end
      def clone_ability_result
        Azure::Web::Mgmt::V2016_08_01::Models::CloneAbilityResult
      end
      def site_extension_type
        Azure::Web::Mgmt::V2016_08_01::Models::SiteExtensionType
      end
      def triggered_web_job_status
        Azure::Web::Mgmt::V2016_08_01::Models::TriggeredWebJobStatus
      end
      def hosting_environment_profile
        Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentProfile
      end
      def virtual_ipmapping
        Azure::Web::Mgmt::V2016_09_01::Models::VirtualIPMapping
      end
      def ip_security_restriction
        Azure::Web::Mgmt::V2016_09_01::Models::IpSecurityRestriction
      end
      def virtual_network_profile
        Azure::Web::Mgmt::V2016_09_01::Models::VirtualNetworkProfile
      end
      def api_definition_info
        Azure::Web::Mgmt::V2016_09_01::Models::ApiDefinitionInfo
      end
      def stamp_capacity
        Azure::Web::Mgmt::V2016_09_01::Models::StampCapacity
      end
      def cors_settings
        Azure::Web::Mgmt::V2016_09_01::Models::CorsSettings
      end
      def name_value_pair
        Azure::Web::Mgmt::V2016_09_01::Models::NameValuePair
      end
      def auto_heal_custom_action
        Azure::Web::Mgmt::V2016_09_01::Models::AutoHealCustomAction
      end
      def app_service_environment_collection
        Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentCollection
      end
      def auto_heal_actions
        Azure::Web::Mgmt::V2016_09_01::Models::AutoHealActions
      end
      def hosting_environment_diagnostics
        Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentDiagnostics
      end
      def slow_requests_based_trigger
        Azure::Web::Mgmt::V2016_09_01::Models::SlowRequestsBasedTrigger
      end
      def slot_swap_status
        Azure::Web::Mgmt::V2016_09_01::Models::SlotSwapStatus
      end
      def sku_capacity
        Azure::Web::Mgmt::V2016_09_01::Models::SkuCapacity
      end
      def cloning_info
        Azure::Web::Mgmt::V2016_09_01::Models::CloningInfo
      end
      def sku_description
        Azure::Web::Mgmt::V2016_09_01::Models::SkuDescription
      end
      def address_response
        Azure::Web::Mgmt::V2016_09_01::Models::AddressResponse
      end
      def sku_info_collection
        Azure::Web::Mgmt::V2016_09_01::Models::SkuInfoCollection
      end
      def worker_pool
        Azure::Web::Mgmt::V2016_09_01::Models::WorkerPool
      end
      def network_access_control_entry
        Azure::Web::Mgmt::V2016_09_01::Models::NetworkAccessControlEntry
      end
      def resource_collection
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceCollection
      end
      def worker_pool_collection
        Azure::Web::Mgmt::V2016_09_01::Models::WorkerPoolCollection
      end
      def hybrid_connection_collection
        Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionCollection
      end
      def resource
        Azure::Web::Mgmt::V2016_09_01::Models::Resource
      end
      def error_entity
        Azure::Web::Mgmt::V2016_09_01::Models::ErrorEntity
      end
      def resource_metric_property
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricProperty
      end
      def snapshot_recovery_target
        Azure::Web::Mgmt::V2016_09_01::Models::SnapshotRecoveryTarget
      end
      def metric_availabilily
        Azure::Web::Mgmt::V2016_09_01::Models::MetricAvailabilily
      end
      def resource_metric_availability
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricAvailability
      end
      def resource_metric
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetric
      end
      def csm_usage_quota_collection
        Azure::Web::Mgmt::V2016_09_01::Models::CsmUsageQuotaCollection
      end
      def status_codes_based_trigger
        Azure::Web::Mgmt::V2016_09_01::Models::StatusCodesBasedTrigger
      end
      def localizable_string
        Azure::Web::Mgmt::V2016_09_01::Models::LocalizableString
      end
      def requests_based_trigger
        Azure::Web::Mgmt::V2016_09_01::Models::RequestsBasedTrigger
      end
      def resource_metric_collection
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricCollection
      end
      def auto_heal_triggers
        Azure::Web::Mgmt::V2016_09_01::Models::AutoHealTriggers
      end
      def managed_service_identity
        Azure::Web::Mgmt::V2016_09_01::Models::ManagedServiceIdentity
      end
      def auto_heal_rules
        Azure::Web::Mgmt::V2016_09_01::Models::AutoHealRules
      end
      def sku_info
        Azure::Web::Mgmt::V2016_09_01::Models::SkuInfo
      end
      def site_limits
        Azure::Web::Mgmt::V2016_09_01::Models::SiteLimits
      end
      def usage_collection
        Azure::Web::Mgmt::V2016_09_01::Models::UsageCollection
      end
      def ramp_up_rule
        Azure::Web::Mgmt::V2016_09_01::Models::RampUpRule
      end
      def app_service_plan_collection
        Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlanCollection
      end
      def experiments
        Azure::Web::Mgmt::V2016_09_01::Models::Experiments
      end
      def resource_metric_name
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricName
      end
      def virtual_directory
        Azure::Web::Mgmt::V2016_09_01::Models::VirtualDirectory
      end
      def resource_metric_definition_collection
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricDefinitionCollection
      end
      def virtual_application
        Azure::Web::Mgmt::V2016_09_01::Models::VirtualApplication
      end
      def capability
        Azure::Web::Mgmt::V2016_09_01::Models::Capability
      end
      def handler_mapping
        Azure::Web::Mgmt::V2016_09_01::Models::HandlerMapping
      end
      def operation
        Azure::Web::Mgmt::V2016_09_01::Models::Operation
      end
      def site_machine_key
        Azure::Web::Mgmt::V2016_09_01::Models::SiteMachineKey
      end
      def csm_usage_quota
        Azure::Web::Mgmt::V2016_09_01::Models::CsmUsageQuota
      end
      def conn_string_info
        Azure::Web::Mgmt::V2016_09_01::Models::ConnStringInfo
      end
      def stamp_capacity_collection
        Azure::Web::Mgmt::V2016_09_01::Models::StampCapacityCollection
      end
      def site_config
        Azure::Web::Mgmt::V2016_09_01::Models::SiteConfig
      end
      def proxy_only_resource
        Azure::Web::Mgmt::V2016_09_01::Models::ProxyOnlyResource
      end
      def host_name_ssl_state
        Azure::Web::Mgmt::V2016_09_01::Models::HostNameSslState
      end
      def web_app_collection
        Azure::Web::Mgmt::V2016_09_01::Models::WebAppCollection
      end
      def resource_metric_value
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricValue
      end
      def app_service_environment_resource
        Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentResource
      end
      def app_service_environment_patch_resource
        Azure::Web::Mgmt::V2016_09_01::Models::AppServiceEnvironmentPatchResource
      end
      def metric_definition
        Azure::Web::Mgmt::V2016_09_01::Models::MetricDefinition
      end
      def usage
        Azure::Web::Mgmt::V2016_09_01::Models::Usage
      end
      def worker_pool_resource
        Azure::Web::Mgmt::V2016_09_01::Models::WorkerPoolResource
      end
      def vnet_route
        Azure::Web::Mgmt::V2016_09_01::Models::VnetRoute
      end
      def vnet_info
        Azure::Web::Mgmt::V2016_09_01::Models::VnetInfo
      end
      def vnet_gateway
        Azure::Web::Mgmt::V2016_09_01::Models::VnetGateway
      end
      def user
        Azure::Web::Mgmt::V2016_09_01::Models::User
      end
      def snapshot_recovery_request
        Azure::Web::Mgmt::V2016_09_01::Models::SnapshotRecoveryRequest
      end
      def resource_metric_definition
        Azure::Web::Mgmt::V2016_09_01::Models::ResourceMetricDefinition
      end
      def push_settings
        Azure::Web::Mgmt::V2016_09_01::Models::PushSettings
      end
      def identifier
        Azure::Web::Mgmt::V2016_09_01::Models::Identifier
      end
      def hybrid_connection_key
        Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionKey
      end
      def hybrid_connection
        Azure::Web::Mgmt::V2016_09_01::Models::HybridConnection
      end
      def site
        Azure::Web::Mgmt::V2016_09_01::Models::Site
      end
      def app_service_plan
        Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlan
      end
      def app_service_plan_patch_resource
        Azure::Web::Mgmt::V2016_09_01::Models::AppServicePlanPatchResource
      end
      def hybrid_connection_limits
        Azure::Web::Mgmt::V2016_09_01::Models::HybridConnectionLimits
      end
      def provisioning_state
        Azure::Web::Mgmt::V2016_09_01::Models::ProvisioningState
      end
      def hosting_environment_status
        Azure::Web::Mgmt::V2016_09_01::Models::HostingEnvironmentStatus
      end
      def internal_load_balancing_mode
        Azure::Web::Mgmt::V2016_09_01::Models::InternalLoadBalancingMode
      end
      def compute_mode_options
        Azure::Web::Mgmt::V2016_09_01::Models::ComputeModeOptions
      end
      def worker_size_options
        Azure::Web::Mgmt::V2016_09_01::Models::WorkerSizeOptions
      end
      def access_control_entry_action
        Azure::Web::Mgmt::V2016_09_01::Models::AccessControlEntryAction
      end
      def route_type
        Azure::Web::Mgmt::V2016_09_01::Models::RouteType
      end
      def managed_service_identity_type
        Azure::Web::Mgmt::V2016_09_01::Models::ManagedServiceIdentityType
      end
      def auto_heal_action_type
        Azure::Web::Mgmt::V2016_09_01::Models::AutoHealActionType
      end
      def connection_string_type
        Azure::Web::Mgmt::V2016_09_01::Models::ConnectionStringType
      end
      def scm_type
        Azure::Web::Mgmt::V2016_09_01::Models::ScmType
      end
      def managed_pipeline_mode
        Azure::Web::Mgmt::V2016_09_01::Models::ManagedPipelineMode
      end
      def site_load_balancing
        Azure::Web::Mgmt::V2016_09_01::Models::SiteLoadBalancing
      end
      def supported_tls_versions
        Azure::Web::Mgmt::V2016_09_01::Models::SupportedTlsVersions
      end
      def ssl_state
        Azure::Web::Mgmt::V2016_09_01::Models::SslState
      end
      def host_type
        Azure::Web::Mgmt::V2016_09_01::Models::HostType
      end
      def usage_state
        Azure::Web::Mgmt::V2016_09_01::Models::UsageState
      end
      def site_availability_state
        Azure::Web::Mgmt::V2016_09_01::Models::SiteAvailabilityState
      end
      def status_options
        Azure::Web::Mgmt::V2016_09_01::Models::StatusOptions
      end
      def operation_status
        Azure::Web::Mgmt::V2016_09_01::Models::OperationStatus
      end
    end
  end
end
