@azure/arm-appservice
Version:
A generated SDK for WebSiteManagementClient.
1,606 lines • 783 kB
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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" } },
},
},
},
},
};
export const DefaultErrorResponse = {
serializedName: "DefaultErrorResponse",
type: {
name: "Composite",
className: "DefaultErrorResponse",
modelProperties: {
error: {
serializedName: "error",
xmlName: "error",
type: {
name: "Composite",
className: "DefaultErrorResponseError",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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"],
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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",
},
},
},
},
};
export const 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: {
name: "Enum",
allowedValues: ["Integrated", "Classic"],
},
},
virtualApplications: {
serializedName: "virtualApplications",
xmlName: "virtualApplications",
xmlElementName: "VirtualApplication",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "VirtualApplication",
},
},
},
},
loadBalancing: {
serializedName: "loadBalancing",
xmlName: "loadBalancing",
type: {
name: "Enum",
allowedValues: [
"WeightedRoundRobin",
"LeastRequests",
"LeastResponseTime",
"WeightedTotalTraffic",
"RequestHash",
"PerSiteRoundRobin",
"LeastRequestsWithTieBreaker",
],
},
},
experiments: {
serializedName: "experiments",
xmlName: "experiments",
type: {
name: "Composite",
className: "Experiments",
},
},
limits: {
serializedName: "limits",
xmlName: "limits",
type: {
name: "Composite",
className: "SiteLimits",
},
},
autoHealEnabled: {
serializedName: "autoHealEnabled",
xmlName: "autoHealEnabled",
type: {
name: "Boolean",
},
},
autoHealRules: {
serializedName: "autoHealRules",
xmlName: "autoHealRules",
type: {
name: "Composite",
className: "AutoHealRules",
},
},
tracingOptions: {
serializedName: "tracingOptions",
xmlName: "tracingOptions",
type: {
name: "String",
},
},
vnetName: {
serializedName: "vnetName",
xmlName: "vnetName",
type: {
name: "String",
},
},
vnetRouteAllEnabled: {
serializedName: "vnetRouteAllEnabled",
xmlName: "vnetRouteAllEnabled",
type: {
name: "Boolean",
},
},
vnetPrivatePortsCount: {
serializedName: "vnetPrivatePortsCount",
xmlName: "vnetPrivatePortsCount",
type: {
name: "Number",
},
},
cors: {
serializedName: "cors",
xmlName: "cors",
type: {
name: "Composite",
className: "CorsSettings",
},
},
push: {
serializedName: "push",
xmlName: "push",
type: {
name: "Composite",
className: "PushSettings",
},
},
apiDefinition: {
serializedName: "apiDefinition",
xmlName: "apiDefinition",
type: {
name: "Composite",
className: "ApiDefinitionInfo",
},
},
apiManagementConfig: {
serializedName: "apiManagementConfig",
xmlName: "apiManagementConfig",
type: {
name: "Composite",
className: "ApiManagementConfig",
},
},
autoSwapSlotName: {
serializedName: "autoSwapSlotName",
xmlName: "autoSwapSlotName",
type: {
name: "String",
},
},
localMySqlEnabled: {
defaultValue: false,
serializedName: "localMySqlEnabled",
xmlName: "localMySqlEnabled",
type: {
name: "Boolean",
},
},
managedServiceIdentityId: {
serializedName: "managedServiceIdentityId",
xmlName: "managedServiceIdentityId",
type: {
name: "Number",
},
},
xManagedServiceIdentityId: {
serializedName: "xManagedServiceIdentityId",
xmlName: "xManagedServiceIdentityId",
type: {
name: "Number",
},
},
keyVaultReferenceIdentity: {
serializedName: "keyVaultReferenceIdentity",
xmlName: "keyVaultReferenceIdentity",
type: {
name: "String",
},
},
ipSecurityRestrictions: {
serializedName: "ipSecurityRestrictions",
xmlName: "ipSecurityRestrictions",
xmlElementName: "IpSecurityRestriction",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "IpSecurityRestriction",
},
},
},
},
ipSecurityRestrictionsDefaultAction: {
serializedName: "ipSecurityRestrictionsDefaultAction",
xmlName: "ipSecurityRestrictionsDefaultAction",
type: {
name: "String",
},
},
scmIpSecurityRestrictions: {
serializedName: "scmIpSecurityRestrictions",
xmlName: "scmIpSecurityRestrictions",
xmlElementName: "IpSecurityRestriction",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "IpSecurityRestriction",
},
},
},
},
scmIpSecurityRestrictionsDefaultAction: {
serializedName: "scmIpSecurityRestrictionsDefaultAction",
xmlName: "scmIpSecurityRestrictionsDefaultAction",
type: {
name: "String",
},
},
scmIpSecurityRestrictionsUseMain: {
serializedName: "scmIpSecurityRestrictionsUseMain",
xmlName: "scmIpSecurityRestrictionsUseMain",
type: {
name: "Boolean",
},
},
http20Enabled: {
defaultValue: true,
serializedName: "http20Enabled",
xmlName: "http20Enabled",
type: {
name: "Boolean",
},
},
http20ProxyFlag: {
defaultValue: 0,
serializedName: "http20ProxyFlag",
xmlName: "http20ProxyFlag",
type: {
name: "Number",
},
},
minTlsVersion: {
serializedName: "minTlsVersion",
xmlName: "minTlsVersion",
type: {
name: "String",
},
},
minTlsCipherSuite: {
serializedName: "minTlsCipherSuite",
xmlName: "minTlsCipherSuite",
type: {
name: "String",
},
},
scmMinTlsVersion: {
serializedName: "scmMinTlsVersion",
xmlName: "scmMinTlsVersion",
type: {
name: "String",
},
},
ftpsState: {
serializedName: "ftpsState",
xmlName: "ftpsState",
type: {
name: "String",
},
},
preWarmedInstanceCount: {
constraints: {
InclusiveMaximum: 10,
InclusiveMinimum: 0,
},
serializedName: "preWarmedInstanceCount",
xmlName: "preWarmedInstanceCount",
type: {
name: "Number",
},
},
functionAppScaleLimit: {
constraints: {
InclusiveMinimum: 0,
},
serializedName: "functionAppScaleLimit",
xmlName: "functionAppScaleLimit",
type: {
name: "Number",
},
},
elasticWebAppScaleLimit: {
constraints: {
InclusiveMinimum: 0,
},
serializedName: "elasticWebAppScaleLimit",
xmlName: "elasticWebAppScaleLimit",
type: {
name: "Number",
},
},
healthCheckPath: {
serializedName: "healthCheckPath",
xmlName: "healthCheckPath",
type: {
name: "String",
},
},
functionsRuntimeScaleMonitoringEnabled: {
serializedName: "functionsRuntimeScaleMonitoringEnabled",
xmlName: "functionsRuntimeScaleMonitoringEnabled",
type: {
name: "Boolean",
},
},
websiteTimeZone: {
serializedName: "websiteTimeZone",
xmlName: "websiteTimeZone",
type: {
name: "String",
},
},
minimumElasticInstanceCount: {
constraints: {
InclusiveMaximum: 20,
InclusiveMinimum: 0,
},
serializedName: "minimumElasticInstanceCount",
xmlName: "minimumElasticInstanceCount",
type: {
name: "Number",
},
},
azureStorageAccounts: {
serializedName: "azureStorageAccounts",
xmlName: "azureStorageAccounts",
type: {
name: "Dictionary",
value: {
type: { name: "Composite", className: "AzureStorageInfoValue" },
},
},
},
publicNetworkAccess: {
serializedName: "publicNetworkAccess",
xmlName: "publicNetworkAccess",
type: {
name: "String",
},
},
},
},
};
export const ConnStringInfo = {
serializedName: "ConnStringInfo",
type: {
name: "Composite",
className: "ConnStringInfo",
modelProperties: {
name: {
serializedName: "name",
xmlName: "name",
type: {
name: "String",
},
},
connectionString: {
serializedName: "connectionString",
xmlName: "connectionString",
type: {
name: "String",
},
},
type: {
serializedName: "type",
xmlName: "type",
type: {
name: "Enum",
allowedValues: [
"MySql",
"SQLServer",
"SQLAzure",
"Custom",
"NotificationHub",
"ServiceBus",
"EventHub",
"ApiHub",
"DocDb",
"RedisCache",
"PostgreSQL",
],
},
},
},
},
};
export const SiteMachineKey = {
serializedName: "SiteMachineKey",
type: {
name: "Composite",
className: "SiteMachineKey",
modelProperties: {
validation: {
serializedName: "validation",
xmlName: "validation",
type: {
name: "String",
},
},
validationKey: {
serializedName: "validationKey",
xmlName: "validationKey",
type: {
name: "String",
},
},
decryption: {
serializedName: "decryption",
xmlName: "decryption",
type: {
name: "String",
},
},
decryptionKey: {
serializedName: "decryptionKey",
xmlName: "decryptionKey",
type: {
name: "String",
},
},
},
},
};
export const HandlerMapping = {
serializedName: "HandlerMapping",
type: {
name: "Composite",
className: "HandlerMapping",
modelProperties: {
extension: {
serializedName: "extension",
xmlName: "extension",
type: {
name: "String",
},
},
scriptProcessor: {
serializedName: "scriptProcessor",
xmlName: "scriptProcessor",
type: {
name: "String",
},
},
arguments: {
serializedName: "arguments",
xmlName: "arguments",
type: {
name: "String",
},
},
},
},
};
export const VirtualApplication = {
serializedName: "VirtualApplication",
type: {
name: "Composite",
className: "VirtualApplication",
modelProperties: {
virtualPath: {
serializedName: "virtualPath",
xmlName: "virtualPath",
type: {
name: "String",
},
},
physicalPath: {
serializedName: "physicalPath",
xmlName: "physicalPath",
type: {
name: "String",
},
},
preloadEnabled: {
serializedName: "preloadEnabled",
xmlName: "preloadEnabled",
type: {
name: "Boolean",
},
},
virtualDirectories: {
serializedName: "virtualDirectories",
xmlName: "virtualDirectories",
xmlElementName: "VirtualDirectory",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "VirtualDirectory",
},
},
},
},
},
},
};
export const VirtualDir