UNPKG

@azure/arm-appservice

Version:
1,128 lines (1,127 loc) 797 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.HostingEnvironmentProfile = exports.ResourceConfig = exports.DaprConfig = exports.FunctionsScaleAndConcurrencyTriggersHttp = exports.FunctionsScaleAndConcurrencyTriggers = exports.FunctionsAlwaysReadyConfig = exports.FunctionsScaleAndConcurrency = exports.FunctionsRuntime = exports.FunctionsDeploymentStorageAuthentication = exports.FunctionsDeploymentStorage = exports.FunctionsDeployment = exports.FunctionAppConfig = exports.AzureStorageInfoValue = exports.IpSecurityRestriction = exports.ApiManagementConfig = exports.ApiDefinitionInfo = exports.CorsSettings = exports.AutoHealCustomAction = exports.AutoHealActions = exports.StatusCodesRangeBasedTrigger = exports.SlowRequestsBasedTrigger = exports.StatusCodesBasedTrigger = exports.RequestsBasedTrigger = exports.AutoHealTriggers = exports.AutoHealRules = exports.SiteLimits = exports.RampUpRule = exports.Experiments = exports.VirtualDirectory = exports.VirtualApplication = exports.HandlerMapping = exports.SiteMachineKey = exports.ConnStringInfo = exports.SiteConfig = exports.OutboundVnetRouting = exports.SiteDnsConfig = exports.HostNameSslState = exports.WebAppCollection = exports.VirtualIPMapping = exports.StampCapacity = exports.StampCapacityCollection = exports.DefaultErrorResponseErrorDetailsItem = exports.DefaultErrorResponseError = exports.DefaultErrorResponse = exports.Resource = exports.ProxyOnlyResource = exports.NameValuePair = exports.VirtualNetworkProfile = exports.AppServiceEnvironment = exports.AppServiceEnvironmentCollection = void 0; exports.DetectorResponseCollection = exports.DeletedWebAppCollection = exports.CertificateCollection = exports.VnetInfo = exports.ServerFarmInstance = exports.ServerFarmInstanceDetails = exports.HybridConnectionCollection = exports.ResourceCollection = exports.ServerFarmRdpDetails = exports.LocalizableString = exports.CsmUsageQuota = exports.CsmUsageQuotaCollection = exports.StorageMount = exports.ServerFarmNetworkSettings = exports.InstallScriptSource = exports.InstallScript = exports.KeyVaultReferenceWithStatus = exports.RegistryAdapter = exports.DefaultIdentity = exports.KubeEnvironmentProfile = exports.AppServicePlanCollection = exports.PrivateLinkResourceProperties = exports.PrivateLinkResource = exports.PrivateLinkResourcesWrapper = exports.PrivateLinkConnectionState = exports.ArmIdWrapper = exports.PrivateEndpointConnectionCollection = exports.EndpointDetail = exports.EndpointDependency = exports.OutboundEnvironmentEndpoint = exports.OutboundEnvironmentEndpointCollection = exports.ErrorEntity = exports.Operation = exports.UsageCollection = exports.SkuInfo = exports.SkuInfoCollection = exports.ResourceMetricAvailability = exports.ResourceMetricDefinitionCollection = exports.Capability = exports.SkuCapacity = exports.SkuDescription = exports.WorkerPoolCollection = exports.InboundEnvironmentEndpoint = exports.InboundEnvironmentEndpointCollection = exports.HostingEnvironmentDiagnostics = exports.ExtendedLocation = exports.UserAssignedIdentity = exports.ManagedServiceIdentity = exports.SlotSwapStatus = exports.CloningInfo = void 0; exports.CsmOperationCollection = exports.WindowsJavaContainerSettings = exports.LinuxJavaContainerSettings = exports.WebAppRuntimeSettings = exports.WebAppRuntimes = exports.WebAppMinorVersion = exports.WebAppMajorVersion = exports.WebAppStackCollection = exports.SiteConfigPropertiesDictionary = exports.GitHubActionWebAppStackSettings = exports.AppInsightsWebAppStackSettings = exports.FunctionAppRuntimeSettings = exports.FunctionAppRuntimes = exports.FunctionAppMinorVersion = exports.FunctionAppMajorVersion = exports.FunctionAppStackCollection = exports.StackMinorVersion = exports.StackMajorVersion = exports.ApplicationStack = exports.ApplicationStackCollection = exports.ContainerAppsConfiguration = exports.LogAnalyticsConfiguration = exports.AppLogsConfiguration = exports.FrontEndConfiguration = exports.ArcConfiguration = exports.KubeEnvironmentCollection = exports.DiagnosticDetectorCollection = exports.DataSource = exports.ResponseMetaData = exports.DiagnosticMetricSample = exports.DiagnosticMetricSet = exports.DetectorDefinition = exports.AnalysisData = exports.Solution = exports.DetectorAbnormalTimePeriod = exports.AbnormalTimePeriod = exports.DiagnosticAnalysisCollection = exports.DiagnosticCategoryCollection = exports.SampleUtterance = exports.QueryUtterancesResult = exports.QueryUtterancesResults = exports.KeyValuePairStringObject = exports.DataProviderMetadata = exports.Status = exports.Rendering = exports.DataTableResponseColumn = exports.DataTableResponseObject = exports.DiagnosticData = exports.SupportTopic = exports.DetectorInfo = void 0; exports.DatabaseBackupSetting = exports.BackupSchedule = exports.CsmSlotEntity = exports.StaticSiteLinkedBackendsCollection = exports.StaticSiteCustomDomainOverviewCollection = exports.StaticSiteBasicAuthPropertiesCollection = exports.StaticSiteUserProvidedFunctionAppsCollection = exports.StaticSiteFunctionOverviewCollection = exports.DatabaseConnectionPatchRequest = exports.DatabaseConnectionCollection = exports.StaticSiteBuildCollection = exports.StaticSiteUserCollection = exports.StaticSiteDatabaseConnectionConfigurationFileOverview = exports.DatabaseConnectionOverview = exports.StaticSiteLinkedBackend = exports.StaticSiteTemplateOptions = exports.ArmPlan = exports.ResponseMessageEnvelopeRemotePrivateEndpointConnection = exports.StaticSiteCollection = exports.StaticSiteBuildProperties = exports.ValidateResponseError = exports.ValidateResponse = exports.ValidateRequest = exports.CsmMoveResourceEnvelope = exports.GlobalCsmSkuDescription = exports.SkuInfos = exports.PremierAddOnOfferCollection = exports.DnlResourceNameAvailability = exports.DnlResourceNameAvailabilityRequest = exports.IdentifierCollection = exports.NameIdentifier = exports.GeoRegionCollection = exports.AseRegionCollection = exports.HostingEnvironmentDeploymentInfo = exports.DeploymentLocations = exports.CustomHostnameSitesCollection = exports.ResourceNameAvailability = exports.ResourceNameAvailabilityRequest = exports.BillingMeterCollection = exports.SourceControlCollection = exports.ResourceHealthMetadataCollection = exports.RecommendationCollection = exports.LogSpecification = exports.MetricAvailability = exports.Dimension = exports.MetricSpecification = exports.ServiceSpecification = exports.CsmOperationDescriptionProperties = exports.CsmOperationDisplay = exports.CsmOperationDescription = void 0; exports.FileSystemHttpLogsConfig = exports.HttpLogsConfig = exports.AzureBlobStorageApplicationLogsConfig = exports.AzureTableStorageApplicationLogsConfig = exports.FileSystemApplicationLogsConfig = exports.ApplicationLogsConfig = exports.ConnStringValueTypePair = exports.ApiKVReferenceCollection = exports.ForwardProxy = exports.HttpSettingsRoutes = exports.HttpSettings = exports.Nonce = exports.CookieExpiration = exports.BlobStorageTokenStore = exports.FileSystemTokenStore = exports.TokenStore = exports.LoginRoutes = exports.Login = exports.OpenIdConnectLogin = exports.OpenIdConnectConfig = exports.OpenIdConnectClientCredential = exports.OpenIdConnectRegistration = exports.CustomOpenIdConnectProvider = exports.AzureStaticWebAppsRegistration = exports.AzureStaticWebApps = exports.AppleRegistration = exports.Apple = exports.TwitterRegistration = exports.Twitter = exports.LegacyMicrosoftAccount = exports.AllowedAudiencesValidation = exports.Google = exports.ClientRegistration = exports.GitHub = exports.LoginScopes = exports.AppRegistration = exports.Facebook = exports.AllowedPrincipals = exports.DefaultAuthorizationPolicy = exports.JwtClaimChecks = exports.AzureActiveDirectoryValidation = exports.AzureActiveDirectoryLogin = exports.AzureActiveDirectoryRegistration = exports.AzureActiveDirectory = exports.IdentityProviders = exports.GlobalValidation = exports.AuthPlatform = exports.SiteConfigResourceCollection = exports.PublishingCredentialsPoliciesCollection = exports.BackupItemCollection = void 0; exports.WorkflowEnvelope = exports.WorkflowEnvelopeCollection = exports.WorkflowArtifacts = exports.WebJobCollection = exports.TriggeredJobHistoryCollection = exports.TriggeredJobRun = exports.TriggeredWebJobCollection = exports.GitHubActionContainerConfiguration = exports.GitHubActionCodeConfiguration = exports.GitHubActionConfiguration = exports.SnapshotCollection = exports.SlotDifferenceCollection = exports.SiteExtensionInfoCollection = exports.EnvironmentVariable = exports.VolumeMount = exports.SiteContainerCollection = exports.SnapshotRecoverySource = exports.CsmPublishingProfileOptions = exports.PublicCertificateCollection = exports.PrivateAccessSubnet = exports.PrivateAccessVirtualNetwork = exports.PerfMonSample = exports.PerfMonSet = exports.PerfMonResponse = exports.PerfMonCounterCollection = exports.NetworkTrace = exports.SiteCloneabilityCriterion = exports.SiteCloneability = exports.ProcessThreadInfoCollection = exports.ProcessModuleInfoCollection = exports.ProcessInfoCollection = exports.ContainerNetworkInterfaceStatistics = exports.ContainerMemoryStatistics = exports.ContainerThrottlingData = exports.ContainerCpuUsage = exports.ContainerCpuStatistics = exports.ContainerInfo = exports.WebAppInstanceStatusCollection = exports.HostNameBindingCollection = exports.HostKeys = exports.FunctionSecrets = exports.KeyInfo = exports.FunctionEnvelopeCollection = exports.MSDeployLogEntry = exports.DeploymentCollection = exports.CsmDeploymentStatusCollection = exports.ContinuousWebJobCollection = exports.SiteConfigurationSnapshotInfoCollection = exports.EnabledConfig = exports.AzureBlobStorageHttpLogsConfig = void 0; exports.ContainerResources = exports.EnvironmentVar = exports.Container = exports.CipherSuites = exports.WorkflowVersionListResult = exports.WorkflowSku = exports.OpenAuthenticationPolicyClaim = exports.OpenAuthenticationAccessPolicy = exports.OpenAuthenticationAccessPolicies = exports.IpAddressRange = exports.FlowAccessControlConfigurationPolicy = exports.FlowAccessControlConfiguration = exports.IpAddress = exports.FlowEndpoints = exports.FlowEndpointsConfiguration = exports.JsonSchema = exports.WorkflowTriggerListCallbackUrlQueries = exports.WorkflowTriggerCallbackUrl = exports.WorkflowTriggerHistoryListResult = exports.RecurrenceScheduleOccurrence = exports.RecurrenceSchedule = exports.WorkflowTriggerRecurrence = exports.WorkflowTriggerListResult = exports.Response = exports.Request = exports.RequestHistoryProperties = exports.RequestHistoryListResult = exports.WorkflowResource = exports.OperationResultProperties = exports.RepetitionIndex = exports.WorkflowRunActionRepetitionDefinitionCollection = exports.ErrorInfo = exports.Expression = exports.ExpressionTraces = exports.RetryHistory = exports.RunCorrelation = exports.WorkflowRunActionListResult = exports.SubResource = exports.WorkflowParameter = exports.ContentHash = exports.ContentLink = exports.WorkflowRunTrigger = exports.ResourceReference = exports.Correlation = exports.WorkflowRunListResult = exports.ErrorProperties = exports.ErrorResponse = exports.RegenerateActionParameter = exports.WorkflowHealth = exports.WorkflowEnvelopeProperties = void 0; exports.RecommendationRule = exports.Recommendation = exports.WebAppStack = exports.FunctionAppStack = exports.ApplicationStackResource = exports.KubeEnvironmentPatchResource = exports.Snapshot = exports.DiagnosticDetectorResponse = exports.DetectorDefinitionResource = exports.DiagnosticAnalysis = exports.AnalysisDefinition = exports.DiagnosticCategory = exports.DetectorResponse = exports.DeletedSite = exports.CertificatePatchResource = exports.VnetGateway = exports.VnetInfoResource = exports.VnetRoute = exports.HybridConnectionLimits = exports.HybridConnectionKey = exports.HybridConnection = exports.AppServicePlanPatchResource = exports.RemotePrivateEndpointConnectionARMResource = exports.Usage = exports.ResourceMetricDefinition = exports.WorkerPoolResource = exports.PushSettings = exports.AddressResponse = exports.AppServiceEnvironmentPatchResource = exports.AseV3NetworkingConfiguration = exports.CustomDnsSuffixConfiguration = exports.WorkflowTriggerHistoryFilter = exports.WorkflowTriggerFilter = exports.WorkflowRunFilter = exports.WorkflowRunActionFilter = exports.WorkflowListResult = exports.WorkflowFilter = exports.ErrorPage = exports.AppserviceGithubTokenRequest = exports.AppserviceGithubToken = exports.Template = exports.ScaleRule = exports.Scale = exports.QueueScaleRule = exports.HttpScaleRule = exports.DaprMetadata = exports.DaprComponent = exports.Dapr = exports.ScaleRuleAuth = exports.CustomScaleRule = void 0; exports.Deployment = exports.CsmDeploymentStatus = exports.ContinuousWebJob = exports.SiteConfigurationSnapshotInfo = exports.SlotConfigNamesResource = exports.SiteLogsConfig = exports.ConnectionStringDictionary = exports.ApiKVReference = exports.AzureStoragePropertyDictionaryResource = exports.SiteAuthSettingsV2 = exports.SiteAuthSettings = exports.SiteConfigResource = exports.CsmPublishingCredentialsPoliciesEntity = exports.RestoreRequest = exports.BackupItem = exports.BackupRequest = exports.CustomHostnameAnalysisResult = exports.SitePatchResource = exports.StaticSiteLinkedBackendARMResource = exports.StaticSiteResetPropertiesARMResource = exports.StringList = exports.StaticSiteCustomDomainRequestPropertiesARMResource = exports.StaticSiteCustomDomainOverviewARMResource = exports.StaticSiteUserInvitationResponseResource = exports.StaticSiteUserInvitationRequestResource = exports.StaticSiteBasicAuthPropertiesARMResource = exports.StaticSiteZipDeploymentARMResource = exports.StaticSiteUserProvidedFunctionAppARMResource = exports.StaticSiteFunctionOverviewARMResource = exports.DatabaseConnection = exports.StringDictionary = exports.StaticSiteBuildARMResource = exports.StaticSiteUserARMResource = exports.StaticSitePatchResource = exports.StaticSiteUserProvidedFunctionApp = exports.RemotePrivateEndpointConnection = exports.StaticSitesWorkflowPreview = exports.StaticSitesWorkflowPreviewRequest = exports.VnetValidationFailureDetails = exports.VnetValidationTestFailure = exports.VnetParameters = exports.PremierAddOnOffer = exports.AseRegion = exports.GeoRegion = exports.CustomHostnameSites = exports.Identifier = exports.BillingMeter = exports.SourceControl = exports.User = exports.ResourceHealthMetadata = void 0; exports.WorkflowVersion = exports.Workflow = exports.RequestHistory = exports.WorkflowRunActionRepetitionDefinition = exports.OperationResult = exports.AzureResourceErrorInfo = exports.ExpressionRoot = exports.RunActionCorrelation = exports.WorkflowTriggerHistory = exports.WorkflowTrigger = exports.WorkflowRunAction = exports.WorkflowRun = exports.WorkflowOutputParameter = exports.PremierAddOn = exports.StaticSiteARMResource = exports.KubeEnvironment = exports.Certificate = exports.AppServicePlan = exports.Site = exports.AppServiceEnvironmentResource = exports.PrivateLinkConnectionApprovalRequestResource = exports.WebJob = exports.TriggeredJobHistory = exports.TriggeredWebJob = exports.SiteSourceControl = exports.SlotDifference = exports.SiteExtensionInfo = exports.SiteContainer = exports.SnapshotRestoreRequest = exports.DeletedAppRestoreRequest = exports.PublicCertificate = exports.PrivateAccess = exports.PremierAddOnPatchResource = exports.SitePhpErrorLogFlag = exports.NetworkFeatures = exports.SwiftVirtualNetwork = exports.MigrateMySqlStatus = exports.MigrateMySqlRequest = exports.StorageMigrationResponse = exports.StorageMigrationOptions = exports.ProcessInfo = exports.ProcessModuleInfo = exports.ProcessThreadInfo = exports.WebSiteInstanceStatus = exports.RelayServiceConnectionEntity = exports.HostNameBinding = exports.FunctionEnvelope = exports.MSDeployLog = exports.MSDeploy = exports.MSDeployStatus = void 0; exports.AppServiceEnvironmentsCreateOrUpdateHeaders = exports.WorkflowRunActionRepetitionProperties = void 0; exports.AppServiceEnvironmentCollection = { serializedName: "AppServiceEnvironmentCollection", type: { name: "Composite", className: "AppServiceEnvironmentCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", xmlElementName: "AppServiceEnvironmentResource", type: { name: "Sequence", element: { type: { name: "Composite", className: "AppServiceEnvironmentResource", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, xmlName: "nextLink", type: { name: "String", }, }, }, }, }; exports.AppServiceEnvironment = { serializedName: "AppServiceEnvironment", type: { name: "Composite", className: "AppServiceEnvironment", modelProperties: { provisioningState: { serializedName: "provisioningState", readOnly: true, xmlName: "provisioningState", type: { name: "Enum", allowedValues: ["Succeeded", "Failed", "Canceled", "InProgress", "Deleting"], }, }, status: { serializedName: "status", readOnly: true, xmlName: "status", type: { name: "Enum", allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"], }, }, virtualNetwork: { serializedName: "virtualNetwork", xmlName: "virtualNetwork", type: { name: "Composite", className: "VirtualNetworkProfile", }, }, internalLoadBalancingMode: { serializedName: "internalLoadBalancingMode", xmlName: "internalLoadBalancingMode", type: { name: "String", }, }, multiSize: { serializedName: "multiSize", xmlName: "multiSize", type: { name: "String", }, }, multiRoleCount: { serializedName: "multiRoleCount", readOnly: true, xmlName: "multiRoleCount", type: { name: "Number", }, }, ipsslAddressCount: { serializedName: "ipsslAddressCount", xmlName: "ipsslAddressCount", type: { name: "Number", }, }, dnsSuffix: { serializedName: "dnsSuffix", xmlName: "dnsSuffix", type: { name: "String", }, }, maximumNumberOfMachines: { serializedName: "maximumNumberOfMachines", readOnly: true, xmlName: "maximumNumberOfMachines", type: { name: "Number", }, }, frontEndScaleFactor: { serializedName: "frontEndScaleFactor", xmlName: "frontEndScaleFactor", type: { name: "Number", }, }, suspended: { serializedName: "suspended", readOnly: true, xmlName: "suspended", type: { name: "Boolean", }, }, clusterSettings: { serializedName: "clusterSettings", xmlName: "clusterSettings", xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", className: "NameValuePair", }, }, }, }, userWhitelistedIpRanges: { serializedName: "userWhitelistedIpRanges", xmlName: "userWhitelistedIpRanges", xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, hasLinuxWorkers: { serializedName: "hasLinuxWorkers", readOnly: true, xmlName: "hasLinuxWorkers", type: { name: "Boolean", }, }, upgradePreference: { defaultValue: "None", serializedName: "upgradePreference", xmlName: "upgradePreference", type: { name: "String", }, }, dedicatedHostCount: { serializedName: "dedicatedHostCount", xmlName: "dedicatedHostCount", type: { name: "Number", }, }, zoneRedundant: { serializedName: "zoneRedundant", xmlName: "zoneRedundant", type: { name: "Boolean", }, }, customDnsSuffixConfiguration: { serializedName: "customDnsSuffixConfiguration", xmlName: "customDnsSuffixConfiguration", type: { name: "Composite", className: "CustomDnsSuffixConfiguration", }, }, networkingConfiguration: { serializedName: "networkingConfiguration", xmlName: "networkingConfiguration", type: { name: "Composite", className: "AseV3NetworkingConfiguration", }, }, upgradeAvailability: { serializedName: "upgradeAvailability", readOnly: true, xmlName: "upgradeAvailability", type: { name: "String", }, }, }, }, }; exports.VirtualNetworkProfile = { serializedName: "VirtualNetworkProfile", type: { name: "Composite", className: "VirtualNetworkProfile", modelProperties: { id: { serializedName: "id", required: true, xmlName: "id", type: { name: "String", }, }, name: { serializedName: "name", readOnly: true, xmlName: "name", type: { name: "String", }, }, type: { serializedName: "type", readOnly: true, xmlName: "type", type: { name: "String", }, }, subnet: { serializedName: "subnet", xmlName: "subnet", type: { name: "String", }, }, }, }, }; exports.NameValuePair = { serializedName: "NameValuePair", type: { name: "Composite", className: "NameValuePair", modelProperties: { name: { serializedName: "name", xmlName: "name", type: { name: "String", }, }, value: { serializedName: "value", xmlName: "value", type: { name: "String", }, }, }, }, }; exports.ProxyOnlyResource = { serializedName: "ProxyOnlyResource", type: { name: "Composite", className: "ProxyOnlyResource", modelProperties: { id: { serializedName: "id", readOnly: true, xmlName: "id", type: { name: "String", }, }, name: { serializedName: "name", readOnly: true, xmlName: "name", type: { name: "String", }, }, kind: { serializedName: "kind", xmlName: "kind", type: { name: "String", }, }, type: { serializedName: "type", readOnly: true, xmlName: "type", type: { name: "String", }, }, }, }, }; exports.Resource = { serializedName: "Resource", type: { name: "Composite", className: "Resource", modelProperties: { id: { serializedName: "id", readOnly: true, xmlName: "id", type: { name: "String", }, }, name: { serializedName: "name", readOnly: true, xmlName: "name", type: { name: "String", }, }, kind: { serializedName: "kind", xmlName: "kind", type: { name: "String", }, }, location: { serializedName: "location", required: true, xmlName: "location", type: { name: "String", }, }, type: { serializedName: "type", readOnly: true, xmlName: "type", type: { name: "String", }, }, tags: { serializedName: "tags", xmlName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } }, }, }, }, }, }; exports.DefaultErrorResponse = { serializedName: "DefaultErrorResponse", type: { name: "Composite", className: "DefaultErrorResponse", modelProperties: { error: { serializedName: "error", xmlName: "error", type: { name: "Composite", className: "DefaultErrorResponseError", }, }, }, }, }; exports.DefaultErrorResponseError = { serializedName: "DefaultErrorResponseError", type: { name: "Composite", className: "DefaultErrorResponseError", modelProperties: { code: { serializedName: "code", readOnly: true, xmlName: "code", type: { name: "String", }, }, message: { serializedName: "message", readOnly: true, xmlName: "message", type: { name: "String", }, }, target: { serializedName: "target", readOnly: true, xmlName: "target", type: { name: "String", }, }, details: { serializedName: "details", xmlName: "details", xmlElementName: "DefaultErrorResponseErrorDetailsItem", type: { name: "Sequence", element: { type: { name: "Composite", className: "DefaultErrorResponseErrorDetailsItem", }, }, }, }, innererror: { serializedName: "innererror", readOnly: true, xmlName: "innererror", type: { name: "String", }, }, }, }, }; exports.DefaultErrorResponseErrorDetailsItem = { serializedName: "DefaultErrorResponseErrorDetailsItem", type: { name: "Composite", className: "DefaultErrorResponseErrorDetailsItem", modelProperties: { code: { serializedName: "code", readOnly: true, xmlName: "code", type: { name: "String", }, }, message: { serializedName: "message", readOnly: true, xmlName: "message", type: { name: "String", }, }, target: { serializedName: "target", readOnly: true, xmlName: "target", type: { name: "String", }, }, }, }, }; exports.StampCapacityCollection = { serializedName: "StampCapacityCollection", type: { name: "Composite", className: "StampCapacityCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", xmlElementName: "StampCapacity", type: { name: "Sequence", element: { type: { name: "Composite", className: "StampCapacity", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, xmlName: "nextLink", type: { name: "String", }, }, }, }, }; exports.StampCapacity = { serializedName: "StampCapacity", type: { name: "Composite", className: "StampCapacity", modelProperties: { name: { serializedName: "name", xmlName: "name", type: { name: "String", }, }, availableCapacity: { serializedName: "availableCapacity", xmlName: "availableCapacity", type: { name: "Number", }, }, totalCapacity: { serializedName: "totalCapacity", xmlName: "totalCapacity", type: { name: "Number", }, }, unit: { serializedName: "unit", xmlName: "unit", type: { name: "String", }, }, computeMode: { serializedName: "computeMode", xmlName: "computeMode", type: { name: "Enum", allowedValues: ["Shared", "Dedicated", "Dynamic"], }, }, workerSize: { serializedName: "workerSize", xmlName: "workerSize", type: { name: "Enum", allowedValues: [ "Small", "Medium", "Large", "D1", "D2", "D3", "SmallV3", "MediumV3", "LargeV3", "NestedSmall", "NestedSmallLinux", "Default", ], }, }, workerSizeId: { serializedName: "workerSizeId", xmlName: "workerSizeId", type: { name: "Number", }, }, excludeFromCapacityAllocation: { serializedName: "excludeFromCapacityAllocation", xmlName: "excludeFromCapacityAllocation", type: { name: "Boolean", }, }, isApplicableForAllComputeModes: { serializedName: "isApplicableForAllComputeModes", xmlName: "isApplicableForAllComputeModes", type: { name: "Boolean", }, }, siteMode: { serializedName: "siteMode", xmlName: "siteMode", type: { name: "String", }, }, isLinux: { serializedName: "isLinux", xmlName: "isLinux", type: { name: "Boolean", }, }, }, }, }; exports.VirtualIPMapping = { serializedName: "VirtualIPMapping", type: { name: "Composite", className: "VirtualIPMapping", modelProperties: { virtualIP: { serializedName: "virtualIP", xmlName: "virtualIP", type: { name: "String", }, }, internalHttpPort: { serializedName: "internalHttpPort", xmlName: "internalHttpPort", type: { name: "Number", }, }, internalHttpsPort: { serializedName: "internalHttpsPort", xmlName: "internalHttpsPort", type: { name: "Number", }, }, inUse: { serializedName: "inUse", xmlName: "inUse", type: { name: "Boolean", }, }, serviceName: { serializedName: "serviceName", xmlName: "serviceName", type: { name: "String", }, }, }, }, }; exports.WebAppCollection = { serializedName: "WebAppCollection", type: { name: "Composite", className: "WebAppCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", xmlElementName: "Site", type: { name: "Sequence", element: { type: { name: "Composite", className: "Site", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, xmlName: "nextLink", type: { name: "String", }, }, }, }, }; exports.HostNameSslState = { serializedName: "HostNameSslState", type: { name: "Composite", className: "HostNameSslState", modelProperties: { name: { serializedName: "name", xmlName: "name", type: { name: "String", }, }, sslState: { serializedName: "sslState", xmlName: "sslState", type: { name: "Enum", allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"], }, }, virtualIP: { serializedName: "virtualIP", xmlName: "virtualIP", type: { name: "String", }, }, thumbprint: { serializedName: "thumbprint", xmlName: "thumbprint", type: { name: "String", }, }, toUpdate: { serializedName: "toUpdate", xmlName: "toUpdate", type: { name: "Boolean", }, }, hostType: { serializedName: "hostType", xmlName: "hostType", type: { name: "Enum", allowedValues: ["Standard", "Repository"], }, }, }, }, }; exports.SiteDnsConfig = { serializedName: "SiteDnsConfig", type: { name: "Composite", className: "SiteDnsConfig", modelProperties: { dnsServers: { serializedName: "dnsServers", xmlName: "dnsServers", xmlElementName: "SiteDnsConfigDnsServersItem", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, dnsAltServer: { serializedName: "dnsAltServer", xmlName: "dnsAltServer", type: { name: "String", }, }, dnsRetryAttemptTimeout: { serializedName: "dnsRetryAttemptTimeout", xmlName: "dnsRetryAttemptTimeout", type: { name: "Number", }, }, dnsRetryAttemptCount: { serializedName: "dnsRetryAttemptCount", xmlName: "dnsRetryAttemptCount", type: { name: "Number", }, }, dnsMaxCacheTimeout: { serializedName: "dnsMaxCacheTimeout", xmlName: "dnsMaxCacheTimeout", type: { name: "Number", }, }, dnsLegacySortOrder: { serializedName: "dnsLegacySortOrder", readOnly: true, xmlName: "dnsLegacySortOrder", type: { name: "Boolean", }, }, }, }, }; exports.OutboundVnetRouting = { serializedName: "OutboundVnetRouting", type: { name: "Composite", className: "OutboundVnetRouting", modelProperties: { allTraffic: { serializedName: "allTraffic", xmlName: "allTraffic", type: { name: "Boolean", }, }, applicationTraffic: { serializedName: "applicationTraffic", xmlName: "applicationTraffic", type: { name: "Boolean", }, }, contentShareTraffic: { serializedName: "contentShareTraffic", xmlName: "contentShareTraffic", type: { name: "Boolean", }, }, imagePullTraffic: { serializedName: "imagePullTraffic", xmlName: "imagePullTraffic", type: { name: "Boolean", }, }, backupRestoreTraffic: { serializedName: "backupRestoreTraffic", xmlName: "backupRestoreTraffic", type: { name: "Boolean", }, }, }, }, }; exports.SiteConfig = { serializedName: "SiteConfig", type: { name: "Composite", className: "SiteConfig", modelProperties: { numberOfWorkers: { serializedName: "numberOfWorkers", xmlName: "numberOfWorkers", type: { name: "Number", }, }, defaultDocuments: { serializedName: "defaultDocuments", xmlName: "defaultDocuments", xmlElementName: "SiteConfigDefaultDocumentsItem", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, netFrameworkVersion: { defaultValue: "v4.6", serializedName: "netFrameworkVersion", xmlName: "netFrameworkVersion", type: { name: "String", }, }, phpVersion: { serializedName: "phpVersion", xmlName: "phpVersion", type: { name: "String", }, }, pythonVersion: { serializedName: "pythonVersion", xmlName: "pythonVersion", type: { name: "String", }, }, nodeVersion: { serializedName: "nodeVersion", xmlName: "nodeVersion", type: { name: "String", }, }, powerShellVersion: { serializedName: "powerShellVersion", xmlName: "powerShellVersion", type: { name: "String", }, }, linuxFxVersion: { serializedName: "linuxFxVersion", xmlName: "linuxFxVersion", type: { name: "String", }, }, windowsFxVersion: { serializedName: "windowsFxVersion", xmlName: "windowsFxVersion", type: { name: "String", }, }, requestTracingEnabled: { serializedName: "requestTracingEnabled", xmlName: "requestTracingEnabled", type: { name: "Boolean", }, }, requestTracingExpirationTime: { serializedName: "requestTracingExpirationTime", xmlName: "requestTracingExpirationTime", type: { name: "DateTime", }, }, remoteDebuggingEnabled: { serializedName: "remoteDebuggingEnabled", xmlName: "remoteDebuggingEnabled", type: { name: "Boolean", }, }, remoteDebuggingVersion: { serializedName: "remoteDebuggingVersion", xmlName: "remoteDebuggingVersion", type: { name: "String", }, }, httpLoggingEnabled: { serializedName: "httpLoggingEnabled", xmlName: "httpLoggingEnabled", type: { name: "Boolean", }, }, acrUseManagedIdentityCreds: { serializedName: "acrUseManagedIdentityCreds", xmlName: "acrUseManagedIdentityCreds", type: { name: "Boolean", }, }, acrUserManagedIdentityID: { serializedName: "acrUserManagedIdentityID", xmlName: "acrUserManagedIdentityID", type: { name: "String", }, }, logsDirectorySizeLimit: { serializedName: "logsDirectorySizeLimit", xmlName: "logsDirectorySizeLimit", type: { name: "Number", }, }, detailedErrorLoggingEnabled: { serializedName: "detailedErrorLoggingEnabled", xmlName: "detailedErrorLoggingEnabled", type: { name: "Boolean", }, }, publishingUsername: { serializedName: "publishingUsername", xmlName: "publishingUsername", type: { name: "String", }, }, appSettings: { serializedName: "appSettings", xmlName: "appSettings", xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", className: "NameValuePair", }, }, }, }, metadata: { serializedName: "metadata", xmlName: "metadata", xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", className: "NameValuePair", }, }, }, }, connectionStrings: { serializedName: "connectionStrings", xmlName: "connectionStrings", xmlElementName: "ConnStringInfo", type: { name: "Sequence", element: { type: { name: "Composite", className: "ConnStringInfo", }, }, }, }, machineKey: { serializedName: "machineKey", xmlName: "machineKey", type: { name: "Composite", className: "SiteMachineKey", }, }, handlerMappings: { serializedName: "handlerMappings", xmlName: "handlerMappings", xmlElementName: "HandlerMapping", type: { name: "Sequence", element: { type: { name: "Composite", className: "HandlerMapping", }, }, }, }, documentRoot: { serializedName: "documentRoot", xmlName: "documentRoot", type: { name: "String", }, }, scmType: { serializedName: "scmType", xmlName: "scmType", type: { name: "String", }, }, use32BitWorkerProcess: { serializedName: "use32BitWorkerProcess", xmlName: "use32BitWorkerProcess", type: { name: "Boolean", }, }, webSocketsEnabled: { serializedName: "webSocketsEnabled", xmlName: "webSocketsEnabled", type: { name: "Boolean", }, }, alwaysOn: { serializedName: "alwaysOn", xmlName: "alwaysOn", type: { name: "Boolean", }, }, javaVersion: { serializedName: "javaVersion", xmlName: "javaVersion", type: { name: "String", }, }, javaContainer: { serializedName: "javaContainer", xmlName: "javaContainer", type: { name: "String", }, }, javaContainerVersion: { serializedName: "javaContainerVersion", xmlName: "javaContainerVersion", type: { name: "String", }, }, appCommandLine: { serializedName: "appCommandLine", xmlName: "appCommandLine", type: { name: "String", }, }, managedPipelineMode: { serializedName: "managedPipelineMode", xmlName: "managedPipelineMode", type: {