Outlook_Addin_LLM/node_modules/@azure/arm-appservice/dist/index.min.js

1 line
1.2 MiB

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var tslib=require("tslib"),coreClient=require("@azure/core-client"),coreRestPipeline=require("@azure/core-rest-pipeline"),coreLro=require("@azure/core-lro");function _interopNamespace(r){var i;return r&&r.__esModule?r:(i=Object.create(null),r&&Object.keys(r).forEach(function(e){var t;"default"!==e&&(t=Object.getOwnPropertyDescriptor(r,e),Object.defineProperty(i,e,t.get?t:{enumerable:!0,get:function(){return r[e]}}))}),i.default=r,Object.freeze(i))}var coreClient__namespace=_interopNamespace(coreClient),coreRestPipeline__namespace=_interopNamespace(coreRestPipeline);const pageMap=new WeakMap;function getContinuationToken(e){return"object"!=typeof e||null===e||null==(e=pageMap.get(e))?void 0:e.continuationToken}function setContinuationToken(e,t){var r;"object"==typeof e&&null!==e&&t&&((r=null!=(r=pageMap.get(e))?r:{}).continuationToken=t,pageMap.set(e,r))}exports.KnownResourceNotRenewableReason=void 0,function(e){e.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",e.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",e.SubscriptionNotActive="SubscriptionNotActive"}(exports.KnownResourceNotRenewableReason||(exports.KnownResourceNotRenewableReason={})),exports.KnownLoadBalancingMode=void 0,function(e){e.None="None",e.Web="Web",e.Publishing="Publishing",e.WebPublishing="Web, Publishing"}(exports.KnownLoadBalancingMode||(exports.KnownLoadBalancingMode={})),exports.KnownUpgradePreference=void 0,function(e){e.None="None",e.Early="Early",e.Late="Late",e.Manual="Manual"}(exports.KnownUpgradePreference||(exports.KnownUpgradePreference={})),exports.KnownUpgradeAvailability=void 0,function(e){e.None="None",e.Ready="Ready"}(exports.KnownUpgradeAvailability||(exports.KnownUpgradeAvailability={})),exports.KnownScmType=void 0,function(e){e.None="None",e.Dropbox="Dropbox",e.Tfs="Tfs",e.LocalGit="LocalGit",e.GitHub="GitHub",e.CodePlexGit="CodePlexGit",e.CodePlexHg="CodePlexHg",e.BitbucketGit="BitbucketGit",e.BitbucketHg="BitbucketHg",e.ExternalGit="ExternalGit",e.ExternalHg="ExternalHg",e.OneDrive="OneDrive",e.VSO="VSO",e.Vstsrm="VSTSRM"}(exports.KnownScmType||(exports.KnownScmType={})),exports.KnownIpFilterTag=void 0,function(e){e.Default="Default",e.XffProxy="XffProxy",e.ServiceTag="ServiceTag"}(exports.KnownIpFilterTag||(exports.KnownIpFilterTag={})),exports.KnownSupportedTlsVersions=void 0,function(e){e.One0="1.0",e.One1="1.1",e.One2="1.2"}(exports.KnownSupportedTlsVersions||(exports.KnownSupportedTlsVersions={})),exports.KnownFtpsState=void 0,function(e){e.AllAllowed="AllAllowed",e.FtpsOnly="FtpsOnly",e.Disabled="Disabled"}(exports.KnownFtpsState||(exports.KnownFtpsState={})),exports.KnownRouteType=void 0,function(e){e.Default="DEFAULT",e.Inherited="INHERITED",e.Static="STATIC"}(exports.KnownRouteType||(exports.KnownRouteType={})),exports.KnownContainerAppProvisioningState=void 0,function(e){e.InProgress="InProgress",e.Succeeded="Succeeded",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownContainerAppProvisioningState||(exports.KnownContainerAppProvisioningState={})),exports.KnownActiveRevisionsMode=void 0,function(e){e.Multiple="multiple",e.Single="single"}(exports.KnownActiveRevisionsMode||(exports.KnownActiveRevisionsMode={})),exports.KnownIngressTransportMethod=void 0,function(e){e.Auto="auto",e.Http="http",e.Http2="http2"}(exports.KnownIngressTransportMethod||(exports.KnownIngressTransportMethod={})),exports.KnownRevisionHealthState=void 0,function(e){e.Healthy="Healthy",e.Unhealthy="Unhealthy",e.None="None"}(exports.KnownRevisionHealthState||(exports.KnownRevisionHealthState={})),exports.KnownRevisionProvisioningState=void 0,function(e){e.Provisioning="Provisioning",e.Provisioned="Provisioned",e.Failed="Failed",e.Deprovisioning="Deprovisioning",e.Deprovisioned="Deprovisioned"}(exports.KnownRevisionProvisioningState||(exports.KnownRevisionProvisioningState={})),exports.KnownEnum14=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.WindowsFunctions="WindowsFunctions",e.LinuxFunctions="LinuxFunctions",e.All="All"}(exports.KnownEnum14||(exports.KnownEnum14={})),exports.KnownEnum15=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.All="All"}(exports.KnownEnum15||(exports.KnownEnum15={})),exports.KnownEnum16=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.All="All"}(exports.KnownEnum16||(exports.KnownEnum16={})),exports.KnownEnum17=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.All="All"}(exports.KnownEnum17||(exports.KnownEnum17={})),exports.KnownEnum18=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.All="All"}(exports.KnownEnum18||(exports.KnownEnum18={})),exports.KnownEnum19=void 0,function(e){e.Windows="Windows",e.Linux="Linux",e.WindowsFunctions="WindowsFunctions",e.LinuxFunctions="LinuxFunctions",e.All="All"}(exports.KnownEnum19||(exports.KnownEnum19={})),exports.KnownResourceScopeType=void 0,function(e){e.ServerFarm="ServerFarm",e.Subscription="Subscription",e.WebSite="WebSite"}(exports.KnownResourceScopeType||(exports.KnownResourceScopeType={})),exports.KnownCheckNameResourceTypes=void 0,function(e){e.Site="Site",e.Slot="Slot",e.HostingEnvironment="HostingEnvironment",e.PublishingUser="PublishingUser",e.MicrosoftWebSites="Microsoft.Web/sites",e.MicrosoftWebSitesSlots="Microsoft.Web/sites/slots",e.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments",e.MicrosoftWebPublishingUsers="Microsoft.Web/publishingUsers"}(exports.KnownCheckNameResourceTypes||(exports.KnownCheckNameResourceTypes={})),exports.KnownInAvailabilityReasonType=void 0,function(e){e.Invalid="Invalid",e.AlreadyExists="AlreadyExists"}(exports.KnownInAvailabilityReasonType||(exports.KnownInAvailabilityReasonType={})),exports.KnownSkuName=void 0,function(e){e.Free="Free",e.Shared="Shared",e.Basic="Basic",e.Standard="Standard",e.Premium="Premium",e.Dynamic="Dynamic",e.Isolated="Isolated",e.IsolatedV2="IsolatedV2",e.PremiumV2="PremiumV2",e.PremiumV3="PremiumV3",e.PremiumContainer="PremiumContainer",e.ElasticPremium="ElasticPremium",e.ElasticIsolated="ElasticIsolated"}(exports.KnownSkuName||(exports.KnownSkuName={})),exports.KnownValidateResourceTypes=void 0,function(e){e.ServerFarm="ServerFarm",e.Site="Site",e.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments"}(exports.KnownValidateResourceTypes||(exports.KnownValidateResourceTypes={})),exports.KnownEnterpriseGradeCdnStatus=void 0,function(e){e.Enabled="Enabled",e.Enabling="Enabling",e.Disabled="Disabled",e.Disabling="Disabling"}(exports.KnownEnterpriseGradeCdnStatus||(exports.KnownEnterpriseGradeCdnStatus={})),exports.KnownBuildStatus=void 0,function(e){e.WaitingForDeployment="WaitingForDeployment",e.Uploading="Uploading",e.Deploying="Deploying",e.Ready="Ready",e.Failed="Failed",e.Deleting="Deleting",e.Detached="Detached"}(exports.KnownBuildStatus||(exports.KnownBuildStatus={})),exports.KnownTriggerTypes=void 0,function(e){e.HttpTrigger="HttpTrigger",e.Unknown="Unknown"}(exports.KnownTriggerTypes||(exports.KnownTriggerTypes={})),exports.KnownCustomDomainStatus=void 0,function(e){e.RetrievingValidationToken="RetrievingValidationToken",e.Validating="Validating",e.Adding="Adding",e.Ready="Ready",e.Failed="Failed",e.Deleting="Deleting",e.Unhealthy="Unhealthy"}(exports.KnownCustomDomainStatus||(exports.KnownCustomDomainStatus={})),exports.KnownDatabaseType=void 0,function(e){e.SqlAzure="SqlAzure",e.MySql="MySql",e.LocalMySql="LocalMySql",e.PostgreSql="PostgreSql"}(exports.KnownDatabaseType||(exports.KnownDatabaseType={})),exports.KnownDeploymentBuildStatus=void 0,function(e){e.TimedOut="TimedOut",e.RuntimeFailed="RuntimeFailed",e.BuildAborted="BuildAborted",e.BuildFailed="BuildFailed",e.BuildRequestReceived="BuildRequestReceived",e.BuildPending="BuildPending",e.BuildInProgress="BuildInProgress",e.BuildSuccessful="BuildSuccessful",e.PostBuildRestartRequired="PostBuildRestartRequired",e.StartPolling="StartPolling",e.StartPollingWithRestart="StartPollingWithRestart",e.RuntimeStarting="RuntimeStarting",e.RuntimeSuccessful="RuntimeSuccessful"}(exports.KnownDeploymentBuildStatus||(exports.KnownDeploymentBuildStatus={})),exports.KnownPublishingProfileFormat=void 0,function(e){e.FileZilla3="FileZilla3",e.WebDeploy="WebDeploy",e.Ftp="Ftp"}(exports.KnownPublishingProfileFormat||(exports.KnownPublishingProfileFormat={})),exports.KnownKeyType=void 0,function(e){e.NotSpecified="NotSpecified",e.Primary="Primary",e.Secondary="Secondary"}(exports.KnownKeyType||(exports.KnownKeyType={})),exports.KnownWorkflowStatus=void 0,function(e){e.NotSpecified="NotSpecified",e.Paused="Paused",e.Running="Running",e.Waiting="Waiting",e.Succeeded="Succeeded",e.Skipped="Skipped",e.Suspended="Suspended",e.Cancelled="Cancelled",e.Failed="Failed",e.Faulted="Faulted",e.TimedOut="TimedOut",e.Aborted="Aborted",e.Ignored="Ignored"}(exports.KnownWorkflowStatus||(exports.KnownWorkflowStatus={})),exports.KnownParameterType=void 0,function(e){e.NotSpecified="NotSpecified",e.String="String",e.SecureString="SecureString",e.Int="Int",e.Float="Float",e.Bool="Bool",e.Array="Array",e.Object="Object",e.SecureObject="SecureObject"}(exports.KnownParameterType||(exports.KnownParameterType={})),exports.KnownWorkflowTriggerProvisioningState=void 0,function(e){e.NotSpecified="NotSpecified",e.Accepted="Accepted",e.Running="Running",e.Ready="Ready",e.Creating="Creating",e.Created="Created",e.Deleting="Deleting",e.Deleted="Deleted",e.Canceled="Canceled",e.Failed="Failed",e.Succeeded="Succeeded",e.Moving="Moving",e.Updating="Updating",e.Registering="Registering",e.Registered="Registered",e.Unregistering="Unregistering",e.Unregistered="Unregistered",e.Completed="Completed"}(exports.KnownWorkflowTriggerProvisioningState||(exports.KnownWorkflowTriggerProvisioningState={})),exports.KnownWorkflowState=void 0,function(e){e.NotSpecified="NotSpecified",e.Completed="Completed",e.Enabled="Enabled",e.Disabled="Disabled",e.Deleted="Deleted",e.Suspended="Suspended"}(exports.KnownWorkflowState||(exports.KnownWorkflowState={})),exports.KnownRecurrenceFrequency=void 0,function(e){e.NotSpecified="NotSpecified",e.Second="Second",e.Minute="Minute",e.Hour="Hour",e.Day="Day",e.Week="Week",e.Month="Month",e.Year="Year"}(exports.KnownRecurrenceFrequency||(exports.KnownRecurrenceFrequency={})),exports.KnownWorkflowProvisioningState=void 0,function(e){e.NotSpecified="NotSpecified",e.Accepted="Accepted",e.Running="Running",e.Ready="Ready",e.Creating="Creating",e.Created="Created",e.Deleting="Deleting",e.Deleted="Deleted",e.Canceled="Canceled",e.Failed="Failed",e.Succeeded="Succeeded",e.Moving="Moving",e.Updating="Updating",e.Registering="Registering",e.Registered="Registered",e.Unregistering="Unregistering",e.Unregistered="Unregistered",e.Completed="Completed",e.Renewing="Renewing",e.Pending="Pending",e.Waiting="Waiting",e.InProgress="InProgress"}(exports.KnownWorkflowProvisioningState||(exports.KnownWorkflowProvisioningState={})),exports.KnownOpenAuthenticationProviderType=void 0,(exports.KnownOpenAuthenticationProviderType||(exports.KnownOpenAuthenticationProviderType={})).AAD="AAD",exports.KnownWorkflowSkuName=void 0,function(e){e.NotSpecified="NotSpecified",e.Free="Free",e.Shared="Shared",e.Basic="Basic",e.Standard="Standard",e.Premium="Premium"}(exports.KnownWorkflowSkuName||(exports.KnownWorkflowSkuName={})),exports.KnownKind=void 0,function(e){e.Stateful="Stateful",e.Stateless="Stateless"}(exports.KnownKind||(exports.KnownKind={}));const AppServiceCertificateOrderCollection={serializedName:"AppServiceCertificateOrderCollection",type:{name:"Composite",className:"AppServiceCertificateOrderCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceCertificateOrder",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceCertificateOrder"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},AppServiceCertificate={serializedName:"AppServiceCertificate",type:{name:"Composite",className:"AppServiceCertificate",modelProperties:{keyVaultId:{serializedName:"keyVaultId",xmlName:"keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"keyVaultSecretName",xmlName:"keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,xmlName:"provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}}}},CertificateDetails={serializedName:"CertificateDetails",type:{name:"Composite",className:"CertificateDetails",modelProperties:{version:{serializedName:"version",readOnly:!0,xmlName:"version",type:{name:"Number"}},serialNumber:{serializedName:"serialNumber",readOnly:!0,xmlName:"serialNumber",type:{name:"String"}},thumbprint:{serializedName:"thumbprint",readOnly:!0,xmlName:"thumbprint",type:{name:"String"}},subject:{serializedName:"subject",readOnly:!0,xmlName:"subject",type:{name:"String"}},notBefore:{serializedName:"notBefore",readOnly:!0,xmlName:"notBefore",type:{name:"DateTime"}},notAfter:{serializedName:"notAfter",readOnly:!0,xmlName:"notAfter",type:{name:"DateTime"}},signatureAlgorithm:{serializedName:"signatureAlgorithm",readOnly:!0,xmlName:"signatureAlgorithm",type:{name:"String"}},issuer:{serializedName:"issuer",readOnly:!0,xmlName:"issuer",type:{name:"String"}},rawData:{serializedName:"rawData",readOnly:!0,xmlName:"rawData",type:{name:"String"}}}}},CertificateOrderContact={serializedName:"CertificateOrderContact",type:{name:"Composite",className:"CertificateOrderContact",modelProperties:{email:{serializedName:"email",xmlName:"email",type:{name:"String"}},nameFirst:{serializedName:"nameFirst",xmlName:"nameFirst",type:{name:"String"}},nameLast:{serializedName:"nameLast",xmlName:"nameLast",type:{name:"String"}},phone:{serializedName:"phone",xmlName:"phone",type:{name:"String"}}}}},Resource={serializedName:"Resource",type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},kind:{serializedName:"kind",xmlName:"kind",type:{name:"String"}},location:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},tags:{serializedName:"tags",xmlName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},DefaultErrorResponse={serializedName:"DefaultErrorResponse",type:{name:"Composite",className:"DefaultErrorResponse",modelProperties:{error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"DefaultErrorResponseError"}}}}},DefaultErrorResponseError={serializedName:"DefaultErrorResponseError",type:{name:"Composite",className:"DefaultErrorResponseError",modelProperties:{code:{serializedName:"code",readOnly:!0,xmlName:"code",type:{name:"String"}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}},target:{serializedName:"target",readOnly:!0,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:!0,xmlName:"innererror",type:{name:"String"}}}}},DefaultErrorResponseErrorDetailsItem={serializedName:"DefaultErrorResponseErrorDetailsItem",type:{name:"Composite",className:"DefaultErrorResponseErrorDetailsItem",modelProperties:{code:{serializedName:"code",readOnly:!0,xmlName:"code",type:{name:"String"}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}},target:{serializedName:"target",readOnly:!0,xmlName:"target",type:{name:"String"}}}}},ProxyOnlyResource={serializedName:"ProxyOnlyResource",type:{name:"Composite",className:"ProxyOnlyResource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},kind:{serializedName:"kind",xmlName:"kind",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},AppServiceCertificateCollection={serializedName:"AppServiceCertificateCollection",type:{name:"Composite",className:"AppServiceCertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceCertificateResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceCertificateResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},NameIdentifier={serializedName:"NameIdentifier",type:{name:"Composite",className:"NameIdentifier",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}}}}},SiteSealRequest={serializedName:"SiteSealRequest",type:{name:"Composite",className:"SiteSealRequest",modelProperties:{lightTheme:{serializedName:"lightTheme",xmlName:"lightTheme",type:{name:"Boolean"}},locale:{serializedName:"locale",xmlName:"locale",type:{name:"String"}}}}},SiteSeal={serializedName:"SiteSeal",type:{name:"Composite",className:"SiteSeal",modelProperties:{html:{serializedName:"html",required:!0,xmlName:"html",type:{name:"String"}}}}},CertificateOrderAction={serializedName:"CertificateOrderAction",type:{name:"Composite",className:"CertificateOrderAction",modelProperties:{actionType:{serializedName:"actionType",readOnly:!0,xmlName:"actionType",type:{name:"Enum",allowedValues:["CertificateIssued","CertificateOrderCanceled","CertificateOrderCreated","CertificateRevoked","DomainValidationComplete","FraudDetected","OrgNameChange","OrgValidationComplete","SanDrop","FraudCleared","CertificateExpired","CertificateExpirationWarning","FraudDocumentationRequired","Unknown"]}},createdAt:{serializedName:"createdAt",readOnly:!0,xmlName:"createdAt",type:{name:"DateTime"}}}}},CertificateEmail={serializedName:"CertificateEmail",type:{name:"Composite",className:"CertificateEmail",modelProperties:{emailId:{serializedName:"emailId",xmlName:"emailId",type:{name:"String"}},timeStamp:{serializedName:"timeStamp",xmlName:"timeStamp",type:{name:"DateTime"}}}}},DetectorResponseCollection={serializedName:"DetectorResponseCollection",type:{name:"Composite",className:"DetectorResponseCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DetectorResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DetectorInfo={serializedName:"DetectorInfo",type:{name:"Composite",className:"DetectorInfo",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},description:{serializedName:"description",readOnly:!0,xmlName:"description",type:{name:"String"}},author:{serializedName:"author",readOnly:!0,xmlName:"author",type:{name:"String"}},category:{serializedName:"category",readOnly:!0,xmlName:"category",type:{name:"String"}},supportTopicList:{serializedName:"supportTopicList",readOnly:!0,xmlName:"supportTopicList",xmlElementName:"SupportTopic",type:{name:"Sequence",element:{type:{name:"Composite",className:"SupportTopic"}}}},analysisType:{serializedName:"analysisType",readOnly:!0,xmlName:"analysisType",xmlElementName:"DetectorInfoAnalysisTypeItem",type:{name:"Sequence",element:{type:{name:"String"}}}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"Enum",allowedValues:["Detector","Analysis","CategoryOverview"]}},score:{serializedName:"score",readOnly:!0,xmlName:"score",type:{name:"Number"}}}}},SupportTopic={serializedName:"SupportTopic",type:{name:"Composite",className:"SupportTopic",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},pesId:{serializedName:"pesId",readOnly:!0,xmlName:"pesId",type:{name:"String"}}}}},DiagnosticData={serializedName:"DiagnosticData",type:{name:"Composite",className:"DiagnosticData",modelProperties:{table:{serializedName:"table",xmlName:"table",type:{name:"Composite",className:"DataTableResponseObject"}},renderingProperties:{serializedName:"renderingProperties",xmlName:"renderingProperties",type:{name:"Composite",className:"Rendering"}}}}},DataTableResponseObject={serializedName:"DataTableResponseObject",type:{name:"Composite",className:"DataTableResponseObject",modelProperties:{tableName:{serializedName:"tableName",xmlName:"tableName",type:{name:"String"}},columns:{serializedName:"columns",xmlName:"columns",xmlElementName:"DataTableResponseColumn",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataTableResponseColumn"}}}},rows:{serializedName:"rows",xmlName:"rows",xmlElementName:"DataTableResponseObjectRowsItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"String"}}}}}}}}},DataTableResponseColumn={serializedName:"DataTableResponseColumn",type:{name:"Composite",className:"DataTableResponseColumn",modelProperties:{columnName:{serializedName:"columnName",xmlName:"columnName",type:{name:"String"}},dataType:{serializedName:"dataType",xmlName:"dataType",type:{name:"String"}},columnType:{serializedName:"columnType",xmlName:"columnType",type:{name:"String"}}}}},Rendering={serializedName:"Rendering",type:{name:"Composite",className:"Rendering",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["NoGraph","Table","TimeSeries","TimeSeriesPerInstance","PieChart","DataSummary","Email","Insights","DynamicInsight","Markdown","Detector","DropDown","Card","Solution","Guage","Form","ChangeSets","ChangeAnalysisOnboarding","ChangesView","AppInsight","DependencyGraph","DownTime","SummaryCard","SearchComponent","AppInsightEnablement"]}},title:{serializedName:"title",xmlName:"title",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},Status={serializedName:"Status",type:{name:"Composite",className:"Status",modelProperties:{message:{serializedName:"message",xmlName:"message",type:{name:"String"}},statusId:{serializedName:"statusId",xmlName:"statusId",type:{name:"Enum",allowedValues:["Critical","Warning","Info","Success","None"]}}}}},DataProviderMetadata={serializedName:"DataProviderMetadata",type:{name:"Composite",className:"DataProviderMetadata",modelProperties:{providerName:{serializedName:"providerName",xmlName:"providerName",type:{name:"String"}},propertyBag:{serializedName:"propertyBag",readOnly:!0,xmlName:"propertyBag",xmlElementName:"KeyValuePairStringObject",type:{name:"Sequence",element:{type:{name:"Composite",className:"KeyValuePairStringObject"}}}}}}},KeyValuePairStringObject={serializedName:"KeyValuePairStringObject",type:{name:"Composite",className:"KeyValuePairStringObject",modelProperties:{key:{serializedName:"key",readOnly:!0,xmlName:"key",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},QueryUtterancesResults={serializedName:"QueryUtterancesResults",type:{name:"Composite",className:"QueryUtterancesResults",modelProperties:{query:{serializedName:"query",xmlName:"query",type:{name:"String"}},results:{serializedName:"results",xmlName:"results",xmlElementName:"QueryUtterancesResult",type:{name:"Sequence",element:{type:{name:"Composite",className:"QueryUtterancesResult"}}}}}}},QueryUtterancesResult={serializedName:"QueryUtterancesResult",type:{name:"Composite",className:"QueryUtterancesResult",modelProperties:{sampleUtterance:{serializedName:"sampleUtterance",xmlName:"sampleUtterance",type:{name:"Composite",className:"SampleUtterance"}},score:{serializedName:"score",xmlName:"score",type:{name:"Number"}}}}},SampleUtterance={serializedName:"SampleUtterance",type:{name:"Composite",className:"SampleUtterance",modelProperties:{text:{serializedName:"text",xmlName:"text",type:{name:"String"}},links:{serializedName:"links",xmlName:"links",xmlElementName:"SampleUtteranceLinksItem",type:{name:"Sequence",element:{type:{name:"String"}}}},qid:{serializedName:"qid",xmlName:"qid",type:{name:"String"}}}}},CsmOperationCollection={serializedName:"CsmOperationCollection",type:{name:"Composite",className:"CsmOperationCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmOperationDescription",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmOperationDescription"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},CsmOperationDescription={serializedName:"CsmOperationDescription",type:{name:"Composite",className:"CsmOperationDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",xmlName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",xmlName:"display",type:{name:"Composite",className:"CsmOperationDisplay"}},origin:{serializedName:"origin",xmlName:"origin",type:{name:"String"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"CsmOperationDescriptionProperties"}}}}},CsmOperationDisplay={serializedName:"CsmOperationDisplay",type:{name:"Composite",className:"CsmOperationDisplay",modelProperties:{provider:{serializedName:"provider",xmlName:"provider",type:{name:"String"}},resource:{serializedName:"resource",xmlName:"resource",type:{name:"String"}},operation:{serializedName:"operation",xmlName:"operation",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},CsmOperationDescriptionProperties={serializedName:"CsmOperationDescriptionProperties",type:{name:"Composite",className:"CsmOperationDescriptionProperties",modelProperties:{serviceSpecification:{serializedName:"serviceSpecification",xmlName:"serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},ServiceSpecification={serializedName:"ServiceSpecification",type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",xmlName:"metricSpecifications",xmlElementName:"MetricSpecification",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}},logSpecifications:{serializedName:"logSpecifications",xmlName:"logSpecifications",xmlElementName:"LogSpecification",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogSpecification"}}}}}}},MetricSpecification={serializedName:"MetricSpecification",type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",xmlName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},aggregationType:{serializedName:"aggregationType",xmlName:"aggregationType",type:{name:"String"}},supportsInstanceLevelAggregation:{serializedName:"supportsInstanceLevelAggregation",xmlName:"supportsInstanceLevelAggregation",type:{name:"Boolean"}},enableRegionalMdmAccount:{serializedName:"enableRegionalMdmAccount",xmlName:"enableRegionalMdmAccount",type:{name:"Boolean"}},sourceMdmAccount:{serializedName:"sourceMdmAccount",xmlName:"sourceMdmAccount",type:{name:"String"}},sourceMdmNamespace:{serializedName:"sourceMdmNamespace",xmlName:"sourceMdmNamespace",type:{name:"String"}},metricFilterPattern:{serializedName:"metricFilterPattern",xmlName:"metricFilterPattern",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",xmlName:"fillGapWithZero",type:{name:"Boolean"}},isInternal:{serializedName:"isInternal",xmlName:"isInternal",type:{name:"Boolean"}},dimensions:{serializedName:"dimensions",xmlName:"dimensions",xmlElementName:"Dimension",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},category:{serializedName:"category",xmlName:"category",type:{name:"String"}},availabilities:{serializedName:"availabilities",xmlName:"availabilities",xmlElementName:"MetricAvailability",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricAvailability"}}}},supportedTimeGrainTypes:{serializedName:"supportedTimeGrainTypes",xmlName:"supportedTimeGrainTypes",xmlElementName:"MetricSpecificationSupportedTimeGrainTypesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},supportedAggregationTypes:{serializedName:"supportedAggregationTypes",xmlName:"supportedAggregationTypes",xmlElementName:"MetricSpecificationSupportedAggregationTypesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Dimension={serializedName:"Dimension",type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},internalName:{serializedName:"internalName",xmlName:"internalName",type:{name:"String"}},toBeExportedForShoebox:{serializedName:"toBeExportedForShoebox",xmlName:"toBeExportedForShoebox",type:{name:"Boolean"}}}}},MetricAvailability={serializedName:"MetricAvailability",type:{name:"Composite",className:"MetricAvailability",modelProperties:{timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",xmlName:"blobDuration",type:{name:"String"}}}}},LogSpecification={serializedName:"LogSpecification",type:{name:"Composite",className:"LogSpecification",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",xmlName:"blobDuration",type:{name:"String"}},logFilterPattern:{serializedName:"logFilterPattern",xmlName:"logFilterPattern",type:{name:"String"}}}}},DomainAvailabilityCheckResult={serializedName:"DomainAvailabilityCheckResult",type:{name:"Composite",className:"DomainAvailabilityCheckResult",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},available:{serializedName:"available",xmlName:"available",type:{name:"Boolean"}},domainType:{serializedName:"domainType",xmlName:"domainType",type:{name:"Enum",allowedValues:["Regular","SoftDeleted"]}}}}},DomainCollection={serializedName:"DomainCollection",type:{name:"Composite",className:"DomainCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Domain",type:{name:"Sequence",element:{type:{name:"Composite",className:"Domain"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Contact={serializedName:"Contact",type:{name:"Composite",className:"Contact",modelProperties:{addressMailing:{serializedName:"addressMailing",xmlName:"addressMailing",type:{name:"Composite",className:"Address"}},email:{serializedName:"email",required:!0,xmlName:"email",type:{name:"String"}},fax:{serializedName:"fax",xmlName:"fax",type:{name:"String"}},jobTitle:{serializedName:"jobTitle",xmlName:"jobTitle",type:{name:"String"}},nameFirst:{serializedName:"nameFirst",required:!0,xmlName:"nameFirst",type:{name:"String"}},nameLast:{serializedName:"nameLast",required:!0,xmlName:"nameLast",type:{name:"String"}},nameMiddle:{serializedName:"nameMiddle",xmlName:"nameMiddle",type:{name:"String"}},organization:{serializedName:"organization",xmlName:"organization",type:{name:"String"}},phone:{serializedName:"phone",required:!0,xmlName:"phone",type:{name:"String"}}}}},Address={serializedName:"Address",type:{name:"Composite",className:"Address",modelProperties:{address1:{serializedName:"address1",required:!0,xmlName:"address1",type:{name:"String"}},address2:{serializedName:"address2",xmlName:"address2",type:{name:"String"}},city:{serializedName:"city",required:!0,xmlName:"city",type:{name:"String"}},country:{serializedName:"country",required:!0,xmlName:"country",type:{name:"String"}},postalCode:{serializedName:"postalCode",required:!0,xmlName:"postalCode",type:{name:"String"}},state:{serializedName:"state",required:!0,xmlName:"state",type:{name:"String"}}}}},HostName={serializedName:"HostName",type:{name:"Composite",className:"HostName",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},siteNames:{serializedName:"siteNames",xmlName:"siteNames",xmlElementName:"HostNameSiteNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},azureResourceName:{serializedName:"azureResourceName",xmlName:"azureResourceName",type:{name:"String"}},azureResourceType:{serializedName:"azureResourceType",xmlName:"azureResourceType",type:{name:"Enum",allowedValues:["Website","TrafficManager"]}},customHostNameDnsRecordType:{serializedName:"customHostNameDnsRecordType",xmlName:"customHostNameDnsRecordType",type:{name:"Enum",allowedValues:["CName","A"]}},hostNameType:{serializedName:"hostNameType",xmlName:"hostNameType",type:{name:"Enum",allowedValues:["Verified","Managed"]}}}}},DomainPurchaseConsent={serializedName:"DomainPurchaseConsent",type:{name:"Composite",className:"DomainPurchaseConsent",modelProperties:{agreementKeys:{serializedName:"agreementKeys",xmlName:"agreementKeys",xmlElementName:"DomainPurchaseConsentAgreementKeysItem",type:{name:"Sequence",element:{type:{name:"String"}}}},agreedBy:{serializedName:"agreedBy",xmlName:"agreedBy",type:{name:"String"}},agreedAt:{serializedName:"agreedAt",xmlName:"agreedAt",type:{name:"DateTime"}}}}},DomainControlCenterSsoRequest={serializedName:"DomainControlCenterSsoRequest",type:{name:"Composite",className:"DomainControlCenterSsoRequest",modelProperties:{url:{serializedName:"url",readOnly:!0,xmlName:"url",type:{name:"String"}},postParameterKey:{serializedName:"postParameterKey",readOnly:!0,xmlName:"postParameterKey",type:{name:"String"}},postParameterValue:{serializedName:"postParameterValue",readOnly:!0,xmlName:"postParameterValue",type:{name:"String"}}}}},DomainRecommendationSearchParameters={serializedName:"DomainRecommendationSearchParameters",type:{name:"Composite",className:"DomainRecommendationSearchParameters",modelProperties:{keywords:{serializedName:"keywords",xmlName:"keywords",type:{name:"String"}},maxDomainRecommendations:{serializedName:"maxDomainRecommendations",xmlName:"maxDomainRecommendations",type:{name:"Number"}}}}},NameIdentifierCollection={serializedName:"NameIdentifierCollection",type:{name:"Composite",className:"NameIdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"NameIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameIdentifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DomainOwnershipIdentifierCollection={serializedName:"DomainOwnershipIdentifierCollection",type:{name:"Composite",className:"DomainOwnershipIdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DomainOwnershipIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"DomainOwnershipIdentifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},TopLevelDomainCollection={serializedName:"TopLevelDomainCollection",type:{name:"Composite",className:"TopLevelDomainCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TopLevelDomain",type:{name:"Sequence",element:{type:{name:"Composite",className:"TopLevelDomain"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},TopLevelDomainAgreementOption={serializedName:"TopLevelDomainAgreementOption",type:{name:"Composite",className:"TopLevelDomainAgreementOption",modelProperties:{includePrivacy:{serializedName:"includePrivacy",xmlName:"includePrivacy",type:{name:"Boolean"}},forTransfer:{serializedName:"forTransfer",xmlName:"forTransfer",type:{name:"Boolean"}}}}},TldLegalAgreementCollection={serializedName:"TldLegalAgreementCollection",type:{name:"Composite",className:"TldLegalAgreementCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TldLegalAgreement",type:{name:"Sequence",element:{type:{name:"Composite",className:"TldLegalAgreement"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},TldLegalAgreement={serializedName:"TldLegalAgreement",type:{name:"Composite",className:"TldLegalAgreement",modelProperties:{agreementKey:{serializedName:"agreementKey",required:!0,xmlName:"agreementKey",type:{name:"String"}},title:{serializedName:"title",required:!0,xmlName:"title",type:{name:"String"}},content:{serializedName:"content",required:!0,xmlName:"content",type:{name:"String"}},url:{serializedName:"url",xmlName:"url",type:{name:"String"}}}}},AppServiceEnvironmentCollection={serializedName:"AppServiceEnvironmentCollection",type:{name:"Composite",className:"AppServiceEnvironmentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceEnvironmentResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceEnvironmentResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},AppServiceEnvironment={serializedName:"AppServiceEnvironment",type:{name:"Composite",className:"AppServiceEnvironment",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,xmlName:"provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"status",readOnly:!0,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:!0,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:!0,xmlName:"maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"frontEndScaleFactor",xmlName:"frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"suspended",readOnly:!0,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:!0,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:!0,xmlName:"upgradeAvailability",type:{name:"String"}}}}},VirtualNetworkProfile={serializedName:"VirtualNetworkProfile",type:{name:"Composite",className:"VirtualNetworkProfile",modelProperties:{id:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},subnet:{serializedName:"subnet",xmlName:"subnet",type:{name:"String"}}}}},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"}}}}},StampCapacityCollection={serializedName:"StampCapacityCollection",type:{name:"Composite",className:"StampCapacityCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StampCapacity",type:{name:"Sequence",element:{type:{name:"Composite",className:"StampCapacity"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},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"}}}}},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"}}}}},WebAppCollection={serializedName:"WebAppCollection",type:{name:"Composite",className:"WebAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Site",type:{name:"Sequence",element:{type:{name:"Composite",className:"Site"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},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"]}}}}},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"}}}},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"]}},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:!1,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"}}}},scmIpSecurityRestrictions:{serializedName:"scmIpSecurityRestrictions",xmlName:"scmIpSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictionsUseMain:{serializedName:"scmIpSecurityRestrictionsUseMain",xmlName:"scmIpSecurityRestrictionsUseMain",type:{name:"Boolean"}},http20Enabled:{defaultValue:!0,serializedName:"http20Enabled",xmlName:"http20Enabled",type:{name:"Boolean"}},minTlsVersion:{serializedName:"minTlsVersion",xmlName:"minTlsVersion",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"}},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"}}}}},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"]}}}}},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"}}}}},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"}}}}},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"}}}}}}},VirtualDirectory={serializedName:"VirtualDirectory",type:{name:"Composite",className:"VirtualDirectory",modelProperties:{virtualPath:{serializedName:"virtualPath",xmlName:"virtualPath",type:{name:"String"}},physicalPath:{serializedName:"physicalPath",xmlName:"physicalPath",type:{name:"String"}}}}},Experiments={serializedName:"Experiments",type:{name:"Composite",className:"Experiments",modelProperties:{rampUpRules:{serializedName:"rampUpRules",xmlName:"rampUpRules",xmlElementName:"RampUpRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"RampUpRule"}}}}}}},RampUpRule={serializedName:"RampUpRule",type:{name:"Composite",className:"RampUpRule",modelProperties:{actionHostName:{serializedName:"actionHostName",xmlName:"actionHostName",type:{name:"String"}},reroutePercentage:{serializedName:"reroutePercentage",xmlName:"reroutePercentage",type:{name:"Number"}},changeStep:{serializedName:"changeStep",xmlName:"changeStep",type:{name:"Number"}},changeIntervalInMinutes:{serializedName:"changeIntervalInMinutes",xmlName:"changeIntervalInMinutes",type:{name:"Number"}},minReroutePercentage:{serializedName:"minReroutePercentage",xmlName:"minReroutePercentage",type:{name:"Number"}},maxReroutePercentage:{serializedName:"maxReroutePercentage",xmlName:"maxReroutePercentage",type:{name:"Number"}},changeDecisionCallbackUrl:{serializedName:"changeDecisionCallbackUrl",xmlName:"changeDecisionCallbackUrl",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}}}}},SiteLimits={serializedName:"SiteLimits",type:{name:"Composite",className:"SiteLimits",modelProperties:{maxPercentageCpu:{serializedName:"maxPercentageCpu",xmlName:"maxPercentageCpu",type:{name:"Number"}},maxMemoryInMb:{serializedName:"maxMemoryInMb",xmlName:"maxMemoryInMb",type:{name:"Number"}},maxDiskSizeInMb:{serializedName:"maxDiskSizeInMb",xmlName:"maxDiskSizeInMb",type:{name:"Number"}}}}},AutoHealRules={serializedName:"AutoHealRules",type:{name:"Composite",className:"AutoHealRules",modelProperties:{triggers:{serializedName:"triggers",xmlName:"triggers",type:{name:"Composite",className:"AutoHealTriggers"}},actions:{serializedName:"actions",xmlName:"actions",type:{name:"Composite",className:"AutoHealActions"}}}}},AutoHealTriggers={serializedName:"AutoHealTriggers",type:{name:"Composite",className:"AutoHealTriggers",modelProperties:{requests:{serializedName:"requests",xmlName:"requests",type:{name:"Composite",className:"RequestsBasedTrigger"}},privateBytesInKB:{serializedName:"privateBytesInKB",xmlName:"privateBytesInKB",type:{name:"Number"}},statusCodes:{serializedName:"statusCodes",xmlName:"statusCodes",xmlElementName:"StatusCodesBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"StatusCodesBasedTrigger"}}}},slowRequests:{serializedName:"slowRequests",xmlName:"slowRequests",type:{name:"Composite",className:"SlowRequestsBasedTrigger"}},slowRequestsWithPath:{serializedName:"slowRequestsWithPath",xmlName:"slowRequestsWithPath",xmlElementName:"SlowRequestsBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"SlowRequestsBasedTrigger"}}}},statusCodesRange:{serializedName:"statusCodesRange",xmlName:"statusCodesRange",xmlElementName:"StatusCodesRangeBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"StatusCodesRangeBasedTrigger"}}}}}}},RequestsBasedTrigger={serializedName:"RequestsBasedTrigger",type:{name:"Composite",className:"RequestsBasedTrigger",modelProperties:{count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},StatusCodesBasedTrigger={serializedName:"StatusCodesBasedTrigger",type:{name:"Composite",className:"StatusCodesBasedTrigger",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"Number"}},subStatus:{serializedName:"subStatus",xmlName:"subStatus",type:{name:"Number"}},win32Status:{serializedName:"win32Status",xmlName:"win32Status",type:{name:"Number"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}}}}},SlowRequestsBasedTrigger={serializedName:"SlowRequestsBasedTrigger",type:{name:"Composite",className:"SlowRequestsBasedTrigger",modelProperties:{timeTaken:{serializedName:"timeTaken",xmlName:"timeTaken",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},StatusCodesRangeBasedTrigger={serializedName:"StatusCodesRangeBasedTrigger",type:{name:"Composite",className:"StatusCodesRangeBasedTrigger",modelProperties:{statusCodes:{serializedName:"statusCodes",xmlName:"statusCodes",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},AutoHealActions={serializedName:"AutoHealActions",type:{name:"Composite",className:"AutoHealActions",modelProperties:{actionType:{serializedName:"actionType",xmlName:"actionType",type:{name:"Enum",allowedValues:["Recycle","LogEvent","CustomAction"]}},customAction:{serializedName:"customAction",xmlName:"customAction",type:{name:"Composite",className:"AutoHealCustomAction"}},minProcessExecutionTime:{serializedName:"minProcessExecutionTime",xmlName:"minProcessExecutionTime",type:{name:"String"}}}}},AutoHealCustomAction={serializedName:"AutoHealCustomAction",type:{name:"Composite",className:"AutoHealCustomAction",modelProperties:{exe:{serializedName:"exe",xmlName:"exe",type:{name:"String"}},parameters:{serializedName:"parameters",xmlName:"parameters",type:{name:"String"}}}}},CorsSettings={serializedName:"CorsSettings",type:{name:"Composite",className:"CorsSettings",modelProperties:{allowedOrigins:{serializedName:"allowedOrigins",xmlName:"allowedOrigins",xmlElementName:"CorsSettingsAllowedOriginsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},supportCredentials:{serializedName:"supportCredentials",xmlName:"supportCredentials",type:{name:"Boolean"}}}}},ApiDefinitionInfo={serializedName:"ApiDefinitionInfo",type:{name:"Composite",className:"ApiDefinitionInfo",modelProperties:{url:{serializedName:"url",xmlName:"url",type:{name:"String"}}}}},ApiManagementConfig={serializedName:"ApiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},IpSecurityRestriction={serializedName:"IpSecurityRestriction",type:{name:"Composite",className:"IpSecurityRestriction",modelProperties:{ipAddress:{serializedName:"ipAddress",xmlName:"ipAddress",type:{name:"String"}},subnetMask:{serializedName:"subnetMask",xmlName:"subnetMask",type:{name:"String"}},vnetSubnetResourceId:{serializedName:"vnetSubnetResourceId",xmlName:"vnetSubnetResourceId",type:{name:"String"}},vnetTrafficTag:{serializedName:"vnetTrafficTag",xmlName:"vnetTrafficTag",type:{name:"Number"}},subnetTrafficTag:{serializedName:"subnetTrafficTag",xmlName:"subnetTrafficTag",type:{name:"Number"}},action:{serializedName:"action",xmlName:"action",type:{name:"String"}},tag:{serializedName:"tag",xmlName:"tag",type:{name:"String"}},priority:{serializedName:"priority",xmlName:"priority",type:{name:"Number"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},headers:{serializedName:"headers",xmlName:"headers",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"String"}}}}}}}}},AzureStorageInfoValue={serializedName:"AzureStorageInfoValue",type:{name:"Composite",className:"AzureStorageInfoValue",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["AzureFiles","AzureBlob"]}},accountName:{serializedName:"accountName",xmlName:"accountName",type:{name:"String"}},shareName:{serializedName:"shareName",xmlName:"shareName",type:{name:"String"}},accessKey:{serializedName:"accessKey",xmlName:"accessKey",type:{name:"String"}},mountPath:{serializedName:"mountPath",xmlName:"mountPath",type:{name:"String"}},state:{serializedName:"state",readOnly:!0,xmlName:"state",type:{name:"Enum",allowedValues:["Ok","InvalidCredentials","InvalidShare","NotValidated"]}}}}},HostingEnvironmentProfile={serializedName:"HostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},CloningInfo={serializedName:"CloningInfo",type:{name:"Composite",className:"CloningInfo",modelProperties:{correlationId:{serializedName:"correlationId",xmlName:"correlationId",type:{name:"Uuid"}},overwrite:{serializedName:"overwrite",xmlName:"overwrite",type:{name:"Boolean"}},cloneCustomHostNames:{serializedName:"cloneCustomHostNames",xmlName:"cloneCustomHostNames",type:{name:"Boolean"}},cloneSourceControl:{serializedName:"cloneSourceControl",xmlName:"cloneSourceControl",type:{name:"Boolean"}},sourceWebAppId:{serializedName:"sourceWebAppId",required:!0,xmlName:"sourceWebAppId",type:{name:"String"}},sourceWebAppLocation:{serializedName:"sourceWebAppLocation",xmlName:"sourceWebAppLocation",type:{name:"String"}},hostingEnvironment:{serializedName:"hostingEnvironment",xmlName:"hostingEnvironment",type:{name:"String"}},appSettingsOverrides:{serializedName:"appSettingsOverrides",xmlName:"appSettingsOverrides",type:{name:"Dictionary",value:{type:{name:"String"}}}},configureLoadBalancing:{serializedName:"configureLoadBalancing",xmlName:"configureLoadBalancing",type:{name:"Boolean"}},trafficManagerProfileId:{serializedName:"trafficManagerProfileId",xmlName:"trafficManagerProfileId",type:{name:"String"}},trafficManagerProfileName:{serializedName:"trafficManagerProfileName",xmlName:"trafficManagerProfileName",type:{name:"String"}}}}},SlotSwapStatus={serializedName:"SlotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus",modelProperties:{timestampUtc:{serializedName:"timestampUtc",readOnly:!0,xmlName:"timestampUtc",type:{name:"DateTime"}},sourceSlotName:{serializedName:"sourceSlotName",readOnly:!0,xmlName:"sourceSlotName",type:{name:"String"}},destinationSlotName:{serializedName:"destinationSlotName",readOnly:!0,xmlName:"destinationSlotName",type:{name:"String"}}}}},ManagedServiceIdentity={serializedName:"ManagedServiceIdentity",type:{name:"Composite",className:"ManagedServiceIdentity",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},tenantId:{serializedName:"tenantId",readOnly:!0,xmlName:"tenantId",type:{name:"String"}},principalId:{serializedName:"principalId",readOnly:!0,xmlName:"principalId",type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",xmlName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},UserAssignedIdentity={serializedName:"UserAssignedIdentity",type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,xmlName:"principalId",type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,xmlName:"clientId",type:{name:"String"}}}}},ExtendedLocation={serializedName:"ExtendedLocation",type:{name:"Composite",className:"ExtendedLocation",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},HostingEnvironmentDiagnostics={serializedName:"HostingEnvironmentDiagnostics",type:{name:"Composite",className:"HostingEnvironmentDiagnostics",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},diagnosticsOutput:{serializedName:"diagnosticsOutput",xmlName:"diagnosticsOutput",type:{name:"String"}}}}},InboundEnvironmentEndpointCollection={serializedName:"InboundEnvironmentEndpointCollection",type:{name:"Composite",className:"InboundEnvironmentEndpointCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"InboundEnvironmentEndpoint",type:{name:"Sequence",element:{type:{name:"Composite",className:"InboundEnvironmentEndpoint"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},InboundEnvironmentEndpoint={serializedName:"InboundEnvironmentEndpoint",type:{name:"Composite",className:"InboundEnvironmentEndpoint",modelProperties:{description:{serializedName:"description",xmlName:"description",type:{name:"String"}},endpoints:{serializedName:"endpoints",xmlName:"endpoints",xmlElementName:"InboundEnvironmentEndpointEndpointsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},ports:{serializedName:"ports",xmlName:"ports",xmlElementName:"InboundEnvironmentEndpointPortsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},WorkerPoolCollection={serializedName:"WorkerPoolCollection",type:{name:"Composite",className:"WorkerPoolCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WorkerPoolResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkerPoolResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SkuDescription={serializedName:"SkuDescription",type:{name:"Composite",className:"SkuDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},tier:{serializedName:"tier",xmlName:"tier",type:{name:"String"}},size:{serializedName:"size",xmlName:"size",type:{name:"String"}},family:{serializedName:"family",xmlName:"family",type:{name:"String"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Number"}},skuCapacity:{serializedName:"skuCapacity",xmlName:"skuCapacity",type:{name:"Composite",className:"SkuCapacity"}},locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"SkuDescriptionLocationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",xmlName:"capabilities",xmlElementName:"Capability",type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}}}},SkuCapacity={serializedName:"SkuCapacity",type:{name:"Composite",className:"SkuCapacity",modelProperties:{minimum:{serializedName:"minimum",xmlName:"minimum",type:{name:"Number"}},maximum:{serializedName:"maximum",xmlName:"maximum",type:{name:"Number"}},elasticMaximum:{serializedName:"elasticMaximum",xmlName:"elasticMaximum",type:{name:"Number"}},default:{serializedName:"default",xmlName:"default",type:{name:"Number"}},scaleType:{serializedName:"scaleType",xmlName:"scaleType",type:{name:"String"}}}}},Capability={serializedName:"Capability",type:{name:"Composite",className:"Capability",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},reason:{serializedName:"reason",xmlName:"reason",type:{name:"String"}}}}},ResourceMetricDefinitionCollection={serializedName:"ResourceMetricDefinitionCollection",type:{name:"Composite",className:"ResourceMetricDefinitionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceMetricDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceMetricDefinition"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ResourceMetricAvailability={serializedName:"ResourceMetricAvailability",type:{name:"Composite",className:"ResourceMetricAvailability",modelProperties:{timeGrain:{serializedName:"timeGrain",readOnly:!0,xmlName:"timeGrain",type:{name:"String"}},retention:{serializedName:"retention",readOnly:!0,xmlName:"retention",type:{name:"String"}}}}},SkuInfoCollection={serializedName:"SkuInfoCollection",type:{name:"Composite",className:"SkuInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SkuInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SkuInfo={serializedName:"SkuInfo",type:{name:"Composite",className:"SkuInfo",modelProperties:{resourceType:{serializedName:"resourceType",xmlName:"resourceType",type:{name:"String"}},sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Composite",className:"SkuCapacity"}}}}},UsageCollection={serializedName:"UsageCollection",type:{name:"Composite",className:"UsageCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Usage",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Operation={serializedName:"Operation",type:{name:"Composite",className:"Operation",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created"]}},errors:{serializedName:"errors",xmlName:"errors",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},createdTime:{serializedName:"createdTime",xmlName:"createdTime",type:{name:"DateTime"}},modifiedTime:{serializedName:"modifiedTime",xmlName:"modifiedTime",type:{name:"DateTime"}},expirationTime:{serializedName:"expirationTime",xmlName:"expirationTime",type:{name:"DateTime"}},geoMasterOperationId:{serializedName:"geoMasterOperationId",xmlName:"geoMasterOperationId",type:{name:"Uuid"}}}}},ErrorEntity={serializedName:"ErrorEntity",type:{name:"Composite",className:"ErrorEntity",modelProperties:{extendedCode:{serializedName:"extendedCode",xmlName:"extendedCode",type:{name:"String"}},messageTemplate:{serializedName:"messageTemplate",xmlName:"messageTemplate",type:{name:"String"}},parameters:{serializedName:"parameters",xmlName:"parameters",xmlElementName:"ErrorEntityParametersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},innerErrors:{serializedName:"innerErrors",xmlName:"innerErrors",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},details:{serializedName:"details",xmlName:"details",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},target:{serializedName:"target",xmlName:"target",type:{name:"String"}},code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},OutboundEnvironmentEndpointCollection={serializedName:"OutboundEnvironmentEndpointCollection",type:{name:"Composite",className:"OutboundEnvironmentEndpointCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"OutboundEnvironmentEndpoint",type:{name:"Sequence",element:{type:{name:"Composite",className:"OutboundEnvironmentEndpoint"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},OutboundEnvironmentEndpoint={serializedName:"OutboundEnvironmentEndpoint",type:{name:"Composite",className:"OutboundEnvironmentEndpoint",modelProperties:{category:{serializedName:"category",xmlName:"category",type:{name:"String"}},endpoints:{serializedName:"endpoints",xmlName:"endpoints",xmlElementName:"EndpointDependency",type:{name:"Sequence",element:{type:{name:"Composite",className:"EndpointDependency"}}}}}}},EndpointDependency={serializedName:"EndpointDependency",type:{name:"Composite",className:"EndpointDependency",modelProperties:{domainName:{serializedName:"domainName",xmlName:"domainName",type:{name:"String"}},endpointDetails:{serializedName:"endpointDetails",xmlName:"endpointDetails",xmlElementName:"EndpointDetail",type:{name:"Sequence",element:{type:{name:"Composite",className:"EndpointDetail"}}}}}}},EndpointDetail={serializedName:"EndpointDetail",type:{name:"Composite",className:"EndpointDetail",modelProperties:{ipAddress:{serializedName:"ipAddress",xmlName:"ipAddress",type:{name:"String"}},port:{serializedName:"port",xmlName:"port",type:{name:"Number"}},latency:{serializedName:"latency",xmlName:"latency",type:{name:"Number"}},isAccessible:{serializedName:"isAccessible",xmlName:"isAccessible",type:{name:"Boolean"}}}}},PrivateEndpointConnectionCollection={serializedName:"PrivateEndpointConnectionCollection",type:{name:"Composite",className:"PrivateEndpointConnectionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"RemotePrivateEndpointConnectionARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"RemotePrivateEndpointConnectionARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ArmIdWrapper={serializedName:"ArmIdWrapper",type:{name:"Composite",className:"ArmIdWrapper",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}}}}},PrivateLinkConnectionState={serializedName:"PrivateLinkConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",xmlName:"actionsRequired",type:{name:"String"}}}}},PrivateLinkResourcesWrapper={serializedName:"PrivateLinkResourcesWrapper",type:{name:"Composite",className:"PrivateLinkResourcesWrapper",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PrivateLinkResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},PrivateLinkResource={serializedName:"PrivateLinkResource",type:{name:"Composite",className:"PrivateLinkResource",modelProperties:{id:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"PrivateLinkResourceProperties"}}}}},PrivateLinkResourceProperties={serializedName:"PrivateLinkResourceProperties",type:{name:"Composite",className:"PrivateLinkResourceProperties",modelProperties:{groupId:{serializedName:"groupId",readOnly:!0,xmlName:"groupId",type:{name:"String"}},requiredMembers:{serializedName:"requiredMembers",readOnly:!0,xmlName:"requiredMembers",xmlElementName:"PrivateLinkResourcePropertiesRequiredMembersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"requiredZoneNames",readOnly:!0,xmlName:"requiredZoneNames",xmlElementName:"PrivateLinkResourcePropertiesRequiredZoneNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},AppServicePlanCollection={serializedName:"AppServicePlanCollection",type:{name:"Composite",className:"AppServicePlanCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServicePlan",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServicePlan"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},KubeEnvironmentProfile={serializedName:"KubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},CsmUsageQuotaCollection={serializedName:"CsmUsageQuotaCollection",type:{name:"Composite",className:"CsmUsageQuotaCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmUsageQuota",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmUsageQuota"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},CsmUsageQuota={serializedName:"CsmUsageQuota",type:{name:"Composite",className:"CsmUsageQuota",modelProperties:{unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},nextResetTime:{serializedName:"nextResetTime",xmlName:"nextResetTime",type:{name:"DateTime"}},currentValue:{serializedName:"currentValue",xmlName:"currentValue",type:{name:"Number"}},limit:{serializedName:"limit",xmlName:"limit",type:{name:"Number"}},name:{serializedName:"name",xmlName:"name",type:{name:"Composite",className:"LocalizableString"}}}}},LocalizableString={serializedName:"LocalizableString",type:{name:"Composite",className:"LocalizableString",modelProperties:{value:{serializedName:"value",xmlName:"value",type:{name:"String"}},localizedValue:{serializedName:"localizedValue",xmlName:"localizedValue",type:{name:"String"}}}}},ResourceCollection={serializedName:"ResourceCollection",type:{name:"Composite",className:"ResourceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceCollectionValueItem",type:{name:"Sequence",element:{type:{name:"String"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},HybridConnectionCollection={serializedName:"HybridConnectionCollection",type:{name:"Composite",className:"HybridConnectionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"HybridConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"HybridConnection"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},VnetInfo={serializedName:"VnetInfo",type:{name:"Composite",className:"VnetInfo",modelProperties:{vnetResourceId:{serializedName:"vnetResourceId",xmlName:"vnetResourceId",type:{name:"String"}},certThumbprint:{serializedName:"certThumbprint",readOnly:!0,xmlName:"certThumbprint",type:{name:"String"}},certBlob:{serializedName:"certBlob",xmlName:"certBlob",type:{name:"String"}},routes:{serializedName:"routes",readOnly:!0,xmlName:"routes",xmlElementName:"VnetRoute",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}},resyncRequired:{serializedName:"resyncRequired",readOnly:!0,xmlName:"resyncRequired",type:{name:"Boolean"}},dnsServers:{serializedName:"dnsServers",xmlName:"dnsServers",type:{name:"String"}},isSwift:{serializedName:"isSwift",xmlName:"isSwift",type:{name:"Boolean"}}}}},CertificateCollection={serializedName:"CertificateCollection",type:{name:"Composite",className:"CertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Certificate",type:{name:"Sequence",element:{type:{name:"Composite",className:"Certificate"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ContainerAppCollection={serializedName:"ContainerAppCollection",type:{name:"Composite",className:"ContainerAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContainerApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerApp"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Configuration={serializedName:"Configuration",type:{name:"Composite",className:"Configuration",modelProperties:{secrets:{serializedName:"secrets",xmlName:"secrets",xmlElementName:"Secret",type:{name:"Sequence",element:{type:{name:"Composite",className:"Secret"}}}},activeRevisionsMode:{serializedName:"activeRevisionsMode",xmlName:"activeRevisionsMode",type:{name:"String"}},ingress:{serializedName:"ingress",xmlName:"ingress",type:{name:"Composite",className:"Ingress"}},registries:{serializedName:"registries",xmlName:"registries",xmlElementName:"RegistryCredentials",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryCredentials"}}}}}}},Secret={serializedName:"Secret",type:{name:"Composite",className:"Secret",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},Ingress={serializedName:"Ingress",type:{name:"Composite",className:"Ingress",modelProperties:{fqdn:{serializedName:"fqdn",readOnly:!0,xmlName:"fqdn",type:{name:"String"}},external:{defaultValue:!1,serializedName:"external",xmlName:"external",type:{name:"Boolean"}},targetPort:{serializedName:"targetPort",xmlName:"targetPort",type:{name:"Number"}},transport:{serializedName:"transport",xmlName:"transport",type:{name:"String"}},traffic:{serializedName:"traffic",xmlName:"traffic",xmlElementName:"TrafficWeight",type:{name:"Sequence",element:{type:{name:"Composite",className:"TrafficWeight"}}}},allowInsecure:{serializedName:"allowInsecure",xmlName:"allowInsecure",type:{name:"Boolean"}}}}},TrafficWeight={serializedName:"TrafficWeight",type:{name:"Composite",className:"TrafficWeight",modelProperties:{revisionName:{serializedName:"revisionName",xmlName:"revisionName",type:{name:"String"}},weight:{serializedName:"weight",xmlName:"weight",type:{name:"Number"}},latestRevision:{defaultValue:!1,serializedName:"latestRevision",xmlName:"latestRevision",type:{name:"Boolean"}}}}},RegistryCredentials={serializedName:"RegistryCredentials",type:{name:"Composite",className:"RegistryCredentials",modelProperties:{server:{serializedName:"server",xmlName:"server",type:{name:"String"}},username:{serializedName:"username",xmlName:"username",type:{name:"String"}},passwordSecretRef:{serializedName:"passwordSecretRef",xmlName:"passwordSecretRef",type:{name:"String"}}}}},Template={serializedName:"Template",type:{name:"Composite",className:"Template",modelProperties:{revisionSuffix:{serializedName:"revisionSuffix",xmlName:"revisionSuffix",type:{name:"String"}},containers:{serializedName:"containers",xmlName:"containers",xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"Container"}}}},scale:{serializedName:"scale",xmlName:"scale",type:{name:"Composite",className:"Scale"}},dapr:{serializedName:"dapr",xmlName:"dapr",type:{name:"Composite",className:"Dapr"}}}}},Container={serializedName:"Container",type:{name:"Composite",className:"Container",modelProperties:{image:{serializedName:"image",xmlName:"image",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},command:{serializedName:"command",xmlName:"command",xmlElementName:"ContainerCommandItem",type:{name:"Sequence",element:{type:{name:"String"}}}},args:{serializedName:"args",xmlName:"args",xmlElementName:"ContainerArgsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},env:{serializedName:"env",xmlName:"env",xmlElementName:"EnvironmentVar",type:{name:"Sequence",element:{type:{name:"Composite",className:"EnvironmentVar"}}}},resources:{serializedName:"resources",xmlName:"resources",type:{name:"Composite",className:"ContainerResources"}}}}},EnvironmentVar={serializedName:"EnvironmentVar",type:{name:"Composite",className:"EnvironmentVar",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}}}}},ContainerResources={serializedName:"ContainerResources",type:{name:"Composite",className:"ContainerResources",modelProperties:{cpu:{serializedName:"cpu",xmlName:"cpu",type:{name:"Number"}},memory:{serializedName:"memory",xmlName:"memory",type:{name:"String"}}}}},Scale={serializedName:"Scale",type:{name:"Composite",className:"Scale",modelProperties:{minReplicas:{serializedName:"minReplicas",xmlName:"minReplicas",type:{name:"Number"}},maxReplicas:{serializedName:"maxReplicas",xmlName:"maxReplicas",type:{name:"Number"}},rules:{serializedName:"rules",xmlName:"rules",xmlElementName:"ScaleRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRule"}}}}}}},ScaleRule={serializedName:"ScaleRule",type:{name:"Composite",className:"ScaleRule",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},azureQueue:{serializedName:"azureQueue",xmlName:"azureQueue",type:{name:"Composite",className:"QueueScaleRule"}},custom:{serializedName:"custom",xmlName:"custom",type:{name:"Composite",className:"CustomScaleRule"}},http:{serializedName:"http",xmlName:"http",type:{name:"Composite",className:"HttpScaleRule"}}}}},QueueScaleRule={serializedName:"QueueScaleRule",type:{name:"Composite",className:"QueueScaleRule",modelProperties:{queueName:{serializedName:"queueName",xmlName:"queueName",type:{name:"String"}},queueLength:{serializedName:"queueLength",xmlName:"queueLength",type:{name:"Number"}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},ScaleRuleAuth={serializedName:"ScaleRuleAuth",type:{name:"Composite",className:"ScaleRuleAuth",modelProperties:{secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}},triggerParameter:{serializedName:"triggerParameter",xmlName:"triggerParameter",type:{name:"String"}}}}},CustomScaleRule={serializedName:"CustomScaleRule",type:{name:"Composite",className:"CustomScaleRule",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"String"}},metadata:{serializedName:"metadata",xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},HttpScaleRule={serializedName:"HttpScaleRule",type:{name:"Composite",className:"HttpScaleRule",modelProperties:{metadata:{serializedName:"metadata",xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},Dapr={serializedName:"Dapr",type:{name:"Composite",className:"Dapr",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},appId:{serializedName:"appId",xmlName:"appId",type:{name:"String"}},appPort:{serializedName:"appPort",xmlName:"appPort",type:{name:"Number"}},components:{serializedName:"components",xmlName:"components",xmlElementName:"DaprComponent",type:{name:"Sequence",element:{type:{name:"Composite",className:"DaprComponent"}}}}}}},DaprComponent={serializedName:"DaprComponent",type:{name:"Composite",className:"DaprComponent",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"String"}},version:{serializedName:"version",xmlName:"version",type:{name:"String"}},metadata:{serializedName:"metadata",xmlName:"metadata",xmlElementName:"DaprMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"DaprMetadata"}}}}}}},DaprMetadata={serializedName:"DaprMetadata",type:{name:"Composite",className:"DaprMetadata",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}}}}},SecretsCollection={serializedName:"SecretsCollection",type:{name:"Composite",className:"SecretsCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContainerAppSecret",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerAppSecret"}}}}}}},ContainerAppSecret={serializedName:"ContainerAppSecret",type:{name:"Composite",className:"ContainerAppSecret",modelProperties:{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}}}}},RevisionCollection={serializedName:"RevisionCollection",type:{name:"Composite",className:"RevisionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Revision",type:{name:"Sequence",element:{type:{name:"Composite",className:"Revision"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DeletedWebAppCollection={serializedName:"DeletedWebAppCollection",type:{name:"Composite",className:"DeletedWebAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DeletedSite",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedSite"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DiagnosticCategoryCollection={serializedName:"DiagnosticCategoryCollection",type:{name:"Composite",className:"DiagnosticCategoryCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DiagnosticCategory",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticCategory"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DiagnosticAnalysisCollection={serializedName:"DiagnosticAnalysisCollection",type:{name:"Composite",className:"DiagnosticAnalysisCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AnalysisDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"AnalysisDefinition"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},AbnormalTimePeriod={serializedName:"AbnormalTimePeriod",type:{name:"Composite",className:"AbnormalTimePeriod",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},events:{serializedName:"events",xmlName:"events",xmlElementName:"DetectorAbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorAbnormalTimePeriod"}}}},solutions:{serializedName:"solutions",xmlName:"solutions",xmlElementName:"Solution",type:{name:"Sequence",element:{type:{name:"Composite",className:"Solution"}}}}}}},DetectorAbnormalTimePeriod={serializedName:"DetectorAbnormalTimePeriod",type:{name:"Composite",className:"DetectorAbnormalTimePeriod",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}},source:{serializedName:"source",xmlName:"source",type:{name:"String"}},priority:{serializedName:"priority",xmlName:"priority",type:{name:"Number"}},metaData:{serializedName:"metaData",xmlName:"metaData",xmlElementName:"DetectorAbnormalTimePeriodMetaDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["ServiceIncident","AppDeployment","AppCrash","RuntimeIssueDetected","AseDeployment","UserIssue","PlatformIssue","Other"]}},solutions:{serializedName:"solutions",xmlName:"solutions",xmlElementName:"Solution",type:{name:"Sequence",element:{type:{name:"Composite",className:"Solution"}}}}}}},Solution={serializedName:"Solution",type:{name:"Composite",className:"Solution",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"Number"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},order:{serializedName:"order",xmlName:"order",type:{name:"Number"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["QuickSolution","DeepInvestigation","BestPractices"]}},data:{serializedName:"data",xmlName:"data",xmlElementName:"SolutionDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},metadata:{serializedName:"metadata",xmlName:"metadata",xmlElementName:"SolutionMetadataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}}}}},AnalysisData={serializedName:"AnalysisData",type:{name:"Composite",className:"AnalysisData",modelProperties:{source:{serializedName:"source",xmlName:"source",type:{name:"String"}},detectorDefinition:{serializedName:"detectorDefinition",xmlName:"detectorDefinition",type:{name:"Composite",className:"DetectorDefinition"}},metrics:{serializedName:"metrics",xmlName:"metrics",xmlElementName:"DiagnosticMetricSet",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSet"}}}},data:{serializedName:"data",xmlName:"data",xmlElementName:"AnalysisDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},detectorMetaData:{serializedName:"detectorMetaData",xmlName:"detectorMetaData",type:{name:"Composite",className:"ResponseMetaData"}}}}},DetectorDefinition={serializedName:"DetectorDefinition",type:{name:"Composite",className:"DetectorDefinition",modelProperties:{displayName:{serializedName:"displayName",readOnly:!0,xmlName:"displayName",type:{name:"String"}},description:{serializedName:"description",readOnly:!0,xmlName:"description",type:{name:"String"}},rank:{serializedName:"rank",readOnly:!0,xmlName:"rank",type:{name:"Number"}},isEnabled:{serializedName:"isEnabled",readOnly:!0,xmlName:"isEnabled",type:{name:"Boolean"}}}}},DiagnosticMetricSet={serializedName:"DiagnosticMetricSet",type:{name:"Composite",className:"DiagnosticMetricSet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},values:{serializedName:"values",xmlName:"values",xmlElementName:"DiagnosticMetricSample",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSample"}}}}}}},DiagnosticMetricSample={serializedName:"DiagnosticMetricSample",type:{name:"Composite",className:"DiagnosticMetricSample",modelProperties:{timestamp:{serializedName:"timestamp",xmlName:"timestamp",type:{name:"DateTime"}},roleInstance:{serializedName:"roleInstance",xmlName:"roleInstance",type:{name:"String"}},total:{serializedName:"total",xmlName:"total",type:{name:"Number"}},maximum:{serializedName:"maximum",xmlName:"maximum",type:{name:"Number"}},minimum:{serializedName:"minimum",xmlName:"minimum",type:{name:"Number"}},isAggregated:{serializedName:"isAggregated",xmlName:"isAggregated",type:{name:"Boolean"}}}}},ResponseMetaData={serializedName:"ResponseMetaData",type:{name:"Composite",className:"ResponseMetaData",modelProperties:{dataSource:{serializedName:"dataSource",xmlName:"dataSource",type:{name:"Composite",className:"DataSource"}}}}},DataSource={serializedName:"DataSource",type:{name:"Composite",className:"DataSource",modelProperties:{instructions:{serializedName:"instructions",xmlName:"instructions",xmlElementName:"DataSourceInstructionsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},dataSourceUri:{serializedName:"dataSourceUri",xmlName:"dataSourceUri",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}}},DiagnosticDetectorCollection={serializedName:"DiagnosticDetectorCollection",type:{name:"Composite",className:"DiagnosticDetectorCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DetectorDefinitionResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorDefinitionResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},KubeEnvironmentCollection={serializedName:"KubeEnvironmentCollection",type:{name:"Composite",className:"KubeEnvironmentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"KubeEnvironment",type:{name:"Sequence",element:{type:{name:"Composite",className:"KubeEnvironment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ArcConfiguration={serializedName:"ArcConfiguration",type:{name:"Composite",className:"ArcConfiguration",modelProperties:{artifactsStorageType:{serializedName:"artifactsStorageType",xmlName:"artifactsStorageType",type:{name:"Enum",allowedValues:["LocalNode","NetworkFileSystem"]}},artifactStorageClassName:{serializedName:"artifactStorageClassName",xmlName:"artifactStorageClassName",type:{name:"String"}},artifactStorageMountPath:{serializedName:"artifactStorageMountPath",xmlName:"artifactStorageMountPath",type:{name:"String"}},artifactStorageNodeName:{serializedName:"artifactStorageNodeName",xmlName:"artifactStorageNodeName",type:{name:"String"}},artifactStorageAccessMode:{serializedName:"artifactStorageAccessMode",xmlName:"artifactStorageAccessMode",type:{name:"String"}},frontEndServiceConfiguration:{serializedName:"frontEndServiceConfiguration",xmlName:"frontEndServiceConfiguration",type:{name:"Composite",className:"FrontEndConfiguration"}},kubeConfig:{serializedName:"kubeConfig",xmlName:"kubeConfig",type:{name:"String"}}}}},FrontEndConfiguration={serializedName:"FrontEndConfiguration",type:{name:"Composite",className:"FrontEndConfiguration",modelProperties:{kind:{serializedName:"kind",xmlName:"kind",type:{name:"Enum",allowedValues:["NodePort","LoadBalancer"]}}}}},AppLogsConfiguration={serializedName:"AppLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration",modelProperties:{destination:{serializedName:"destination",xmlName:"destination",type:{name:"String"}},logAnalyticsConfiguration:{serializedName:"logAnalyticsConfiguration",xmlName:"logAnalyticsConfiguration",type:{name:"Composite",className:"LogAnalyticsConfiguration"}}}}},LogAnalyticsConfiguration={serializedName:"LogAnalyticsConfiguration",type:{name:"Composite",className:"LogAnalyticsConfiguration",modelProperties:{customerId:{serializedName:"customerId",xmlName:"customerId",type:{name:"String"}},sharedKey:{serializedName:"sharedKey",xmlName:"sharedKey",type:{name:"String"}}}}},ContainerAppsConfiguration={serializedName:"ContainerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration",modelProperties:{daprAIInstrumentationKey:{serializedName:"daprAIInstrumentationKey",xmlName:"daprAIInstrumentationKey",type:{name:"String"}},platformReservedCidr:{serializedName:"platformReservedCidr",xmlName:"platformReservedCidr",type:{name:"String"}},platformReservedDnsIP:{serializedName:"platformReservedDnsIP",xmlName:"platformReservedDnsIP",type:{name:"String"}},controlPlaneSubnetResourceId:{serializedName:"controlPlaneSubnetResourceId",xmlName:"controlPlaneSubnetResourceId",type:{name:"String"}},appSubnetResourceId:{serializedName:"appSubnetResourceId",xmlName:"appSubnetResourceId",type:{name:"String"}},dockerBridgeCidr:{serializedName:"dockerBridgeCidr",xmlName:"dockerBridgeCidr",type:{name:"String"}}}}},ApplicationStackCollection={serializedName:"ApplicationStackCollection",type:{name:"Composite",className:"ApplicationStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ApplicationStackResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStackResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ApplicationStack={serializedName:"ApplicationStack",type:{name:"Composite",className:"ApplicationStack",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},display:{serializedName:"display",xmlName:"display",type:{name:"String"}},dependency:{serializedName:"dependency",xmlName:"dependency",type:{name:"String"}},majorVersions:{serializedName:"majorVersions",xmlName:"majorVersions",xmlElementName:"StackMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMajorVersion"}}}},frameworks:{serializedName:"frameworks",xmlName:"frameworks",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}},isDeprecated:{serializedName:"isDeprecated",xmlName:"isDeprecated",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}}}}},StackMajorVersion={serializedName:"StackMajorVersion",type:{name:"Composite",className:"StackMajorVersion",modelProperties:{displayVersion:{serializedName:"displayVersion",xmlName:"displayVersion",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},isDefault:{serializedName:"isDefault",xmlName:"isDefault",type:{name:"Boolean"}},minorVersions:{serializedName:"minorVersions",xmlName:"minorVersions",xmlElementName:"StackMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMinorVersion"}}}},applicationInsights:{serializedName:"applicationInsights",xmlName:"applicationInsights",type:{name:"Boolean"}},isPreview:{serializedName:"isPreview",xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",xmlName:"isHidden",type:{name:"Boolean"}},appSettingsDictionary:{serializedName:"appSettingsDictionary",xmlName:"appSettingsDictionary",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}},siteConfigPropertiesDictionary:{serializedName:"siteConfigPropertiesDictionary",xmlName:"siteConfigPropertiesDictionary",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}}}},StackMinorVersion={serializedName:"StackMinorVersion",type:{name:"Composite",className:"StackMinorVersion",modelProperties:{displayVersion:{serializedName:"displayVersion",xmlName:"displayVersion",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},isDefault:{serializedName:"isDefault",xmlName:"isDefault",type:{name:"Boolean"}},isRemoteDebuggingEnabled:{serializedName:"isRemoteDebuggingEnabled",xmlName:"isRemoteDebuggingEnabled",type:{name:"Boolean"}}}}},FunctionAppStackCollection={serializedName:"FunctionAppStackCollection",type:{name:"Composite",className:"FunctionAppStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"FunctionAppStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppStack"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},FunctionAppMajorVersion={serializedName:"FunctionAppMajorVersion",type:{name:"Composite",className:"FunctionAppMajorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},minorVersions:{serializedName:"minorVersions",readOnly:!0,xmlName:"minorVersions",xmlElementName:"FunctionAppMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppMinorVersion"}}}}}}},FunctionAppMinorVersion={serializedName:"FunctionAppMinorVersion",type:{name:"Composite",className:"FunctionAppMinorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},stackSettings:{serializedName:"stackSettings",xmlName:"stackSettings",type:{name:"Composite",className:"FunctionAppRuntimes"}}}}},FunctionAppRuntimes={serializedName:"FunctionAppRuntimes",type:{name:"Composite",className:"FunctionAppRuntimes",modelProperties:{linuxRuntimeSettings:{serializedName:"linuxRuntimeSettings",xmlName:"linuxRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings"}},windowsRuntimeSettings:{serializedName:"windowsRuntimeSettings",xmlName:"windowsRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings"}}}}},FunctionAppRuntimeSettings={serializedName:"FunctionAppRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings",modelProperties:{runtimeVersion:{serializedName:"runtimeVersion",readOnly:!0,xmlName:"runtimeVersion",type:{name:"String"}},remoteDebuggingSupported:{serializedName:"remoteDebuggingSupported",readOnly:!0,xmlName:"remoteDebuggingSupported",type:{name:"Boolean"}},appInsightsSettings:{serializedName:"appInsightsSettings",xmlName:"appInsightsSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings"}},gitHubActionSettings:{serializedName:"gitHubActionSettings",xmlName:"gitHubActionSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings"}},appSettingsDictionary:{serializedName:"appSettingsDictionary",readOnly:!0,xmlName:"appSettingsDictionary",type:{name:"Dictionary",value:{type:{name:"String"}}}},siteConfigPropertiesDictionary:{serializedName:"siteConfigPropertiesDictionary",xmlName:"siteConfigPropertiesDictionary",type:{name:"Composite",className:"SiteConfigPropertiesDictionary"}},supportedFunctionsExtensionVersions:{serializedName:"supportedFunctionsExtensionVersions",readOnly:!0,xmlName:"supportedFunctionsExtensionVersions",xmlElementName:"FunctionAppRuntimeSettingsSupportedFunctionsExtensionVersionsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}},isDefault:{serializedName:"isDefault",readOnly:!0,xmlName:"isDefault",type:{name:"Boolean"}}}}},AppInsightsWebAppStackSettings={serializedName:"AppInsightsWebAppStackSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings",modelProperties:{isSupported:{serializedName:"isSupported",readOnly:!0,xmlName:"isSupported",type:{name:"Boolean"}},isDefaultOff:{serializedName:"isDefaultOff",readOnly:!0,xmlName:"isDefaultOff",type:{name:"Boolean"}}}}},GitHubActionWebAppStackSettings={serializedName:"GitHubActionWebAppStackSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings",modelProperties:{isSupported:{serializedName:"isSupported",readOnly:!0,xmlName:"isSupported",type:{name:"Boolean"}},supportedVersion:{serializedName:"supportedVersion",readOnly:!0,xmlName:"supportedVersion",type:{name:"String"}}}}},SiteConfigPropertiesDictionary={serializedName:"SiteConfigPropertiesDictionary",type:{name:"Composite",className:"SiteConfigPropertiesDictionary",modelProperties:{use32BitWorkerProcess:{serializedName:"use32BitWorkerProcess",readOnly:!0,xmlName:"use32BitWorkerProcess",type:{name:"Boolean"}},linuxFxVersion:{serializedName:"linuxFxVersion",readOnly:!0,xmlName:"linuxFxVersion",type:{name:"String"}},javaVersion:{serializedName:"javaVersion",readOnly:!0,xmlName:"javaVersion",type:{name:"String"}},powerShellVersion:{serializedName:"powerShellVersion",readOnly:!0,xmlName:"powerShellVersion",type:{name:"String"}}}}},WebAppStackCollection={serializedName:"WebAppStackCollection",type:{name:"Composite",className:"WebAppStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebAppStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppStack"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},WebAppMajorVersion={serializedName:"WebAppMajorVersion",type:{name:"Composite",className:"WebAppMajorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},minorVersions:{serializedName:"minorVersions",readOnly:!0,xmlName:"minorVersions",xmlElementName:"WebAppMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppMinorVersion"}}}}}}},WebAppMinorVersion={serializedName:"WebAppMinorVersion",type:{name:"Composite",className:"WebAppMinorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},stackSettings:{serializedName:"stackSettings",xmlName:"stackSettings",type:{name:"Composite",className:"WebAppRuntimes"}}}}},WebAppRuntimes={serializedName:"WebAppRuntimes",type:{name:"Composite",className:"WebAppRuntimes",modelProperties:{linuxRuntimeSettings:{serializedName:"linuxRuntimeSettings",xmlName:"linuxRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings"}},windowsRuntimeSettings:{serializedName:"windowsRuntimeSettings",xmlName:"windowsRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings"}},linuxContainerSettings:{serializedName:"linuxContainerSettings",xmlName:"linuxContainerSettings",type:{name:"Composite",className:"LinuxJavaContainerSettings"}},windowsContainerSettings:{serializedName:"windowsContainerSettings",xmlName:"windowsContainerSettings",type:{name:"Composite",className:"WindowsJavaContainerSettings"}}}}},WebAppRuntimeSettings={serializedName:"WebAppRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings",modelProperties:{runtimeVersion:{serializedName:"runtimeVersion",readOnly:!0,xmlName:"runtimeVersion",type:{name:"String"}},remoteDebuggingSupported:{serializedName:"remoteDebuggingSupported",readOnly:!0,xmlName:"remoteDebuggingSupported",type:{name:"Boolean"}},appInsightsSettings:{serializedName:"appInsightsSettings",xmlName:"appInsightsSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings"}},gitHubActionSettings:{serializedName:"gitHubActionSettings",xmlName:"gitHubActionSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},LinuxJavaContainerSettings={serializedName:"LinuxJavaContainerSettings",type:{name:"Composite",className:"LinuxJavaContainerSettings",modelProperties:{java11Runtime:{serializedName:"java11Runtime",readOnly:!0,xmlName:"java11Runtime",type:{name:"String"}},java8Runtime:{serializedName:"java8Runtime",readOnly:!0,xmlName:"java8Runtime",type:{name:"String"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},WindowsJavaContainerSettings={serializedName:"WindowsJavaContainerSettings",type:{name:"Composite",className:"WindowsJavaContainerSettings",modelProperties:{javaContainer:{serializedName:"javaContainer",readOnly:!0,xmlName:"javaContainer",type:{name:"String"}},javaContainerVersion:{serializedName:"javaContainerVersion",readOnly:!0,xmlName:"javaContainerVersion",type:{name:"String"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},RecommendationCollection={serializedName:"RecommendationCollection",type:{name:"Composite",className:"RecommendationCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Recommendation",type:{name:"Sequence",element:{type:{name:"Composite",className:"Recommendation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ResourceHealthMetadataCollection={serializedName:"ResourceHealthMetadataCollection",type:{name:"Composite",className:"ResourceHealthMetadataCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceHealthMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceHealthMetadata"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SourceControlCollection={serializedName:"SourceControlCollection",type:{name:"Composite",className:"SourceControlCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SourceControl",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceControl"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},BillingMeterCollection={serializedName:"BillingMeterCollection",type:{name:"Composite",className:"BillingMeterCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"BillingMeter",type:{name:"Sequence",element:{type:{name:"Composite",className:"BillingMeter"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ResourceNameAvailabilityRequest={serializedName:"ResourceNameAvailabilityRequest",type:{name:"Composite",className:"ResourceNameAvailabilityRequest",modelProperties:{name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},typeParam:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},isFqdn:{serializedName:"isFqdn",xmlName:"isFqdn",type:{name:"Boolean"}}}}},ResourceNameAvailability={serializedName:"ResourceNameAvailability",type:{name:"Composite",className:"ResourceNameAvailability",modelProperties:{nameAvailable:{serializedName:"nameAvailable",xmlName:"nameAvailable",type:{name:"Boolean"}},reason:{serializedName:"reason",xmlName:"reason",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},CustomHostnameSitesCollection={serializedName:"CustomHostnameSitesCollection",type:{name:"Composite",className:"CustomHostnameSitesCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CustomHostnameSites",type:{name:"Sequence",element:{type:{name:"Composite",className:"CustomHostnameSites"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DeploymentLocations={serializedName:"DeploymentLocations",type:{name:"Composite",className:"DeploymentLocations",modelProperties:{locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"GeoRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"GeoRegion"}}}},hostingEnvironments:{serializedName:"hostingEnvironments",xmlName:"hostingEnvironments",xmlElementName:"AppServiceEnvironment",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceEnvironment"}}}},hostingEnvironmentDeploymentInfos:{serializedName:"hostingEnvironmentDeploymentInfos",xmlName:"hostingEnvironmentDeploymentInfos",xmlElementName:"HostingEnvironmentDeploymentInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostingEnvironmentDeploymentInfo"}}}}}}},HostingEnvironmentDeploymentInfo={serializedName:"HostingEnvironmentDeploymentInfo",type:{name:"Composite",className:"HostingEnvironmentDeploymentInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}}}}},GeoRegionCollection={serializedName:"GeoRegionCollection",type:{name:"Composite",className:"GeoRegionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"GeoRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"GeoRegion"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},IdentifierCollection={serializedName:"IdentifierCollection",type:{name:"Composite",className:"IdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Identifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"Identifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},PremierAddOnOfferCollection={serializedName:"PremierAddOnOfferCollection",type:{name:"Composite",className:"PremierAddOnOfferCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PremierAddOnOffer",type:{name:"Sequence",element:{type:{name:"Composite",className:"PremierAddOnOffer"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SkuInfos={serializedName:"SkuInfos",type:{name:"Composite",className:"SkuInfos",modelProperties:{resourceType:{serializedName:"resourceType",xmlName:"resourceType",type:{name:"String"}},skus:{serializedName:"skus",xmlName:"skus",xmlElementName:"GlobalCsmSkuDescription",type:{name:"Sequence",element:{type:{name:"Composite",className:"GlobalCsmSkuDescription"}}}}}}},GlobalCsmSkuDescription={serializedName:"GlobalCsmSkuDescription",type:{name:"Composite",className:"GlobalCsmSkuDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},tier:{serializedName:"tier",xmlName:"tier",type:{name:"String"}},size:{serializedName:"size",xmlName:"size",type:{name:"String"}},family:{serializedName:"family",xmlName:"family",type:{name:"String"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Composite",className:"SkuCapacity"}},locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"GlobalCsmSkuDescriptionLocationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",xmlName:"capabilities",xmlElementName:"Capability",type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}}}},CsmMoveResourceEnvelope={serializedName:"CsmMoveResourceEnvelope",type:{name:"Composite",className:"CsmMoveResourceEnvelope",modelProperties:{targetResourceGroup:{constraints:{Pattern:new RegExp(" ^[-\\w\\._\\(\\)]+[^\\.]$"),MaxLength:90,MinLength:1},serializedName:"targetResourceGroup",xmlName:"targetResourceGroup",type:{name:"String"}},resources:{serializedName:"resources",xmlName:"resources",xmlElementName:"CsmMoveResourceEnvelopeResourcesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ValidateRequest={serializedName:"ValidateRequest",type:{name:"Composite",className:"ValidateRequest",modelProperties:{name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},location:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},skuName:{serializedName:"properties.skuName",xmlName:"properties.skuName",type:{name:"String"}},needLinuxWorkers:{serializedName:"properties.needLinuxWorkers",xmlName:"properties.needLinuxWorkers",type:{name:"Boolean"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},capacity:{constraints:{InclusiveMinimum:1},serializedName:"properties.capacity",xmlName:"properties.capacity",type:{name:"Number"}},hostingEnvironment:{serializedName:"properties.hostingEnvironment",xmlName:"properties.hostingEnvironment",type:{name:"String"}},isXenon:{serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},containerRegistryBaseUrl:{serializedName:"properties.containerRegistryBaseUrl",xmlName:"properties.containerRegistryBaseUrl",type:{name:"String"}},containerRegistryUsername:{serializedName:"properties.containerRegistryUsername",xmlName:"properties.containerRegistryUsername",type:{name:"String"}},containerRegistryPassword:{serializedName:"properties.containerRegistryPassword",xmlName:"properties.containerRegistryPassword",type:{name:"String"}},containerImageRepository:{serializedName:"properties.containerImageRepository",xmlName:"properties.containerImageRepository",type:{name:"String"}},containerImageTag:{serializedName:"properties.containerImageTag",xmlName:"properties.containerImageTag",type:{name:"String"}},containerImagePlatform:{serializedName:"properties.containerImagePlatform",xmlName:"properties.containerImagePlatform",type:{name:"String"}},appServiceEnvironment:{serializedName:"properties.appServiceEnvironment",xmlName:"properties.appServiceEnvironment",type:{name:"Composite",className:"AppServiceEnvironment"}}}}},ValidateResponse={serializedName:"ValidateResponse",type:{name:"Composite",className:"ValidateResponse",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ValidateResponseError"}}}}},ValidateResponseError={serializedName:"ValidateResponseError",type:{name:"Composite",className:"ValidateResponseError",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},StaticSiteBuildProperties={serializedName:"StaticSiteBuildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties",modelProperties:{appLocation:{serializedName:"appLocation",xmlName:"appLocation",type:{name:"String"}},apiLocation:{serializedName:"apiLocation",xmlName:"apiLocation",type:{name:"String"}},appArtifactLocation:{serializedName:"appArtifactLocation",xmlName:"appArtifactLocation",type:{name:"String"}},outputLocation:{serializedName:"outputLocation",xmlName:"outputLocation",type:{name:"String"}},appBuildCommand:{serializedName:"appBuildCommand",xmlName:"appBuildCommand",type:{name:"String"}},apiBuildCommand:{serializedName:"apiBuildCommand",xmlName:"apiBuildCommand",type:{name:"String"}},skipGithubActionWorkflowGeneration:{serializedName:"skipGithubActionWorkflowGeneration",xmlName:"skipGithubActionWorkflowGeneration",type:{name:"Boolean"}},githubActionSecretNameOverride:{serializedName:"githubActionSecretNameOverride",xmlName:"githubActionSecretNameOverride",type:{name:"String"}}}}},StaticSiteCollection={serializedName:"StaticSiteCollection",type:{name:"Composite",className:"StaticSiteCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ResponseMessageEnvelopeRemotePrivateEndpointConnection={serializedName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}},tags:{serializedName:"tags",xmlName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},plan:{serializedName:"plan",xmlName:"plan",type:{name:"Composite",className:"ArmPlan"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"RemotePrivateEndpointConnection"}},sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},status:{serializedName:"status",xmlName:"status",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ErrorEntity"}},identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},zones:{serializedName:"zones",xmlName:"zones",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnectionZonesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ArmPlan={serializedName:"ArmPlan",type:{name:"Composite",className:"ArmPlan",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",xmlName:"publisher",type:{name:"String"}},product:{serializedName:"product",xmlName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",xmlName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",xmlName:"version",type:{name:"String"}}}}},StaticSiteTemplateOptions={serializedName:"StaticSiteTemplateOptions",type:{name:"Composite",className:"StaticSiteTemplateOptions",modelProperties:{templateRepositoryUrl:{serializedName:"templateRepositoryUrl",xmlName:"templateRepositoryUrl",type:{name:"String"}},owner:{serializedName:"owner",xmlName:"owner",type:{name:"String"}},repositoryName:{serializedName:"repositoryName",xmlName:"repositoryName",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},isPrivate:{serializedName:"isPrivate",xmlName:"isPrivate",type:{name:"Boolean"}}}}},StaticSiteLinkedBackend={serializedName:"StaticSiteLinkedBackend",type:{name:"Composite",className:"StaticSiteLinkedBackend",modelProperties:{backendResourceId:{serializedName:"backendResourceId",xmlName:"backendResourceId",type:{name:"String"}},region:{serializedName:"region",xmlName:"region",type:{name:"String"}},createdOn:{serializedName:"createdOn",readOnly:!0,xmlName:"createdOn",type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,xmlName:"provisioningState",type:{name:"String"}}}}},StaticSiteUserCollection={serializedName:"StaticSiteUserCollection",type:{name:"Composite",className:"StaticSiteUserCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteUserARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},StaticSiteBuildCollection={serializedName:"StaticSiteBuildCollection",type:{name:"Composite",className:"StaticSiteBuildCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteBuildARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteBuildARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},StaticSiteFunctionOverviewCollection={serializedName:"StaticSiteFunctionOverviewCollection",type:{name:"Composite",className:"StaticSiteFunctionOverviewCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteFunctionOverviewARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteFunctionOverviewARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},StaticSiteUserProvidedFunctionAppsCollection={serializedName:"StaticSiteUserProvidedFunctionAppsCollection",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppsCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteUserProvidedFunctionAppARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},StaticSiteCustomDomainOverviewCollection={serializedName:"StaticSiteCustomDomainOverviewCollection",type:{name:"Composite",className:"StaticSiteCustomDomainOverviewCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteCustomDomainOverviewARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteCustomDomainOverviewARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},StaticSiteLinkedBackendsCollection={serializedName:"StaticSiteLinkedBackendsCollection",type:{name:"Composite",className:"StaticSiteLinkedBackendsCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteLinkedBackendARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteLinkedBackendARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},CsmSlotEntity={serializedName:"CsmSlotEntity",type:{name:"Composite",className:"CsmSlotEntity",modelProperties:{targetSlot:{serializedName:"targetSlot",required:!0,xmlName:"targetSlot",type:{name:"String"}},preserveVnet:{serializedName:"preserveVnet",required:!0,xmlName:"preserveVnet",type:{name:"Boolean"}}}}},BackupSchedule={serializedName:"BackupSchedule",type:{name:"Composite",className:"BackupSchedule",modelProperties:{frequencyInterval:{defaultValue:7,serializedName:"frequencyInterval",required:!0,xmlName:"frequencyInterval",type:{name:"Number"}},frequencyUnit:{defaultValue:"Day",serializedName:"frequencyUnit",required:!0,xmlName:"frequencyUnit",type:{name:"Enum",allowedValues:["Day","Hour"]}},keepAtLeastOneBackup:{defaultValue:!0,serializedName:"keepAtLeastOneBackup",required:!0,xmlName:"keepAtLeastOneBackup",type:{name:"Boolean"}},retentionPeriodInDays:{defaultValue:30,serializedName:"retentionPeriodInDays",required:!0,xmlName:"retentionPeriodInDays",type:{name:"Number"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},lastExecutionTime:{serializedName:"lastExecutionTime",readOnly:!0,xmlName:"lastExecutionTime",type:{name:"DateTime"}}}}},DatabaseBackupSetting={serializedName:"DatabaseBackupSetting",type:{name:"Composite",className:"DatabaseBackupSetting",modelProperties:{databaseType:{serializedName:"databaseType",required:!0,xmlName:"databaseType",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},connectionStringName:{serializedName:"connectionStringName",xmlName:"connectionStringName",type:{name:"String"}},connectionString:{serializedName:"connectionString",xmlName:"connectionString",type:{name:"String"}}}}},BackupItemCollection={serializedName:"BackupItemCollection",type:{name:"Composite",className:"BackupItemCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"BackupItem",type:{name:"Sequence",element:{type:{name:"Composite",className:"BackupItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},PublishingCredentialsPoliciesCollection={serializedName:"PublishingCredentialsPoliciesCollection",type:{name:"Composite",className:"PublishingCredentialsPoliciesCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmPublishingCredentialsPoliciesEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmPublishingCredentialsPoliciesEntity"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SiteConfigResourceCollection={serializedName:"SiteConfigResourceCollection",type:{name:"Composite",className:"SiteConfigResourceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteConfigResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteConfigResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},AuthPlatform={serializedName:"AuthPlatform",type:{name:"Composite",className:"AuthPlatform",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},configFilePath:{serializedName:"configFilePath",xmlName:"configFilePath",type:{name:"String"}}}}},GlobalValidation={serializedName:"GlobalValidation",type:{name:"Composite",className:"GlobalValidation",modelProperties:{requireAuthentication:{serializedName:"requireAuthentication",xmlName:"requireAuthentication",type:{name:"Boolean"}},unauthenticatedClientAction:{serializedName:"unauthenticatedClientAction",xmlName:"unauthenticatedClientAction",type:{name:"Enum",allowedValues:["RedirectToLoginPage","AllowAnonymous","Return401","Return403"]}},redirectToProvider:{serializedName:"redirectToProvider",xmlName:"redirectToProvider",type:{name:"String"}},excludedPaths:{serializedName:"excludedPaths",xmlName:"excludedPaths",xmlElementName:"GlobalValidationExcludedPathsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},IdentityProviders={serializedName:"IdentityProviders",type:{name:"Composite",className:"IdentityProviders",modelProperties:{azureActiveDirectory:{serializedName:"azureActiveDirectory",xmlName:"azureActiveDirectory",type:{name:"Composite",className:"AzureActiveDirectory"}},facebook:{serializedName:"facebook",xmlName:"facebook",type:{name:"Composite",className:"Facebook"}},gitHub:{serializedName:"gitHub",xmlName:"gitHub",type:{name:"Composite",className:"GitHub"}},google:{serializedName:"google",xmlName:"google",type:{name:"Composite",className:"Google"}},legacyMicrosoftAccount:{serializedName:"legacyMicrosoftAccount",xmlName:"legacyMicrosoftAccount",type:{name:"Composite",className:"LegacyMicrosoftAccount"}},twitter:{serializedName:"twitter",xmlName:"twitter",type:{name:"Composite",className:"Twitter"}},apple:{serializedName:"apple",xmlName:"apple",type:{name:"Composite",className:"Apple"}},azureStaticWebApps:{serializedName:"azureStaticWebApps",xmlName:"azureStaticWebApps",type:{name:"Composite",className:"AzureStaticWebApps"}},customOpenIdConnectProviders:{serializedName:"customOpenIdConnectProviders",xmlName:"customOpenIdConnectProviders",type:{name:"Dictionary",value:{type:{name:"Composite",className:"CustomOpenIdConnectProvider"}}}}}}},AzureActiveDirectory={serializedName:"AzureActiveDirectory",type:{name:"Composite",className:"AzureActiveDirectory",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AzureActiveDirectoryRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"AzureActiveDirectoryLogin"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AzureActiveDirectoryValidation"}},isAutoProvisioned:{serializedName:"isAutoProvisioned",xmlName:"isAutoProvisioned",type:{name:"Boolean"}}}}},AzureActiveDirectoryRegistration={serializedName:"AzureActiveDirectoryRegistration",type:{name:"Composite",className:"AzureActiveDirectoryRegistration",modelProperties:{openIdIssuer:{serializedName:"openIdIssuer",xmlName:"openIdIssuer",type:{name:"String"}},clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}},clientSecretCertificateThumbprint:{serializedName:"clientSecretCertificateThumbprint",xmlName:"clientSecretCertificateThumbprint",type:{name:"String"}},clientSecretCertificateSubjectAlternativeName:{serializedName:"clientSecretCertificateSubjectAlternativeName",xmlName:"clientSecretCertificateSubjectAlternativeName",type:{name:"String"}},clientSecretCertificateIssuer:{serializedName:"clientSecretCertificateIssuer",xmlName:"clientSecretCertificateIssuer",type:{name:"String"}}}}},AzureActiveDirectoryLogin={serializedName:"AzureActiveDirectoryLogin",type:{name:"Composite",className:"AzureActiveDirectoryLogin",modelProperties:{loginParameters:{serializedName:"loginParameters",xmlName:"loginParameters",xmlElementName:"AzureActiveDirectoryLoginParametersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},disableWWWAuthenticate:{serializedName:"disableWWWAuthenticate",xmlName:"disableWWWAuthenticate",type:{name:"Boolean"}}}}},AzureActiveDirectoryValidation={serializedName:"AzureActiveDirectoryValidation",type:{name:"Composite",className:"AzureActiveDirectoryValidation",modelProperties:{jwtClaimChecks:{serializedName:"jwtClaimChecks",xmlName:"jwtClaimChecks",type:{name:"Composite",className:"JwtClaimChecks"}},allowedAudiences:{serializedName:"allowedAudiences",xmlName:"allowedAudiences",xmlElementName:"AzureActiveDirectoryValidationAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultAuthorizationPolicy:{serializedName:"defaultAuthorizationPolicy",xmlName:"defaultAuthorizationPolicy",type:{name:"Composite",className:"DefaultAuthorizationPolicy"}}}}},JwtClaimChecks={serializedName:"JwtClaimChecks",type:{name:"Composite",className:"JwtClaimChecks",modelProperties:{allowedGroups:{serializedName:"allowedGroups",xmlName:"allowedGroups",xmlElementName:"JwtClaimChecksAllowedGroupsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},allowedClientApplications:{serializedName:"allowedClientApplications",xmlName:"allowedClientApplications",xmlElementName:"JwtClaimChecksAllowedClientApplicationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},DefaultAuthorizationPolicy={serializedName:"DefaultAuthorizationPolicy",type:{name:"Composite",className:"DefaultAuthorizationPolicy",modelProperties:{allowedPrincipals:{serializedName:"allowedPrincipals",xmlName:"allowedPrincipals",type:{name:"Composite",className:"AllowedPrincipals"}},allowedApplications:{serializedName:"allowedApplications",xmlName:"allowedApplications",xmlElementName:"DefaultAuthorizationPolicyAllowedApplicationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},AllowedPrincipals={serializedName:"AllowedPrincipals",type:{name:"Composite",className:"AllowedPrincipals",modelProperties:{groups:{serializedName:"groups",xmlName:"groups",xmlElementName:"AllowedPrincipalsGroupsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},identities:{serializedName:"identities",xmlName:"identities",xmlElementName:"AllowedPrincipalsIdentitiesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Facebook={serializedName:"Facebook",type:{name:"Composite",className:"Facebook",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AppRegistration"}},graphApiVersion:{serializedName:"graphApiVersion",xmlName:"graphApiVersion",type:{name:"String"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},AppRegistration={serializedName:"AppRegistration",type:{name:"Composite",className:"AppRegistration",modelProperties:{appId:{serializedName:"appId",xmlName:"appId",type:{name:"String"}},appSecretSettingName:{serializedName:"appSecretSettingName",xmlName:"appSecretSettingName",type:{name:"String"}}}}},LoginScopes={serializedName:"LoginScopes",type:{name:"Composite",className:"LoginScopes",modelProperties:{scopes:{serializedName:"scopes",xmlName:"scopes",xmlElementName:"LoginScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},GitHub={serializedName:"GitHub",type:{name:"Composite",className:"GitHub",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},ClientRegistration={serializedName:"ClientRegistration",type:{name:"Composite",className:"ClientRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},Google={serializedName:"Google",type:{name:"Composite",className:"Google",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AllowedAudiencesValidation"}}}}},AllowedAudiencesValidation={serializedName:"AllowedAudiencesValidation",type:{name:"Composite",className:"AllowedAudiencesValidation",modelProperties:{allowedAudiences:{serializedName:"allowedAudiences",xmlName:"allowedAudiences",xmlElementName:"AllowedAudiencesValidationAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},LegacyMicrosoftAccount={serializedName:"LegacyMicrosoftAccount",type:{name:"Composite",className:"LegacyMicrosoftAccount",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AllowedAudiencesValidation"}}}}},Twitter={serializedName:"Twitter",type:{name:"Composite",className:"Twitter",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"TwitterRegistration"}}}}},TwitterRegistration={serializedName:"TwitterRegistration",type:{name:"Composite",className:"TwitterRegistration",modelProperties:{consumerKey:{serializedName:"consumerKey",xmlName:"consumerKey",type:{name:"String"}},consumerSecretSettingName:{serializedName:"consumerSecretSettingName",xmlName:"consumerSecretSettingName",type:{name:"String"}}}}},Apple={serializedName:"Apple",type:{name:"Composite",className:"Apple",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AppleRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},AppleRegistration={serializedName:"AppleRegistration",type:{name:"Composite",className:"AppleRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},AzureStaticWebApps={serializedName:"AzureStaticWebApps",type:{name:"Composite",className:"AzureStaticWebApps",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AzureStaticWebAppsRegistration"}}}}},AzureStaticWebAppsRegistration={serializedName:"AzureStaticWebAppsRegistration",type:{name:"Composite",className:"AzureStaticWebAppsRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}}}}},CustomOpenIdConnectProvider={serializedName:"CustomOpenIdConnectProvider",type:{name:"Composite",className:"CustomOpenIdConnectProvider",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"OpenIdConnectRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"OpenIdConnectLogin"}}}}},OpenIdConnectRegistration={serializedName:"OpenIdConnectRegistration",type:{name:"Composite",className:"OpenIdConnectRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientCredential:{serializedName:"clientCredential",xmlName:"clientCredential",type:{name:"Composite",className:"OpenIdConnectClientCredential"}},openIdConnectConfiguration:{serializedName:"openIdConnectConfiguration",xmlName:"openIdConnectConfiguration",type:{name:"Composite",className:"OpenIdConnectConfig"}}}}},OpenIdConnectClientCredential={serializedName:"OpenIdConnectClientCredential",type:{name:"Composite",className:"OpenIdConnectClientCredential",modelProperties:{method:{defaultValue:"ClientSecretPost",isConstant:!0,serializedName:"method",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},OpenIdConnectConfig={serializedName:"OpenIdConnectConfig",type:{name:"Composite",className:"OpenIdConnectConfig",modelProperties:{authorizationEndpoint:{serializedName:"authorizationEndpoint",xmlName:"authorizationEndpoint",type:{name:"String"}},tokenEndpoint:{serializedName:"tokenEndpoint",xmlName:"tokenEndpoint",type:{name:"String"}},issuer:{serializedName:"issuer",xmlName:"issuer",type:{name:"String"}},certificationUri:{serializedName:"certificationUri",xmlName:"certificationUri",type:{name:"String"}},wellKnownOpenIdConfiguration:{serializedName:"wellKnownOpenIdConfiguration",xmlName:"wellKnownOpenIdConfiguration",type:{name:"String"}}}}},OpenIdConnectLogin={serializedName:"OpenIdConnectLogin",type:{name:"Composite",className:"OpenIdConnectLogin",modelProperties:{nameClaimType:{serializedName:"nameClaimType",xmlName:"nameClaimType",type:{name:"String"}},scopes:{serializedName:"scopes",xmlName:"scopes",xmlElementName:"OpenIdConnectLoginScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Login={serializedName:"Login",type:{name:"Composite",className:"Login",modelProperties:{routes:{serializedName:"routes",xmlName:"routes",type:{name:"Composite",className:"LoginRoutes"}},tokenStore:{serializedName:"tokenStore",xmlName:"tokenStore",type:{name:"Composite",className:"TokenStore"}},preserveUrlFragmentsForLogins:{serializedName:"preserveUrlFragmentsForLogins",xmlName:"preserveUrlFragmentsForLogins",type:{name:"Boolean"}},allowedExternalRedirectUrls:{serializedName:"allowedExternalRedirectUrls",xmlName:"allowedExternalRedirectUrls",xmlElementName:"LoginAllowedExternalRedirectUrlsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},cookieExpiration:{serializedName:"cookieExpiration",xmlName:"cookieExpiration",type:{name:"Composite",className:"CookieExpiration"}},nonce:{serializedName:"nonce",xmlName:"nonce",type:{name:"Composite",className:"Nonce"}}}}},LoginRoutes={serializedName:"LoginRoutes",type:{name:"Composite",className:"LoginRoutes",modelProperties:{logoutEndpoint:{serializedName:"logoutEndpoint",xmlName:"logoutEndpoint",type:{name:"String"}}}}},TokenStore={serializedName:"TokenStore",type:{name:"Composite",className:"TokenStore",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},tokenRefreshExtensionHours:{serializedName:"tokenRefreshExtensionHours",xmlName:"tokenRefreshExtensionHours",type:{name:"Number"}},fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemTokenStore"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"BlobStorageTokenStore"}}}}},FileSystemTokenStore={serializedName:"FileSystemTokenStore",type:{name:"Composite",className:"FileSystemTokenStore",modelProperties:{directory:{serializedName:"directory",xmlName:"directory",type:{name:"String"}}}}},BlobStorageTokenStore={serializedName:"BlobStorageTokenStore",type:{name:"Composite",className:"BlobStorageTokenStore",modelProperties:{sasUrlSettingName:{serializedName:"sasUrlSettingName",xmlName:"sasUrlSettingName",type:{name:"String"}}}}},CookieExpiration={serializedName:"CookieExpiration",type:{name:"Composite",className:"CookieExpiration",modelProperties:{convention:{serializedName:"convention",xmlName:"convention",type:{name:"Enum",allowedValues:["FixedTime","IdentityProviderDerived"]}},timeToExpiration:{serializedName:"timeToExpiration",xmlName:"timeToExpiration",type:{name:"String"}}}}},Nonce={serializedName:"Nonce",type:{name:"Composite",className:"Nonce",modelProperties:{validateNonce:{serializedName:"validateNonce",xmlName:"validateNonce",type:{name:"Boolean"}},nonceExpirationInterval:{serializedName:"nonceExpirationInterval",xmlName:"nonceExpirationInterval",type:{name:"String"}}}}},HttpSettings={serializedName:"HttpSettings",type:{name:"Composite",className:"HttpSettings",modelProperties:{requireHttps:{serializedName:"requireHttps",xmlName:"requireHttps",type:{name:"Boolean"}},routes:{serializedName:"routes",xmlName:"routes",type:{name:"Composite",className:"HttpSettingsRoutes"}},forwardProxy:{serializedName:"forwardProxy",xmlName:"forwardProxy",type:{name:"Composite",className:"ForwardProxy"}}}}},HttpSettingsRoutes={serializedName:"HttpSettingsRoutes",type:{name:"Composite",className:"HttpSettingsRoutes",modelProperties:{apiPrefix:{serializedName:"apiPrefix",xmlName:"apiPrefix",type:{name:"String"}}}}},ForwardProxy={serializedName:"ForwardProxy",type:{name:"Composite",className:"ForwardProxy",modelProperties:{convention:{serializedName:"convention",xmlName:"convention",type:{name:"Enum",allowedValues:["NoProxy","Standard","Custom"]}},customHostHeaderName:{serializedName:"customHostHeaderName",xmlName:"customHostHeaderName",type:{name:"String"}},customProtoHeaderName:{serializedName:"customProtoHeaderName",xmlName:"customProtoHeaderName",type:{name:"String"}}}}},ApiKVReferenceCollection={serializedName:"ApiKVReferenceCollection",type:{name:"Composite",className:"ApiKVReferenceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ApiKVReference",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiKVReference"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ConnStringValueTypePair={serializedName:"ConnStringValueTypePair",type:{name:"Composite",className:"ConnStringValueTypePair",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"Enum",allowedValues:["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"]}}}}},ApplicationLogsConfig={serializedName:"ApplicationLogsConfig",type:{name:"Composite",className:"ApplicationLogsConfig",modelProperties:{fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemApplicationLogsConfig"}},azureTableStorage:{serializedName:"azureTableStorage",xmlName:"azureTableStorage",type:{name:"Composite",className:"AzureTableStorageApplicationLogsConfig"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"AzureBlobStorageApplicationLogsConfig"}}}}},FileSystemApplicationLogsConfig={serializedName:"FileSystemApplicationLogsConfig",type:{name:"Composite",className:"FileSystemApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}}}}},AzureTableStorageApplicationLogsConfig={serializedName:"AzureTableStorageApplicationLogsConfig",type:{name:"Composite",className:"AzureTableStorageApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}},sasUrl:{serializedName:"sasUrl",required:!0,xmlName:"sasUrl",type:{name:"String"}}}}},AzureBlobStorageApplicationLogsConfig={serializedName:"AzureBlobStorageApplicationLogsConfig",type:{name:"Composite",className:"AzureBlobStorageApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}},sasUrl:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}}}}},HttpLogsConfig={serializedName:"HttpLogsConfig",type:{name:"Composite",className:"HttpLogsConfig",modelProperties:{fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemHttpLogsConfig"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"AzureBlobStorageHttpLogsConfig"}}}}},FileSystemHttpLogsConfig={serializedName:"FileSystemHttpLogsConfig",type:{name:"Composite",className:"FileSystemHttpLogsConfig",modelProperties:{retentionInMb:{constraints:{InclusiveMaximum:100,InclusiveMinimum:25},serializedName:"retentionInMb",xmlName:"retentionInMb",type:{name:"Number"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}},enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},AzureBlobStorageHttpLogsConfig={serializedName:"AzureBlobStorageHttpLogsConfig",type:{name:"Composite",className:"AzureBlobStorageHttpLogsConfig",modelProperties:{sasUrl:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}},enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},EnabledConfig={serializedName:"EnabledConfig",type:{name:"Composite",className:"EnabledConfig",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},SiteConfigurationSnapshotInfoCollection={serializedName:"SiteConfigurationSnapshotInfoCollection",type:{name:"Composite",className:"SiteConfigurationSnapshotInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteConfigurationSnapshotInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteConfigurationSnapshotInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ContinuousWebJobCollection={serializedName:"ContinuousWebJobCollection",type:{name:"Composite",className:"ContinuousWebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContinuousWebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContinuousWebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},CsmDeploymentStatusCollection={serializedName:"CsmDeploymentStatusCollection",type:{name:"Composite",className:"CsmDeploymentStatusCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmDeploymentStatus",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmDeploymentStatus"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},DeploymentCollection={serializedName:"DeploymentCollection",type:{name:"Composite",className:"DeploymentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Deployment",type:{name:"Sequence",element:{type:{name:"Composite",className:"Deployment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},MSDeployLogEntry={serializedName:"MSDeployLogEntry",type:{name:"Composite",className:"MSDeployLogEntry",modelProperties:{time:{serializedName:"time",readOnly:!0,xmlName:"time",type:{name:"DateTime"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"Enum",allowedValues:["Message","Warning","Error"]}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}}}}},FunctionEnvelopeCollection={serializedName:"FunctionEnvelopeCollection",type:{name:"Composite",className:"FunctionEnvelopeCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"FunctionEnvelope",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionEnvelope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},FunctionSecrets={serializedName:"FunctionSecrets",type:{name:"Composite",className:"FunctionSecrets",modelProperties:{key:{serializedName:"key",xmlName:"key",type:{name:"String"}},triggerUrl:{serializedName:"trigger_url",xmlName:"trigger_url",type:{name:"String"}}}}},HostKeys={serializedName:"HostKeys",type:{name:"Composite",className:"HostKeys",modelProperties:{masterKey:{serializedName:"masterKey",xmlName:"masterKey",type:{name:"String"}},functionKeys:{serializedName:"functionKeys",xmlName:"functionKeys",type:{name:"Dictionary",value:{type:{name:"String"}}}},systemKeys:{serializedName:"systemKeys",xmlName:"systemKeys",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},HostNameBindingCollection={serializedName:"HostNameBindingCollection",type:{name:"Composite",className:"HostNameBindingCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"HostNameBinding",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameBinding"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},WebAppInstanceStatusCollection={serializedName:"WebAppInstanceStatusCollection",type:{name:"Composite",className:"WebAppInstanceStatusCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebSiteInstanceStatus",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebSiteInstanceStatus"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ContainerInfo={serializedName:"ContainerInfo",type:{name:"Composite",className:"ContainerInfo",modelProperties:{currentTimeStamp:{serializedName:"currentTimeStamp",xmlName:"currentTimeStamp",type:{name:"DateTime"}},previousTimeStamp:{serializedName:"previousTimeStamp",xmlName:"previousTimeStamp",type:{name:"DateTime"}},currentCpuStats:{serializedName:"currentCpuStats",xmlName:"currentCpuStats",type:{name:"Composite",className:"ContainerCpuStatistics"}},previousCpuStats:{serializedName:"previousCpuStats",xmlName:"previousCpuStats",type:{name:"Composite",className:"ContainerCpuStatistics"}},memoryStats:{serializedName:"memoryStats",xmlName:"memoryStats",type:{name:"Composite",className:"ContainerMemoryStatistics"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},id:{serializedName:"id",xmlName:"id",type:{name:"String"}},eth0:{serializedName:"eth0",xmlName:"eth0",type:{name:"Composite",className:"ContainerNetworkInterfaceStatistics"}}}}},ContainerCpuStatistics={serializedName:"ContainerCpuStatistics",type:{name:"Composite",className:"ContainerCpuStatistics",modelProperties:{cpuUsage:{serializedName:"cpuUsage",xmlName:"cpuUsage",type:{name:"Composite",className:"ContainerCpuUsage"}},systemCpuUsage:{serializedName:"systemCpuUsage",xmlName:"systemCpuUsage",type:{name:"Number"}},onlineCpuCount:{serializedName:"onlineCpuCount",xmlName:"onlineCpuCount",type:{name:"Number"}},throttlingData:{serializedName:"throttlingData",xmlName:"throttlingData",type:{name:"Composite",className:"ContainerThrottlingData"}}}}},ContainerCpuUsage={serializedName:"ContainerCpuUsage",type:{name:"Composite",className:"ContainerCpuUsage",modelProperties:{totalUsage:{serializedName:"totalUsage",xmlName:"totalUsage",type:{name:"Number"}},perCpuUsage:{serializedName:"perCpuUsage",xmlName:"perCpuUsage",xmlElementName:"ArrayItemschema",type:{name:"Sequence",element:{type:{name:"Number"}}}},kernelModeUsage:{serializedName:"kernelModeUsage",xmlName:"kernelModeUsage",type:{name:"Number"}},userModeUsage:{serializedName:"userModeUsage",xmlName:"userModeUsage",type:{name:"Number"}}}}},ContainerThrottlingData={serializedName:"ContainerThrottlingData",type:{name:"Composite",className:"ContainerThrottlingData",modelProperties:{periods:{serializedName:"periods",xmlName:"periods",type:{name:"Number"}},throttledPeriods:{serializedName:"throttledPeriods",xmlName:"throttledPeriods",type:{name:"Number"}},throttledTime:{serializedName:"throttledTime",xmlName:"throttledTime",type:{name:"Number"}}}}},ContainerMemoryStatistics={serializedName:"ContainerMemoryStatistics",type:{name:"Composite",className:"ContainerMemoryStatistics",modelProperties:{usage:{serializedName:"usage",xmlName:"usage",type:{name:"Number"}},maxUsage:{serializedName:"maxUsage",xmlName:"maxUsage",type:{name:"Number"}},limit:{serializedName:"limit",xmlName:"limit",type:{name:"Number"}}}}},ContainerNetworkInterfaceStatistics={serializedName:"ContainerNetworkInterfaceStatistics",type:{name:"Composite",className:"ContainerNetworkInterfaceStatistics",modelProperties:{rxBytes:{serializedName:"rxBytes",xmlName:"rxBytes",type:{name:"Number"}},rxPackets:{serializedName:"rxPackets",xmlName:"rxPackets",type:{name:"Number"}},rxErrors:{serializedName:"rxErrors",xmlName:"rxErrors",type:{name:"Number"}},rxDropped:{serializedName:"rxDropped",xmlName:"rxDropped",type:{name:"Number"}},txBytes:{serializedName:"txBytes",xmlName:"txBytes",type:{name:"Number"}},txPackets:{serializedName:"txPackets",xmlName:"txPackets",type:{name:"Number"}},txErrors:{serializedName:"txErrors",xmlName:"txErrors",type:{name:"Number"}},txDropped:{serializedName:"txDropped",xmlName:"txDropped",type:{name:"Number"}}}}},ProcessInfoCollection={serializedName:"ProcessInfoCollection",type:{name:"Composite",className:"ProcessInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ProcessModuleInfoCollection={serializedName:"ProcessModuleInfoCollection",type:{name:"Composite",className:"ProcessModuleInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessModuleInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessModuleInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ProcessThreadInfoCollection={serializedName:"ProcessThreadInfoCollection",type:{name:"Composite",className:"ProcessThreadInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessThreadInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessThreadInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SiteCloneability={serializedName:"SiteCloneability",type:{name:"Composite",className:"SiteCloneability",modelProperties:{result:{serializedName:"result",xmlName:"result",type:{name:"Enum",allowedValues:["Cloneable","PartiallyCloneable","NotCloneable"]}},blockingFeatures:{serializedName:"blockingFeatures",xmlName:"blockingFeatures",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}},unsupportedFeatures:{serializedName:"unsupportedFeatures",xmlName:"unsupportedFeatures",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}},blockingCharacteristics:{serializedName:"blockingCharacteristics",xmlName:"blockingCharacteristics",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}}}}},SiteCloneabilityCriterion={serializedName:"SiteCloneabilityCriterion",type:{name:"Composite",className:"SiteCloneabilityCriterion",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},NetworkTrace={serializedName:"NetworkTrace",type:{name:"Composite",className:"NetworkTrace",modelProperties:{path:{serializedName:"path",xmlName:"path",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},PerfMonCounterCollection={serializedName:"PerfMonCounterCollection",type:{name:"Composite",className:"PerfMonCounterCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PerfMonResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"PerfMonResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},PerfMonResponse={serializedName:"PerfMonResponse",type:{name:"Composite",className:"PerfMonResponse",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}},data:{serializedName:"data",xmlName:"data",type:{name:"Composite",className:"PerfMonSet"}}}}},PerfMonSet={serializedName:"PerfMonSet",type:{name:"Composite",className:"PerfMonSet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},values:{serializedName:"values",xmlName:"values",xmlElementName:"PerfMonSample",type:{name:"Sequence",element:{type:{name:"Composite",className:"PerfMonSample"}}}}}}},PerfMonSample={serializedName:"PerfMonSample",type:{name:"Composite",className:"PerfMonSample",modelProperties:{time:{serializedName:"time",xmlName:"time",type:{name:"DateTime"}},instanceName:{serializedName:"instanceName",xmlName:"instanceName",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"Number"}}}}},PrivateAccessVirtualNetwork={serializedName:"PrivateAccessVirtualNetwork",type:{name:"Composite",className:"PrivateAccessVirtualNetwork",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},key:{serializedName:"key",xmlName:"key",type:{name:"Number"}},resourceId:{serializedName:"resourceId",xmlName:"resourceId",type:{name:"String"}},subnets:{serializedName:"subnets",xmlName:"subnets",xmlElementName:"PrivateAccessSubnet",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateAccessSubnet"}}}}}}},PrivateAccessSubnet={serializedName:"PrivateAccessSubnet",type:{name:"Composite",className:"PrivateAccessSubnet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},key:{serializedName:"key",xmlName:"key",type:{name:"Number"}}}}},PublicCertificateCollection={serializedName:"PublicCertificateCollection",type:{name:"Composite",className:"PublicCertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PublicCertificate",type:{name:"Sequence",element:{type:{name:"Composite",className:"PublicCertificate"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},CsmPublishingProfileOptions={serializedName:"CsmPublishingProfileOptions",type:{name:"Composite",className:"CsmPublishingProfileOptions",modelProperties:{format:{serializedName:"format",xmlName:"format",type:{name:"String"}},includeDisasterRecoveryEndpoints:{serializedName:"includeDisasterRecoveryEndpoints",xmlName:"includeDisasterRecoveryEndpoints",type:{name:"Boolean"}}}}},SnapshotRecoverySource={serializedName:"SnapshotRecoverySource",type:{name:"Composite",className:"SnapshotRecoverySource",modelProperties:{location:{serializedName:"location",xmlName:"location",type:{name:"String"}},id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},SiteExtensionInfoCollection={serializedName:"SiteExtensionInfoCollection",type:{name:"Composite",className:"SiteExtensionInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteExtensionInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteExtensionInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SlotDifferenceCollection={serializedName:"SlotDifferenceCollection",type:{name:"Composite",className:"SlotDifferenceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SlotDifference",type:{name:"Sequence",element:{type:{name:"Composite",className:"SlotDifference"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},SnapshotCollection={serializedName:"SnapshotCollection",type:{name:"Composite",className:"SnapshotCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Snapshot",type:{name:"Sequence",element:{type:{name:"Composite",className:"Snapshot"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},GitHubActionConfiguration={serializedName:"GitHubActionConfiguration",type:{name:"Composite",className:"GitHubActionConfiguration",modelProperties:{codeConfiguration:{serializedName:"codeConfiguration",xmlName:"codeConfiguration",type:{name:"Composite",className:"GitHubActionCodeConfiguration"}},containerConfiguration:{serializedName:"containerConfiguration",xmlName:"containerConfiguration",type:{name:"Composite",className:"GitHubActionContainerConfiguration"}},isLinux:{serializedName:"isLinux",xmlName:"isLinux",type:{name:"Boolean"}},generateWorkflowFile:{serializedName:"generateWorkflowFile",xmlName:"generateWorkflowFile",type:{name:"Boolean"}}}}},GitHubActionCodeConfiguration={serializedName:"GitHubActionCodeConfiguration",type:{name:"Composite",className:"GitHubActionCodeConfiguration",modelProperties:{runtimeStack:{serializedName:"runtimeStack",xmlName:"runtimeStack",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}}}}},GitHubActionContainerConfiguration={serializedName:"GitHubActionContainerConfiguration",type:{name:"Composite",className:"GitHubActionContainerConfiguration",modelProperties:{serverUrl:{serializedName:"serverUrl",xmlName:"serverUrl",type:{name:"String"}},imageName:{serializedName:"imageName",xmlName:"imageName",type:{name:"String"}},username:{serializedName:"username",xmlName:"username",type:{name:"String"}},password:{serializedName:"password",xmlName:"password",type:{name:"String"}}}}},TriggeredWebJobCollection={serializedName:"TriggeredWebJobCollection",type:{name:"Composite",className:"TriggeredWebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TriggeredWebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredWebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},TriggeredJobRun={serializedName:"TriggeredJobRun",type:{name:"Composite",className:"TriggeredJobRun",modelProperties:{webJobId:{serializedName:"web_job_id",xmlName:"web_job_id",type:{name:"String"}},webJobName:{serializedName:"web_job_name",xmlName:"web_job_name",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"Enum",allowedValues:["Success","Failed","Error"]}},startTime:{serializedName:"start_time",xmlName:"start_time",type:{name:"DateTime"}},endTime:{serializedName:"end_time",xmlName:"end_time",type:{name:"DateTime"}},duration:{serializedName:"duration",xmlName:"duration",type:{name:"String"}},outputUrl:{serializedName:"output_url",xmlName:"output_url",type:{name:"String"}},errorUrl:{serializedName:"error_url",xmlName:"error_url",type:{name:"String"}},url:{serializedName:"url",xmlName:"url",type:{name:"String"}},jobName:{serializedName:"job_name",xmlName:"job_name",type:{name:"String"}},trigger:{serializedName:"trigger",xmlName:"trigger",type:{name:"String"}}}}},TriggeredJobHistoryCollection={serializedName:"TriggeredJobHistoryCollection",type:{name:"Composite",className:"TriggeredJobHistoryCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TriggeredJobHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredJobHistory"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},WebJobCollection={serializedName:"WebJobCollection",type:{name:"Composite",className:"WebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},RegenerateActionParameter={serializedName:"RegenerateActionParameter",type:{name:"Composite",className:"RegenerateActionParameter",modelProperties:{keyType:{serializedName:"keyType",xmlName:"keyType",type:{name:"String"}}}}},ErrorResponse={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ErrorProperties"}}}}},ErrorProperties={serializedName:"ErrorProperties",type:{name:"Composite",className:"ErrorProperties",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},WorkflowRunListResult={serializedName:"WorkflowRunListResult",type:{name:"Composite",className:"WorkflowRunListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowRun",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowRun"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},Correlation={serializedName:"Correlation",type:{name:"Composite",className:"Correlation",modelProperties:{clientTrackingId:{serializedName:"clientTrackingId",xmlName:"clientTrackingId",type:{name:"String"}}}}},ResourceReference={serializedName:"ResourceReference",type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},WorkflowRunTrigger={serializedName:"WorkflowRunTrigger",type:{name:"Composite",className:"WorkflowRunTrigger",modelProperties:{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},inputs:{serializedName:"inputs",readOnly:!0,xmlName:"inputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},inputsLink:{serializedName:"inputsLink",xmlName:"inputsLink",type:{name:"Composite",className:"ContentLink"}},outputs:{serializedName:"outputs",readOnly:!0,xmlName:"outputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},outputsLink:{serializedName:"outputsLink",xmlName:"outputsLink",type:{name:"Composite",className:"ContentLink"}},scheduledTime:{serializedName:"scheduledTime",readOnly:!0,xmlName:"scheduledTime",type:{name:"DateTime"}},startTime:{serializedName:"startTime",readOnly:!0,xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",readOnly:!0,xmlName:"endTime",type:{name:"DateTime"}},trackingId:{serializedName:"trackingId",readOnly:!0,xmlName:"trackingId",type:{name:"String"}},correlation:{serializedName:"correlation",xmlName:"correlation",type:{name:"Composite",className:"Correlation"}},code:{serializedName:"code",readOnly:!0,xmlName:"code",type:{name:"String"}},status:{serializedName:"status",readOnly:!0,xmlName:"status",type:{name:"String"}},error:{serializedName:"error",readOnly:!0,xmlName:"error",type:{name:"Dictionary",value:{type:{name:"any"}}}},trackedProperties:{serializedName:"trackedProperties",readOnly:!0,xmlName:"trackedProperties",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},ContentLink={serializedName:"ContentLink",type:{name:"Composite",className:"ContentLink",modelProperties:{uri:{serializedName:"uri",xmlName:"uri",type:{name:"String"}},contentVersion:{serializedName:"contentVersion",readOnly:!0,xmlName:"contentVersion",type:{name:"String"}},contentSize:{serializedName:"contentSize",readOnly:!0,xmlName:"contentSize",type:{name:"Number"}},contentHash:{serializedName:"contentHash",xmlName:"contentHash",type:{name:"Composite",className:"ContentHash"}},metadata:{serializedName:"metadata",readOnly:!0,xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},ContentHash={serializedName:"ContentHash",type:{name:"Composite",className:"ContentHash",modelProperties:{algorithm:{serializedName:"algorithm",xmlName:"algorithm",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},WorkflowParameter={serializedName:"WorkflowParameter",type:{name:"Composite",className:"WorkflowParameter",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"Dictionary",value:{type:{name:"any"}}}},metadata:{serializedName:"metadata",xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"any"}}}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},SubResource={serializedName:"SubResource",type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}}}}},WorkflowRunActionListResult={serializedName:"WorkflowRunActionListResult",type:{name:"Composite",className:"WorkflowRunActionListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowRunAction",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowRunAction"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},RunCorrelation={serializedName:"RunCorrelation",type:{name:"Composite",className:"RunCorrelation",modelProperties:{clientTrackingId:{serializedName:"clientTrackingId",xmlName:"clientTrackingId",type:{name:"String"}},clientKeywords:{serializedName:"clientKeywords",xmlName:"clientKeywords",xmlElementName:"RunCorrelationClientKeywordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},RetryHistory={serializedName:"RetryHistory",type:{name:"Composite",className:"RetryHistory",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},code:{serializedName:"code",xmlName:"code",type:{name:"String"}},clientRequestId:{serializedName:"clientRequestId",xmlName:"clientRequestId",type:{name:"String"}},serviceRequestId:{serializedName:"serviceRequestId",xmlName:"serviceRequestId",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},ExpressionTraces={serializedName:"ExpressionTraces",type:{name:"Composite",className:"ExpressionTraces",modelProperties:{value:{serializedName:"value",xmlName:"value",type:{name:"any"}},inputs:{serializedName:"inputs",xmlName:"inputs",xmlElementName:"ExpressionRoot",type:{name:"Sequence",element:{type:{name:"Composite",className:"ExpressionRoot"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},Expression={serializedName:"Expression",type:{name:"Composite",className:"Expression",modelProperties:{text:{serializedName:"text",xmlName:"text",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"any"}},subexpressions:{serializedName:"subexpressions",xmlName:"subexpressions",xmlElementName:"Expression",type:{name:"Sequence",element:{type:{name:"Composite",className:"Expression"}}}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"AzureResourceErrorInfo"}}}}},ErrorInfo={serializedName:"ErrorInfo",type:{name:"Composite",className:"ErrorInfo",modelProperties:{code:{serializedName:"code",required:!0,xmlName:"code",type:{name:"String"}}}}},WorkflowRunActionRepetitionDefinitionCollection={serializedName:"WorkflowRunActionRepetitionDefinitionCollection",type:{name:"Composite",className:"WorkflowRunActionRepetitionDefinitionCollection",modelProperties:{nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowRunActionRepetitionDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowRunActionRepetitionDefinition"}}}}}}},RepetitionIndex={serializedName:"RepetitionIndex",type:{name:"Composite",className:"RepetitionIndex",modelProperties:{scopeName:{serializedName:"scopeName",xmlName:"scopeName",type:{name:"String"}},itemIndex:{serializedName:"itemIndex",required:!0,xmlName:"itemIndex",type:{name:"Number"}}}}},OperationResultProperties={serializedName:"OperationResultProperties",type:{name:"Composite",className:"OperationResultProperties",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},correlation:{serializedName:"correlation",xmlName:"correlation",type:{name:"Composite",className:"RunActionCorrelation"}},status:{serializedName:"status",xmlName:"status",type:{name:"String"}},code:{serializedName:"code",xmlName:"code",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"any"}}}}},WorkflowResource={serializedName:"WorkflowResource",type:{name:"Composite",className:"WorkflowResource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}},tags:{serializedName:"tags",xmlName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},RequestHistoryListResult={serializedName:"RequestHistoryListResult",type:{name:"Composite",className:"RequestHistoryListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"RequestHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"RequestHistory"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},RequestHistoryProperties={serializedName:"RequestHistoryProperties",type:{name:"Composite",className:"RequestHistoryProperties",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},request:{serializedName:"request",xmlName:"request",type:{name:"Composite",className:"Request"}},response:{serializedName:"response",xmlName:"response",type:{name:"Composite",className:"Response"}}}}},Request={serializedName:"Request",type:{name:"Composite",className:"Request",modelProperties:{headers:{serializedName:"headers",xmlName:"headers",type:{name:"Dictionary",value:{type:{name:"any"}}}},uri:{serializedName:"uri",xmlName:"uri",type:{name:"String"}},method:{serializedName:"method",xmlName:"method",type:{name:"String"}}}}},Response={serializedName:"Response",type:{name:"Composite",className:"Response",modelProperties:{headers:{serializedName:"headers",xmlName:"headers",type:{name:"Dictionary",value:{type:{name:"any"}}}},statusCode:{serializedName:"statusCode",xmlName:"statusCode",type:{name:"Number"}},bodyLink:{serializedName:"bodyLink",xmlName:"bodyLink",type:{name:"Composite",className:"ContentLink"}}}}},WorkflowTriggerListResult={serializedName:"WorkflowTriggerListResult",type:{name:"Composite",className:"WorkflowTriggerListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowTrigger"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},WorkflowTriggerRecurrence={serializedName:"WorkflowTriggerRecurrence",type:{name:"Composite",className:"WorkflowTriggerRecurrence",modelProperties:{frequency:{serializedName:"frequency",xmlName:"frequency",type:{name:"String"}},interval:{serializedName:"interval",xmlName:"interval",type:{name:"Number"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"String"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"String"}},timeZone:{serializedName:"timeZone",xmlName:"timeZone",type:{name:"String"}},schedule:{serializedName:"schedule",xmlName:"schedule",type:{name:"Composite",className:"RecurrenceSchedule"}}}}},RecurrenceSchedule={serializedName:"RecurrenceSchedule",type:{name:"Composite",className:"RecurrenceSchedule",modelProperties:{minutes:{serializedName:"minutes",xmlName:"minutes",xmlElementName:"ArrayItemschema",type:{name:"Sequence",element:{type:{name:"Number"}}}},hours:{serializedName:"hours",xmlName:"hours",xmlElementName:"ArrayItemschema",type:{name:"Sequence",element:{type:{name:"Number"}}}},weekDays:{serializedName:"weekDays",xmlName:"weekDays",xmlElementName:"DaysOfWeek",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}}}},monthDays:{serializedName:"monthDays",xmlName:"monthDays",xmlElementName:"ArrayItemschema",type:{name:"Sequence",element:{type:{name:"Number"}}}},monthlyOccurrences:{serializedName:"monthlyOccurrences",xmlName:"monthlyOccurrences",xmlElementName:"RecurrenceScheduleOccurrence",type:{name:"Sequence",element:{type:{name:"Composite",className:"RecurrenceScheduleOccurrence"}}}}}}},RecurrenceScheduleOccurrence={serializedName:"RecurrenceScheduleOccurrence",type:{name:"Composite",className:"RecurrenceScheduleOccurrence",modelProperties:{day:{serializedName:"day",xmlName:"day",type:{name:"Enum",allowedValues:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}},occurrence:{serializedName:"occurrence",xmlName:"occurrence",type:{name:"Number"}}}}},WorkflowTriggerHistoryListResult={serializedName:"WorkflowTriggerHistoryListResult",type:{name:"Composite",className:"WorkflowTriggerHistoryListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowTriggerHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowTriggerHistory"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},WorkflowTriggerCallbackUrl={serializedName:"WorkflowTriggerCallbackUrl",type:{name:"Composite",className:"WorkflowTriggerCallbackUrl",modelProperties:{value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},method:{serializedName:"method",readOnly:!0,xmlName:"method",type:{name:"String"}},basePath:{serializedName:"basePath",readOnly:!0,xmlName:"basePath",type:{name:"String"}},relativePath:{serializedName:"relativePath",readOnly:!0,xmlName:"relativePath",type:{name:"String"}},relativePathParameters:{serializedName:"relativePathParameters",xmlName:"relativePathParameters",xmlElementName:"WorkflowTriggerCallbackUrlRelativePathParametersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},queries:{serializedName:"queries",xmlName:"queries",type:{name:"Composite",className:"WorkflowTriggerListCallbackUrlQueries"}}}}},WorkflowTriggerListCallbackUrlQueries={serializedName:"WorkflowTriggerListCallbackUrlQueries",type:{name:"Composite",className:"WorkflowTriggerListCallbackUrlQueries",modelProperties:{apiVersion:{serializedName:"api-version",xmlName:"api-version",type:{name:"String"}},sp:{serializedName:"sp",xmlName:"sp",type:{name:"String"}},sv:{serializedName:"sv",xmlName:"sv",type:{name:"String"}},sig:{serializedName:"sig",xmlName:"sig",type:{name:"String"}},se:{serializedName:"se",xmlName:"se",type:{name:"String"}}}}},JsonSchema={serializedName:"JsonSchema",type:{name:"Composite",className:"JsonSchema",modelProperties:{title:{serializedName:"title",xmlName:"title",type:{name:"String"}},content:{serializedName:"content",xmlName:"content",type:{name:"String"}}}}},FlowEndpointsConfiguration={serializedName:"FlowEndpointsConfiguration",type:{name:"Composite",className:"FlowEndpointsConfiguration",modelProperties:{workflow:{serializedName:"workflow",xmlName:"workflow",type:{name:"Composite",className:"FlowEndpoints"}},connector:{serializedName:"connector",xmlName:"connector",type:{name:"Composite",className:"FlowEndpoints"}}}}},FlowEndpoints={serializedName:"FlowEndpoints",type:{name:"Composite",className:"FlowEndpoints",modelProperties:{outgoingIpAddresses:{serializedName:"outgoingIpAddresses",xmlName:"outgoingIpAddresses",xmlElementName:"IpAddress",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpAddress"}}}},accessEndpointIpAddresses:{serializedName:"accessEndpointIpAddresses",xmlName:"accessEndpointIpAddresses",xmlElementName:"IpAddress",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpAddress"}}}}}}},IpAddress={serializedName:"IpAddress",type:{name:"Composite",className:"IpAddress",modelProperties:{address:{serializedName:"address",xmlName:"address",type:{name:"String"}}}}},FlowAccessControlConfiguration={serializedName:"FlowAccessControlConfiguration",type:{name:"Composite",className:"FlowAccessControlConfiguration",modelProperties:{triggers:{serializedName:"triggers",xmlName:"triggers",type:{name:"Composite",className:"FlowAccessControlConfigurationPolicy"}},contents:{serializedName:"contents",xmlName:"contents",type:{name:"Composite",className:"FlowAccessControlConfigurationPolicy"}},actions:{serializedName:"actions",xmlName:"actions",type:{name:"Composite",className:"FlowAccessControlConfigurationPolicy"}},workflowManagement:{serializedName:"workflowManagement",xmlName:"workflowManagement",type:{name:"Composite",className:"FlowAccessControlConfigurationPolicy"}}}}},FlowAccessControlConfigurationPolicy={serializedName:"FlowAccessControlConfigurationPolicy",type:{name:"Composite",className:"FlowAccessControlConfigurationPolicy",modelProperties:{allowedCallerIpAddresses:{serializedName:"allowedCallerIpAddresses",xmlName:"allowedCallerIpAddresses",xmlElementName:"IpAddressRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpAddressRange"}}}},openAuthenticationPolicies:{serializedName:"openAuthenticationPolicies",xmlName:"openAuthenticationPolicies",type:{name:"Composite",className:"OpenAuthenticationAccessPolicies"}}}}},IpAddressRange={serializedName:"IpAddressRange",type:{name:"Composite",className:"IpAddressRange",modelProperties:{addressRange:{serializedName:"addressRange",xmlName:"addressRange",type:{name:"String"}}}}},OpenAuthenticationAccessPolicies={serializedName:"OpenAuthenticationAccessPolicies",type:{name:"Composite",className:"OpenAuthenticationAccessPolicies",modelProperties:{policies:{serializedName:"policies",xmlName:"policies",type:{name:"Dictionary",value:{type:{name:"Composite",className:"OpenAuthenticationAccessPolicy"}}}}}}},OpenAuthenticationAccessPolicy={serializedName:"OpenAuthenticationAccessPolicy",type:{name:"Composite",className:"OpenAuthenticationAccessPolicy",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"String"}},claims:{serializedName:"claims",xmlName:"claims",xmlElementName:"OpenAuthenticationPolicyClaim",type:{name:"Sequence",element:{type:{name:"Composite",className:"OpenAuthenticationPolicyClaim"}}}}}}},OpenAuthenticationPolicyClaim={serializedName:"OpenAuthenticationPolicyClaim",type:{name:"Composite",className:"OpenAuthenticationPolicyClaim",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},WorkflowSku={serializedName:"WorkflowSku",type:{name:"Composite",className:"WorkflowSku",modelProperties:{name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},plan:{serializedName:"plan",xmlName:"plan",type:{name:"Composite",className:"ResourceReference"}}}}},WorkflowVersionListResult={serializedName:"WorkflowVersionListResult",type:{name:"Composite",className:"WorkflowVersionListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"WorkflowVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkflowVersion"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},AppserviceGithubToken={serializedName:"AppserviceGithubToken",type:{name:"Composite",className:"AppserviceGithubToken",modelProperties:{accessToken:{serializedName:"accessToken",xmlName:"accessToken",type:{name:"String"}},scope:{serializedName:"scope",xmlName:"scope",type:{name:"String"}},tokenType:{serializedName:"tokenType",xmlName:"tokenType",type:{name:"String"}},gotToken:{serializedName:"gotToken",xmlName:"gotToken",type:{name:"Boolean"}},errorMessage:{serializedName:"errorMessage",xmlName:"errorMessage",type:{name:"String"}}}}},AppserviceGithubTokenRequest={serializedName:"AppserviceGithubTokenRequest",type:{name:"Composite",className:"AppserviceGithubTokenRequest",modelProperties:{code:{serializedName:"code",required:!0,xmlName:"code",type:{name:"String"}},state:{serializedName:"state",required:!0,xmlName:"state",type:{name:"String"}}}}},WorkflowFilter={serializedName:"WorkflowFilter",type:{name:"Composite",className:"WorkflowFilter",modelProperties:{state:{serializedName:"state",xmlName:"state",type:{name:"String"}}}}},WorkflowListResult={serializedName:"WorkflowListResult",type:{name:"Composite",className:"WorkflowListResult",modelProperties:{value:{serializedName:"value",xmlName:"value",xmlElementName:"Workflow",type:{name:"Sequence",element:{type:{name:"Composite",className:"Workflow"}}}},nextLink:{serializedName:"nextLink",xmlName:"nextLink",type:{name:"String"}}}}},WorkflowRunActionFilter={serializedName:"WorkflowRunActionFilter",type:{name:"Composite",className:"WorkflowRunActionFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},WorkflowRunFilter={serializedName:"WorkflowRunFilter",type:{name:"Composite",className:"WorkflowRunFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},WorkflowTriggerFilter={serializedName:"WorkflowTriggerFilter",type:{name:"Composite",className:"WorkflowTriggerFilter",modelProperties:{state:{serializedName:"state",xmlName:"state",type:{name:"String"}}}}},WorkflowTriggerHistoryFilter={serializedName:"WorkflowTriggerHistoryFilter",type:{name:"Composite",className:"WorkflowTriggerHistoryFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},AppServiceCertificateOrder={serializedName:"AppServiceCertificateOrder",type:{name:"Composite",className:"AppServiceCertificateOrder",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{certificates:{serializedName:"properties.certificates",xmlName:"properties.certificates",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AppServiceCertificate"}}}},distinguishedName:{serializedName:"properties.distinguishedName",xmlName:"properties.distinguishedName",type:{name:"String"}},domainVerificationToken:{serializedName:"properties.domainVerificationToken",readOnly:!0,xmlName:"properties.domainVerificationToken",type:{name:"String"}},validityInYears:{defaultValue:1,serializedName:"properties.validityInYears",xmlName:"properties.validityInYears",type:{name:"Number"}},keySize:{defaultValue:2048,serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},productType:{serializedName:"properties.productType",xmlName:"properties.productType",type:{name:"Enum",allowedValues:["StandardDomainValidatedSsl","StandardDomainValidatedWildCardSsl"]}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Pendingissuance","Issued","Revoked","Canceled","Denied","Pendingrevocation","PendingRekey","Unused","Expired","NotSubmitted"]}},signedCertificate:{serializedName:"properties.signedCertificate",xmlName:"properties.signedCertificate",type:{name:"Composite",className:"CertificateDetails"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},intermediate:{serializedName:"properties.intermediate",xmlName:"properties.intermediate",type:{name:"Composite",className:"CertificateDetails"}},root:{serializedName:"properties.root",xmlName:"properties.root",type:{name:"Composite",className:"CertificateDetails"}},serialNumber:{serializedName:"properties.serialNumber",readOnly:!0,xmlName:"properties.serialNumber",type:{name:"String"}},lastCertificateIssuanceTime:{serializedName:"properties.lastCertificateIssuanceTime",readOnly:!0,xmlName:"properties.lastCertificateIssuanceTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",readOnly:!0,xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}},appServiceCertificateNotRenewableReasons:{serializedName:"properties.appServiceCertificateNotRenewableReasons",readOnly:!0,xmlName:"properties.appServiceCertificateNotRenewableReasons",xmlElementName:"ResourceNotRenewableReason",type:{name:"Sequence",element:{type:{name:"String"}}}},nextAutoRenewalTimeStamp:{serializedName:"properties.nextAutoRenewalTimeStamp",readOnly:!0,xmlName:"properties.nextAutoRenewalTimeStamp",type:{name:"DateTime"}},contact:{serializedName:"properties.contact",xmlName:"properties.contact",type:{name:"Composite",className:"CertificateOrderContact"}}})}},AppServiceCertificateResource={serializedName:"AppServiceCertificateResource",type:{name:"Composite",className:"AppServiceCertificateResource",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}})}},Domain={serializedName:"Domain",type:{name:"Composite",className:"Domain",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{contactAdmin:{serializedName:"properties.contactAdmin",xmlName:"properties.contactAdmin",type:{name:"Composite",className:"Contact"}},contactBilling:{serializedName:"properties.contactBilling",xmlName:"properties.contactBilling",type:{name:"Composite",className:"Contact"}},contactRegistrant:{serializedName:"properties.contactRegistrant",xmlName:"properties.contactRegistrant",type:{name:"Composite",className:"Contact"}},contactTech:{serializedName:"properties.contactTech",xmlName:"properties.contactTech",type:{name:"Composite",className:"Contact"}},registrationStatus:{serializedName:"properties.registrationStatus",readOnly:!0,xmlName:"properties.registrationStatus",type:{name:"Enum",allowedValues:["Active","Awaiting","Cancelled","Confiscated","Disabled","Excluded","Expired","Failed","Held","Locked","Parked","Pending","Reserved","Reverted","Suspended","Transferred","Unknown","Unlocked","Unparked","Updated","JsonConverterFailed"]}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},nameServers:{serializedName:"properties.nameServers",readOnly:!0,xmlName:"properties.nameServers",xmlElementName:"DomainPropertiesNameServersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},lastRenewedTime:{serializedName:"properties.lastRenewedTime",readOnly:!0,xmlName:"properties.lastRenewedTime",type:{name:"DateTime"}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},readyForDnsRecordManagement:{serializedName:"properties.readyForDnsRecordManagement",readOnly:!0,xmlName:"properties.readyForDnsRecordManagement",type:{name:"Boolean"}},managedHostNames:{serializedName:"properties.managedHostNames",readOnly:!0,xmlName:"properties.managedHostNames",xmlElementName:"HostName",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostName"}}}},consent:{serializedName:"properties.consent",xmlName:"properties.consent",type:{name:"Composite",className:"DomainPurchaseConsent"}},domainNotRenewableReasons:{serializedName:"properties.domainNotRenewableReasons",readOnly:!0,xmlName:"properties.domainNotRenewableReasons",xmlElementName:"ResourceNotRenewableReason",type:{name:"Sequence",element:{type:{name:"String"}}}},dnsType:{serializedName:"properties.dnsType",xmlName:"properties.dnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},dnsZoneId:{serializedName:"properties.dnsZoneId",xmlName:"properties.dnsZoneId",type:{name:"String"}},targetDnsType:{serializedName:"properties.targetDnsType",xmlName:"properties.targetDnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},authCode:{serializedName:"properties.authCode",xmlName:"properties.authCode",type:{name:"String"}}})}},AppServiceEnvironmentResource={serializedName:"AppServiceEnvironmentResource",type:{name:"Composite",className:"AppServiceEnvironmentResource",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Preparing","Ready","Scaling","Deleting"]}},virtualNetwork:{serializedName:"properties.virtualNetwork",xmlName:"properties.virtualNetwork",type:{name:"Composite",className:"VirtualNetworkProfile"}},internalLoadBalancingMode:{serializedName:"properties.internalLoadBalancingMode",xmlName:"properties.internalLoadBalancingMode",type:{name:"String"}},multiSize:{serializedName:"properties.multiSize",xmlName:"properties.multiSize",type:{name:"String"}},multiRoleCount:{serializedName:"properties.multiRoleCount",readOnly:!0,xmlName:"properties.multiRoleCount",type:{name:"Number"}},ipsslAddressCount:{serializedName:"properties.ipsslAddressCount",xmlName:"properties.ipsslAddressCount",type:{name:"Number"}},dnsSuffix:{serializedName:"properties.dnsSuffix",xmlName:"properties.dnsSuffix",type:{name:"String"}},maximumNumberOfMachines:{serializedName:"properties.maximumNumberOfMachines",readOnly:!0,xmlName:"properties.maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"properties.frontEndScaleFactor",xmlName:"properties.frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"properties.suspended",readOnly:!0,xmlName:"properties.suspended",type:{name:"Boolean"}},clusterSettings:{serializedName:"properties.clusterSettings",xmlName:"properties.clusterSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},userWhitelistedIpRanges:{serializedName:"properties.userWhitelistedIpRanges",xmlName:"properties.userWhitelistedIpRanges",xmlElementName:"AppServiceEnvironmentUserWhitelistedIpRangesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},hasLinuxWorkers:{serializedName:"properties.hasLinuxWorkers",readOnly:!0,xmlName:"properties.hasLinuxWorkers",type:{name:"Boolean"}},upgradePreference:{defaultValue:"None",serializedName:"properties.upgradePreference",xmlName:"properties.upgradePreference",type:{name:"String"}},dedicatedHostCount:{serializedName:"properties.dedicatedHostCount",xmlName:"properties.dedicatedHostCount",type:{name:"Number"}},zoneRedundant:{serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}},customDnsSuffixConfiguration:{serializedName:"properties.customDnsSuffixConfiguration",xmlName:"properties.customDnsSuffixConfiguration",type:{name:"Composite",className:"CustomDnsSuffixConfiguration"}},networkingConfiguration:{serializedName:"properties.networkingConfiguration",xmlName:"properties.networkingConfiguration",type:{name:"Composite",className:"AseV3NetworkingConfiguration"}},upgradeAvailability:{serializedName:"properties.upgradeAvailability",readOnly:!0,xmlName:"properties.upgradeAvailability",type:{name:"String"}}})}},Site={serializedName:"Site",type:{name:"Composite",className:"Site",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},state:{serializedName:"properties.state",readOnly:!0,xmlName:"properties.state",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",readOnly:!0,xmlName:"properties.hostNames",xmlElementName:"SitePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositorySiteName:{serializedName:"properties.repositorySiteName",readOnly:!0,xmlName:"properties.repositorySiteName",type:{name:"String"}},usageState:{serializedName:"properties.usageState",readOnly:!0,xmlName:"properties.usageState",type:{name:"Enum",allowedValues:["Normal","Exceeded"]}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},enabledHostNames:{serializedName:"properties.enabledHostNames",readOnly:!0,xmlName:"properties.enabledHostNames",xmlElementName:"SitePropertiesEnabledHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},availabilityState:{serializedName:"properties.availabilityState",readOnly:!0,xmlName:"properties.availabilityState",type:{name:"Enum",allowedValues:["Normal","Limited","DisasterRecoveryMode"]}},hostNameSslStates:{serializedName:"properties.hostNameSslStates",xmlName:"properties.hostNameSslStates",xmlElementName:"HostNameSslState",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameSslState"}}}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},lastModifiedTimeUtc:{serializedName:"properties.lastModifiedTimeUtc",readOnly:!0,xmlName:"properties.lastModifiedTimeUtc",type:{name:"DateTime"}},vnetRouteAllEnabled:{serializedName:"properties.vnetRouteAllEnabled",xmlName:"properties.vnetRouteAllEnabled",type:{name:"Boolean"}},vnetImagePullEnabled:{serializedName:"properties.vnetImagePullEnabled",xmlName:"properties.vnetImagePullEnabled",type:{name:"Boolean"}},vnetContentShareEnabled:{serializedName:"properties.vnetContentShareEnabled",xmlName:"properties.vnetContentShareEnabled",type:{name:"Boolean"}},siteConfig:{serializedName:"properties.siteConfig",xmlName:"properties.siteConfig",type:{name:"Composite",className:"SiteConfig"}},trafficManagerHostNames:{serializedName:"properties.trafficManagerHostNames",readOnly:!0,xmlName:"properties.trafficManagerHostNames",xmlElementName:"SitePropertiesTrafficManagerHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},scmSiteAlsoStopped:{defaultValue:!1,serializedName:"properties.scmSiteAlsoStopped",xmlName:"properties.scmSiteAlsoStopped",type:{name:"Boolean"}},targetSwapSlot:{serializedName:"properties.targetSwapSlot",readOnly:!0,xmlName:"properties.targetSwapSlot",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},clientAffinityEnabled:{serializedName:"properties.clientAffinityEnabled",xmlName:"properties.clientAffinityEnabled",type:{name:"Boolean"}},clientCertEnabled:{serializedName:"properties.clientCertEnabled",xmlName:"properties.clientCertEnabled",type:{name:"Boolean"}},clientCertMode:{serializedName:"properties.clientCertMode",xmlName:"properties.clientCertMode",type:{name:"Enum",allowedValues:["Required","Optional","OptionalInteractiveUser"]}},clientCertExclusionPaths:{serializedName:"properties.clientCertExclusionPaths",xmlName:"properties.clientCertExclusionPaths",type:{name:"String"}},hostNamesDisabled:{serializedName:"properties.hostNamesDisabled",xmlName:"properties.hostNamesDisabled",type:{name:"Boolean"}},customDomainVerificationId:{serializedName:"properties.customDomainVerificationId",xmlName:"properties.customDomainVerificationId",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",readOnly:!0,xmlName:"properties.outboundIpAddresses",type:{name:"String"}},possibleOutboundIpAddresses:{serializedName:"properties.possibleOutboundIpAddresses",readOnly:!0,xmlName:"properties.possibleOutboundIpAddresses",type:{name:"String"}},containerSize:{serializedName:"properties.containerSize",xmlName:"properties.containerSize",type:{name:"Number"}},dailyMemoryTimeQuota:{serializedName:"properties.dailyMemoryTimeQuota",xmlName:"properties.dailyMemoryTimeQuota",type:{name:"Number"}},suspendedTill:{serializedName:"properties.suspendedTill",readOnly:!0,xmlName:"properties.suspendedTill",type:{name:"DateTime"}},maxNumberOfWorkers:{serializedName:"properties.maxNumberOfWorkers",readOnly:!0,xmlName:"properties.maxNumberOfWorkers",type:{name:"Number"}},cloningInfo:{serializedName:"properties.cloningInfo",xmlName:"properties.cloningInfo",type:{name:"Composite",className:"CloningInfo"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},isDefaultContainer:{serializedName:"properties.isDefaultContainer",readOnly:!0,xmlName:"properties.isDefaultContainer",type:{name:"Boolean"}},defaultHostName:{serializedName:"properties.defaultHostName",readOnly:!0,xmlName:"properties.defaultHostName",type:{name:"String"}},slotSwapStatus:{serializedName:"properties.slotSwapStatus",xmlName:"properties.slotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus"}},httpsOnly:{serializedName:"properties.httpsOnly",xmlName:"properties.httpsOnly",type:{name:"Boolean"}},redundancyMode:{serializedName:"properties.redundancyMode",xmlName:"properties.redundancyMode",type:{name:"Enum",allowedValues:["None","Manual","Failover","ActiveActive","GeoRedundant"]}},inProgressOperationId:{serializedName:"properties.inProgressOperationId",readOnly:!0,xmlName:"properties.inProgressOperationId",type:{name:"Uuid"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}},storageAccountRequired:{serializedName:"properties.storageAccountRequired",xmlName:"properties.storageAccountRequired",type:{name:"Boolean"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},virtualNetworkSubnetId:{serializedName:"properties.virtualNetworkSubnetId",xmlName:"properties.virtualNetworkSubnetId",type:{name:"String"}}})}},AppServicePlan={serializedName:"AppServicePlan",type:{name:"Composite",className:"AppServicePlan",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},workerTierName:{serializedName:"properties.workerTierName",xmlName:"properties.workerTierName",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Ready","Pending","Creating"]}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},maximumNumberOfWorkers:{serializedName:"properties.maximumNumberOfWorkers",readOnly:!0,xmlName:"properties.maximumNumberOfWorkers",type:{name:"Number"}},numberOfWorkers:{serializedName:"properties.numberOfWorkers",readOnly:!0,xmlName:"properties.numberOfWorkers",type:{name:"Number"}},geoRegion:{serializedName:"properties.geoRegion",readOnly:!0,xmlName:"properties.geoRegion",type:{name:"String"}},perSiteScaling:{defaultValue:!1,serializedName:"properties.perSiteScaling",xmlName:"properties.perSiteScaling",type:{name:"Boolean"}},elasticScaleEnabled:{serializedName:"properties.elasticScaleEnabled",xmlName:"properties.elasticScaleEnabled",type:{name:"Boolean"}},maximumElasticWorkerCount:{serializedName:"properties.maximumElasticWorkerCount",xmlName:"properties.maximumElasticWorkerCount",type:{name:"Number"}},numberOfSites:{serializedName:"properties.numberOfSites",readOnly:!0,xmlName:"properties.numberOfSites",type:{name:"Number"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},spotExpirationTime:{serializedName:"properties.spotExpirationTime",xmlName:"properties.spotExpirationTime",type:{name:"DateTime"}},freeOfferExpirationTime:{serializedName:"properties.freeOfferExpirationTime",xmlName:"properties.freeOfferExpirationTime",type:{name:"DateTime"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},targetWorkerCount:{serializedName:"properties.targetWorkerCount",xmlName:"properties.targetWorkerCount",type:{name:"Number"}},targetWorkerSizeId:{serializedName:"properties.targetWorkerSizeId",xmlName:"properties.targetWorkerSizeId",type:{name:"Number"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},kubeEnvironmentProfile:{serializedName:"properties.kubeEnvironmentProfile",xmlName:"properties.kubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile"}},zoneRedundant:{defaultValue:!1,serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},Certificate={serializedName:"Certificate",type:{name:"Composite",className:"Certificate",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{password:{serializedName:"properties.password",xmlName:"properties.password",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",readOnly:!0,xmlName:"properties.friendlyName",type:{name:"String"}},subjectName:{serializedName:"properties.subjectName",readOnly:!0,xmlName:"properties.subjectName",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",xmlName:"properties.hostNames",xmlElementName:"CertificatePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},pfxBlob:{serializedName:"properties.pfxBlob",xmlName:"properties.pfxBlob",type:{name:"ByteArray"}},siteName:{serializedName:"properties.siteName",readOnly:!0,xmlName:"properties.siteName",type:{name:"String"}},selfLink:{serializedName:"properties.selfLink",readOnly:!0,xmlName:"properties.selfLink",type:{name:"String"}},issuer:{serializedName:"properties.issuer",readOnly:!0,xmlName:"properties.issuer",type:{name:"String"}},issueDate:{serializedName:"properties.issueDate",readOnly:!0,xmlName:"properties.issueDate",type:{name:"DateTime"}},expirationDate:{serializedName:"properties.expirationDate",readOnly:!0,xmlName:"properties.expirationDate",type:{name:"DateTime"}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}},valid:{serializedName:"properties.valid",readOnly:!0,xmlName:"properties.valid",type:{name:"Boolean"}},cerBlob:{serializedName:"properties.cerBlob",readOnly:!0,xmlName:"properties.cerBlob",type:{name:"ByteArray"}},publicKeyHash:{serializedName:"properties.publicKeyHash",readOnly:!0,xmlName:"properties.publicKeyHash",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},keyVaultSecretStatus:{serializedName:"properties.keyVaultSecretStatus",readOnly:!0,xmlName:"properties.keyVaultSecretStatus",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},canonicalName:{serializedName:"properties.canonicalName",xmlName:"properties.canonicalName",type:{name:"String"}},domainValidationMethod:{serializedName:"properties.domainValidationMethod",xmlName:"properties.domainValidationMethod",type:{name:"String"}}})}},ContainerApp={serializedName:"ContainerApp",type:{name:"Composite",className:"ContainerApp",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},kubeEnvironmentId:{serializedName:"properties.kubeEnvironmentId",xmlName:"properties.kubeEnvironmentId",type:{name:"String"}},latestRevisionName:{serializedName:"properties.latestRevisionName",readOnly:!0,xmlName:"properties.latestRevisionName",type:{name:"String"}},latestRevisionFqdn:{serializedName:"properties.latestRevisionFqdn",readOnly:!0,xmlName:"properties.latestRevisionFqdn",type:{name:"String"}},configuration:{serializedName:"properties.configuration",xmlName:"properties.configuration",type:{name:"Composite",className:"Configuration"}},template:{serializedName:"properties.template",xmlName:"properties.template",type:{name:"Composite",className:"Template"}}})}},Revision={serializedName:"Revision",type:{name:"Composite",className:"Revision",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},fqdn:{serializedName:"properties.fqdn",readOnly:!0,xmlName:"properties.fqdn",type:{name:"String"}},template:{serializedName:"properties.template",xmlName:"properties.template",type:{name:"Composite",className:"Template"}},active:{serializedName:"properties.active",readOnly:!0,xmlName:"properties.active",type:{name:"Boolean"}},replicas:{serializedName:"properties.replicas",readOnly:!0,xmlName:"properties.replicas",type:{name:"Number"}},trafficWeight:{serializedName:"properties.trafficWeight",readOnly:!0,xmlName:"properties.trafficWeight",type:{name:"Number"}},provisioningError:{serializedName:"properties.provisioningError",readOnly:!0,xmlName:"properties.provisioningError",type:{name:"String"}},healthState:{serializedName:"properties.healthState",readOnly:!0,xmlName:"properties.healthState",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}}})}},KubeEnvironment={serializedName:"KubeEnvironment",type:{name:"Composite",className:"KubeEnvironment",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","Waiting","InitializationInProgress","InfrastructureSetupInProgress","InfrastructureSetupComplete","ScheduledForDelete","UpgradeRequested","UpgradeFailed"]}},deploymentErrors:{serializedName:"properties.deploymentErrors",readOnly:!0,xmlName:"properties.deploymentErrors",type:{name:"String"}},internalLoadBalancerEnabled:{serializedName:"properties.internalLoadBalancerEnabled",xmlName:"properties.internalLoadBalancerEnabled",type:{name:"Boolean"}},defaultDomain:{serializedName:"properties.defaultDomain",readOnly:!0,xmlName:"properties.defaultDomain",type:{name:"String"}},staticIp:{serializedName:"properties.staticIp",xmlName:"properties.staticIp",type:{name:"String"}},environmentType:{serializedName:"properties.environmentType",xmlName:"properties.environmentType",type:{name:"String"}},arcConfiguration:{serializedName:"properties.arcConfiguration",xmlName:"properties.arcConfiguration",type:{name:"Composite",className:"ArcConfiguration"}},appLogsConfiguration:{serializedName:"properties.appLogsConfiguration",xmlName:"properties.appLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration"}},containerAppsConfiguration:{serializedName:"properties.containerAppsConfiguration",xmlName:"properties.containerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration"}},aksResourceID:{serializedName:"properties.aksResourceID",xmlName:"properties.aksResourceID",type:{name:"String"}}})}},StaticSiteARMResource={serializedName:"StaticSiteARMResource",type:{name:"Composite",className:"StaticSiteARMResource",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},defaultHostname:{serializedName:"properties.defaultHostname",readOnly:!0,xmlName:"properties.defaultHostname",type:{name:"String"}},repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},customDomains:{serializedName:"properties.customDomains",readOnly:!0,xmlName:"properties.customDomains",xmlElementName:"StaticSiteCustomDomainsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,xmlName:"properties.privateEndpointConnections",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection"}}}},stagingEnvironmentPolicy:{serializedName:"properties.stagingEnvironmentPolicy",xmlName:"properties.stagingEnvironmentPolicy",type:{name:"Enum",allowedValues:["Enabled","Disabled"]}},allowConfigFileUpdates:{serializedName:"properties.allowConfigFileUpdates",xmlName:"properties.allowConfigFileUpdates",type:{name:"Boolean"}},templateProperties:{serializedName:"properties.templateProperties",xmlName:"properties.templateProperties",type:{name:"Composite",className:"StaticSiteTemplateOptions"}},contentDistributionEndpoint:{serializedName:"properties.contentDistributionEndpoint",readOnly:!0,xmlName:"properties.contentDistributionEndpoint",type:{name:"String"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",readOnly:!0,xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}},linkedBackends:{serializedName:"properties.linkedBackends",readOnly:!0,xmlName:"properties.linkedBackends",xmlElementName:"StaticSiteLinkedBackend",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteLinkedBackend"}}}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},enterpriseGradeCdnStatus:{serializedName:"properties.enterpriseGradeCdnStatus",xmlName:"properties.enterpriseGradeCdnStatus",type:{name:"String"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}}})}},PremierAddOn={serializedName:"PremierAddOn",type:{name:"Composite",className:"PremierAddOn",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},AppServiceCertificateOrderPatchResource={serializedName:"AppServiceCertificateOrderPatchResource",type:{name:"Composite",className:"AppServiceCertificateOrderPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{certificates:{serializedName:"properties.certificates",xmlName:"properties.certificates",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AppServiceCertificate"}}}},distinguishedName:{serializedName:"properties.distinguishedName",xmlName:"properties.distinguishedName",type:{name:"String"}},domainVerificationToken:{serializedName:"properties.domainVerificationToken",readOnly:!0,xmlName:"properties.domainVerificationToken",type:{name:"String"}},validityInYears:{defaultValue:1,serializedName:"properties.validityInYears",xmlName:"properties.validityInYears",type:{name:"Number"}},keySize:{defaultValue:2048,serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},productType:{serializedName:"properties.productType",xmlName:"properties.productType",type:{name:"Enum",allowedValues:["StandardDomainValidatedSsl","StandardDomainValidatedWildCardSsl"]}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Pendingissuance","Issued","Revoked","Canceled","Denied","Pendingrevocation","PendingRekey","Unused","Expired","NotSubmitted"]}},signedCertificate:{serializedName:"properties.signedCertificate",xmlName:"properties.signedCertificate",type:{name:"Composite",className:"CertificateDetails"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},intermediate:{serializedName:"properties.intermediate",xmlName:"properties.intermediate",type:{name:"Composite",className:"CertificateDetails"}},root:{serializedName:"properties.root",xmlName:"properties.root",type:{name:"Composite",className:"CertificateDetails"}},serialNumber:{serializedName:"properties.serialNumber",readOnly:!0,xmlName:"properties.serialNumber",type:{name:"String"}},lastCertificateIssuanceTime:{serializedName:"properties.lastCertificateIssuanceTime",readOnly:!0,xmlName:"properties.lastCertificateIssuanceTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",readOnly:!0,xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}},appServiceCertificateNotRenewableReasons:{serializedName:"properties.appServiceCertificateNotRenewableReasons",readOnly:!0,xmlName:"properties.appServiceCertificateNotRenewableReasons",xmlElementName:"ResourceNotRenewableReason",type:{name:"Sequence",element:{type:{name:"String"}}}},nextAutoRenewalTimeStamp:{serializedName:"properties.nextAutoRenewalTimeStamp",readOnly:!0,xmlName:"properties.nextAutoRenewalTimeStamp",type:{name:"DateTime"}},contact:{serializedName:"properties.contact",xmlName:"properties.contact",type:{name:"Composite",className:"CertificateOrderContact"}}})}},AppServiceCertificatePatchResource={serializedName:"AppServiceCertificatePatchResource",type:{name:"Composite",className:"AppServiceCertificatePatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}})}},ReissueCertificateOrderRequest={serializedName:"ReissueCertificateOrderRequest",type:{name:"Composite",className:"ReissueCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{keySize:{serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},delayExistingRevokeInHours:{serializedName:"properties.delayExistingRevokeInHours",xmlName:"properties.delayExistingRevokeInHours",type:{name:"Number"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}}})}},RenewCertificateOrderRequest={serializedName:"RenewCertificateOrderRequest",type:{name:"Composite",className:"RenewCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{keySize:{serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}}})}},DetectorResponse={serializedName:"DetectorResponse",type:{name:"Composite",className:"DetectorResponse",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{metadata:{serializedName:"properties.metadata",xmlName:"properties.metadata",type:{name:"Composite",className:"DetectorInfo"}},dataset:{serializedName:"properties.dataset",xmlName:"properties.dataset",xmlElementName:"DiagnosticData",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticData"}}}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Composite",className:"Status"}},dataProvidersMetadata:{serializedName:"properties.dataProvidersMetadata",xmlName:"properties.dataProvidersMetadata",xmlElementName:"DataProviderMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataProviderMetadata"}}}},suggestedUtterances:{serializedName:"properties.suggestedUtterances",xmlName:"properties.suggestedUtterances",type:{name:"Composite",className:"QueryUtterancesResults"}}})}},DomainPatchResource={serializedName:"DomainPatchResource",type:{name:"Composite",className:"DomainPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{contactAdmin:{serializedName:"properties.contactAdmin",xmlName:"properties.contactAdmin",type:{name:"Composite",className:"Contact"}},contactBilling:{serializedName:"properties.contactBilling",xmlName:"properties.contactBilling",type:{name:"Composite",className:"Contact"}},contactRegistrant:{serializedName:"properties.contactRegistrant",xmlName:"properties.contactRegistrant",type:{name:"Composite",className:"Contact"}},contactTech:{serializedName:"properties.contactTech",xmlName:"properties.contactTech",type:{name:"Composite",className:"Contact"}},registrationStatus:{serializedName:"properties.registrationStatus",readOnly:!0,xmlName:"properties.registrationStatus",type:{name:"Enum",allowedValues:["Active","Awaiting","Cancelled","Confiscated","Disabled","Excluded","Expired","Failed","Held","Locked","Parked","Pending","Reserved","Reverted","Suspended","Transferred","Unknown","Unlocked","Unparked","Updated","JsonConverterFailed"]}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},nameServers:{serializedName:"properties.nameServers",readOnly:!0,xmlName:"properties.nameServers",xmlElementName:"DomainPatchResourcePropertiesNameServersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},lastRenewedTime:{serializedName:"properties.lastRenewedTime",readOnly:!0,xmlName:"properties.lastRenewedTime",type:{name:"DateTime"}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},readyForDnsRecordManagement:{serializedName:"properties.readyForDnsRecordManagement",readOnly:!0,xmlName:"properties.readyForDnsRecordManagement",type:{name:"Boolean"}},managedHostNames:{serializedName:"properties.managedHostNames",readOnly:!0,xmlName:"properties.managedHostNames",xmlElementName:"HostName",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostName"}}}},consent:{serializedName:"properties.consent",xmlName:"properties.consent",type:{name:"Composite",className:"DomainPurchaseConsent"}},domainNotRenewableReasons:{serializedName:"properties.domainNotRenewableReasons",readOnly:!0,xmlName:"properties.domainNotRenewableReasons",xmlElementName:"ResourceNotRenewableReason",type:{name:"Sequence",element:{type:{name:"String"}}}},dnsType:{serializedName:"properties.dnsType",xmlName:"properties.dnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},dnsZoneId:{serializedName:"properties.dnsZoneId",xmlName:"properties.dnsZoneId",type:{name:"String"}},targetDnsType:{serializedName:"properties.targetDnsType",xmlName:"properties.targetDnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},authCode:{serializedName:"properties.authCode",xmlName:"properties.authCode",type:{name:"String"}}})}},DomainOwnershipIdentifier={serializedName:"DomainOwnershipIdentifier",type:{name:"Composite",className:"DomainOwnershipIdentifier",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{ownershipId:{serializedName:"properties.ownershipId",xmlName:"properties.ownershipId",type:{name:"String"}}})}},TopLevelDomain={serializedName:"TopLevelDomain",type:{name:"Composite",className:"TopLevelDomain",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}}})}},CustomDnsSuffixConfiguration={serializedName:"CustomDnsSuffixConfiguration",type:{name:"Composite",className:"CustomDnsSuffixConfiguration",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Degraded","InProgress"]}},provisioningDetails:{serializedName:"properties.provisioningDetails",readOnly:!0,xmlName:"properties.provisioningDetails",type:{name:"String"}},dnsSuffix:{serializedName:"properties.dnsSuffix",xmlName:"properties.dnsSuffix",type:{name:"String"}},certificateUrl:{serializedName:"properties.certificateUrl",xmlName:"properties.certificateUrl",type:{name:"String"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}}})}},AseV3NetworkingConfiguration={serializedName:"AseV3NetworkingConfiguration",type:{name:"Composite",className:"AseV3NetworkingConfiguration",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{windowsOutboundIpAddresses:{serializedName:"properties.windowsOutboundIpAddresses",readOnly:!0,xmlName:"properties.windowsOutboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},linuxOutboundIpAddresses:{serializedName:"properties.linuxOutboundIpAddresses",readOnly:!0,xmlName:"properties.linuxOutboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},externalInboundIpAddresses:{serializedName:"properties.externalInboundIpAddresses",readOnly:!0,xmlName:"properties.externalInboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},internalInboundIpAddresses:{serializedName:"properties.internalInboundIpAddresses",readOnly:!0,xmlName:"properties.internalInboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},allowNewPrivateEndpointConnections:{serializedName:"properties.allowNewPrivateEndpointConnections",xmlName:"properties.allowNewPrivateEndpointConnections",type:{name:"Boolean"}},ftpEnabled:{serializedName:"properties.ftpEnabled",xmlName:"properties.ftpEnabled",type:{name:"Boolean"}},remoteDebugEnabled:{serializedName:"properties.remoteDebugEnabled",xmlName:"properties.remoteDebugEnabled",type:{name:"Boolean"}},inboundIpAddressOverride:{serializedName:"properties.inboundIpAddressOverride",xmlName:"properties.inboundIpAddressOverride",type:{name:"String"}}})}},AppServiceEnvironmentPatchResource={serializedName:"AppServiceEnvironmentPatchResource",type:{name:"Composite",className:"AppServiceEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Preparing","Ready","Scaling","Deleting"]}},virtualNetwork:{serializedName:"properties.virtualNetwork",xmlName:"properties.virtualNetwork",type:{name:"Composite",className:"VirtualNetworkProfile"}},internalLoadBalancingMode:{serializedName:"properties.internalLoadBalancingMode",xmlName:"properties.internalLoadBalancingMode",type:{name:"String"}},multiSize:{serializedName:"properties.multiSize",xmlName:"properties.multiSize",type:{name:"String"}},multiRoleCount:{serializedName:"properties.multiRoleCount",readOnly:!0,xmlName:"properties.multiRoleCount",type:{name:"Number"}},ipsslAddressCount:{serializedName:"properties.ipsslAddressCount",xmlName:"properties.ipsslAddressCount",type:{name:"Number"}},dnsSuffix:{serializedName:"properties.dnsSuffix",xmlName:"properties.dnsSuffix",type:{name:"String"}},maximumNumberOfMachines:{serializedName:"properties.maximumNumberOfMachines",readOnly:!0,xmlName:"properties.maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"properties.frontEndScaleFactor",xmlName:"properties.frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"properties.suspended",readOnly:!0,xmlName:"properties.suspended",type:{name:"Boolean"}},clusterSettings:{serializedName:"properties.clusterSettings",xmlName:"properties.clusterSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},userWhitelistedIpRanges:{serializedName:"properties.userWhitelistedIpRanges",xmlName:"properties.userWhitelistedIpRanges",xmlElementName:"AppServiceEnvironmentUserWhitelistedIpRangesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},hasLinuxWorkers:{serializedName:"properties.hasLinuxWorkers",readOnly:!0,xmlName:"properties.hasLinuxWorkers",type:{name:"Boolean"}},upgradePreference:{defaultValue:"None",serializedName:"properties.upgradePreference",xmlName:"properties.upgradePreference",type:{name:"String"}},dedicatedHostCount:{serializedName:"properties.dedicatedHostCount",xmlName:"properties.dedicatedHostCount",type:{name:"Number"}},zoneRedundant:{serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}},customDnsSuffixConfiguration:{serializedName:"properties.customDnsSuffixConfiguration",xmlName:"properties.customDnsSuffixConfiguration",type:{name:"Composite",className:"CustomDnsSuffixConfiguration"}},networkingConfiguration:{serializedName:"properties.networkingConfiguration",xmlName:"properties.networkingConfiguration",type:{name:"Composite",className:"AseV3NetworkingConfiguration"}},upgradeAvailability:{serializedName:"properties.upgradeAvailability",readOnly:!0,xmlName:"properties.upgradeAvailability",type:{name:"String"}}})}},AddressResponse={serializedName:"AddressResponse",type:{name:"Composite",className:"AddressResponse",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{serviceIpAddress:{serializedName:"properties.serviceIpAddress",xmlName:"properties.serviceIpAddress",type:{name:"String"}},internalIpAddress:{serializedName:"properties.internalIpAddress",xmlName:"properties.internalIpAddress",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",xmlName:"properties.outboundIpAddresses",xmlElementName:"AddressResponsePropertiesOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},vipMappings:{serializedName:"properties.vipMappings",xmlName:"properties.vipMappings",xmlElementName:"VirtualIPMapping",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualIPMapping"}}}}})}},PushSettings={serializedName:"PushSettings",type:{name:"Composite",className:"PushSettings",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{isPushEnabled:{serializedName:"properties.isPushEnabled",xmlName:"properties.isPushEnabled",type:{name:"Boolean"}},tagWhitelistJson:{serializedName:"properties.tagWhitelistJson",xmlName:"properties.tagWhitelistJson",type:{name:"String"}},tagsRequiringAuth:{serializedName:"properties.tagsRequiringAuth",xmlName:"properties.tagsRequiringAuth",type:{name:"String"}},dynamicTagsJson:{serializedName:"properties.dynamicTagsJson",xmlName:"properties.dynamicTagsJson",type:{name:"String"}}})}},WorkerPoolResource={serializedName:"WorkerPoolResource",type:{name:"Composite",className:"WorkerPoolResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},workerSizeId:{serializedName:"properties.workerSizeId",xmlName:"properties.workerSizeId",type:{name:"Number"}},computeMode:{serializedName:"properties.computeMode",xmlName:"properties.computeMode",type:{name:"Enum",allowedValues:["Shared","Dedicated","Dynamic"]}},workerSize:{serializedName:"properties.workerSize",xmlName:"properties.workerSize",type:{name:"String"}},workerCount:{serializedName:"properties.workerCount",xmlName:"properties.workerCount",type:{name:"Number"}},instanceNames:{serializedName:"properties.instanceNames",readOnly:!0,xmlName:"properties.instanceNames",xmlElementName:"WorkerPoolInstanceNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},ResourceMetricDefinition={serializedName:"ResourceMetricDefinition",type:{name:"Composite",className:"ResourceMetricDefinition",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{unit:{serializedName:"properties.unit",readOnly:!0,xmlName:"properties.unit",type:{name:"String"}},primaryAggregationType:{serializedName:"properties.primaryAggregationType",readOnly:!0,xmlName:"properties.primaryAggregationType",type:{name:"String"}},metricAvailabilities:{serializedName:"properties.metricAvailabilities",readOnly:!0,xmlName:"properties.metricAvailabilities",xmlElementName:"ResourceMetricAvailability",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceMetricAvailability"}}}},resourceUri:{serializedName:"properties.resourceUri",readOnly:!0,xmlName:"properties.resourceUri",type:{name:"String"}},properties:{serializedName:"properties.properties",readOnly:!0,xmlName:"properties.properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},Usage={serializedName:"Usage",type:{name:"Composite",className:"Usage",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},resourceName:{serializedName:"properties.resourceName",readOnly:!0,xmlName:"properties.resourceName",type:{name:"String"}},unit:{serializedName:"properties.unit",readOnly:!0,xmlName:"properties.unit",type:{name:"String"}},currentValue:{serializedName:"properties.currentValue",readOnly:!0,xmlName:"properties.currentValue",type:{name:"Number"}},limit:{serializedName:"properties.limit",readOnly:!0,xmlName:"properties.limit",type:{name:"Number"}},nextResetTime:{serializedName:"properties.nextResetTime",readOnly:!0,xmlName:"properties.nextResetTime",type:{name:"DateTime"}},computeMode:{serializedName:"properties.computeMode",readOnly:!0,xmlName:"properties.computeMode",type:{name:"Enum",allowedValues:["Shared","Dedicated","Dynamic"]}},siteMode:{serializedName:"properties.siteMode",readOnly:!0,xmlName:"properties.siteMode",type:{name:"String"}}})}},RemotePrivateEndpointConnectionARMResource={serializedName:"RemotePrivateEndpointConnectionARMResource",type:{name:"Composite",className:"RemotePrivateEndpointConnectionARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",xmlName:"properties.privateEndpoint",type:{name:"Composite",className:"ArmIdWrapper"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}},ipAddresses:{serializedName:"properties.ipAddresses",xmlName:"properties.ipAddresses",xmlElementName:"RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},PrivateLinkConnectionApprovalRequestResource={serializedName:"PrivateLinkConnectionApprovalRequestResource",type:{name:"Composite",className:"PrivateLinkConnectionApprovalRequestResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}}})}},AppServicePlanPatchResource={serializedName:"AppServicePlanPatchResource",type:{name:"Composite",className:"AppServicePlanPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{workerTierName:{serializedName:"properties.workerTierName",xmlName:"properties.workerTierName",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Ready","Pending","Creating"]}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},maximumNumberOfWorkers:{serializedName:"properties.maximumNumberOfWorkers",readOnly:!0,xmlName:"properties.maximumNumberOfWorkers",type:{name:"Number"}},numberOfWorkers:{serializedName:"properties.numberOfWorkers",readOnly:!0,xmlName:"properties.numberOfWorkers",type:{name:"Number"}},geoRegion:{serializedName:"properties.geoRegion",readOnly:!0,xmlName:"properties.geoRegion",type:{name:"String"}},perSiteScaling:{defaultValue:!1,serializedName:"properties.perSiteScaling",xmlName:"properties.perSiteScaling",type:{name:"Boolean"}},elasticScaleEnabled:{serializedName:"properties.elasticScaleEnabled",xmlName:"properties.elasticScaleEnabled",type:{name:"Boolean"}},maximumElasticWorkerCount:{serializedName:"properties.maximumElasticWorkerCount",xmlName:"properties.maximumElasticWorkerCount",type:{name:"Number"}},numberOfSites:{serializedName:"properties.numberOfSites",readOnly:!0,xmlName:"properties.numberOfSites",type:{name:"Number"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},spotExpirationTime:{serializedName:"properties.spotExpirationTime",xmlName:"properties.spotExpirationTime",type:{name:"DateTime"}},freeOfferExpirationTime:{serializedName:"properties.freeOfferExpirationTime",xmlName:"properties.freeOfferExpirationTime",type:{name:"DateTime"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},targetWorkerCount:{serializedName:"properties.targetWorkerCount",xmlName:"properties.targetWorkerCount",type:{name:"Number"}},targetWorkerSizeId:{serializedName:"properties.targetWorkerSizeId",xmlName:"properties.targetWorkerSizeId",type:{name:"Number"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},kubeEnvironmentProfile:{serializedName:"properties.kubeEnvironmentProfile",xmlName:"properties.kubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile"}},zoneRedundant:{defaultValue:!1,serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},HybridConnection={serializedName:"HybridConnection",type:{name:"Composite",className:"HybridConnection",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{serviceBusNamespace:{serializedName:"properties.serviceBusNamespace",xmlName:"properties.serviceBusNamespace",type:{name:"String"}},relayName:{serializedName:"properties.relayName",xmlName:"properties.relayName",type:{name:"String"}},relayArmUri:{serializedName:"properties.relayArmUri",xmlName:"properties.relayArmUri",type:{name:"String"}},hostname:{serializedName:"properties.hostname",xmlName:"properties.hostname",type:{name:"String"}},port:{serializedName:"properties.port",xmlName:"properties.port",type:{name:"Number"}},sendKeyName:{serializedName:"properties.sendKeyName",xmlName:"properties.sendKeyName",type:{name:"String"}},sendKeyValue:{serializedName:"properties.sendKeyValue",xmlName:"properties.sendKeyValue",type:{name:"String"}},serviceBusSuffix:{serializedName:"properties.serviceBusSuffix",xmlName:"properties.serviceBusSuffix",type:{name:"String"}}})}},HybridConnectionKey={serializedName:"HybridConnectionKey",type:{name:"Composite",className:"HybridConnectionKey",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{sendKeyName:{serializedName:"properties.sendKeyName",readOnly:!0,xmlName:"properties.sendKeyName",type:{name:"String"}},sendKeyValue:{serializedName:"properties.sendKeyValue",readOnly:!0,xmlName:"properties.sendKeyValue",type:{name:"String"}}})}},HybridConnectionLimits={serializedName:"HybridConnectionLimits",type:{name:"Composite",className:"HybridConnectionLimits",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{current:{serializedName:"properties.current",readOnly:!0,xmlName:"properties.current",type:{name:"Number"}},maximum:{serializedName:"properties.maximum",readOnly:!0,xmlName:"properties.maximum",type:{name:"Number"}}})}},VnetRoute={serializedName:"VnetRoute",type:{name:"Composite",className:"VnetRoute",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{startAddress:{serializedName:"properties.startAddress",xmlName:"properties.startAddress",type:{name:"String"}},endAddress:{serializedName:"properties.endAddress",xmlName:"properties.endAddress",type:{name:"String"}},routeType:{serializedName:"properties.routeType",xmlName:"properties.routeType",type:{name:"String"}}})}},VnetInfoResource={serializedName:"VnetInfoResource",type:{name:"Composite",className:"VnetInfoResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{vnetResourceId:{serializedName:"properties.vnetResourceId",xmlName:"properties.vnetResourceId",type:{name:"String"}},certThumbprint:{serializedName:"properties.certThumbprint",readOnly:!0,xmlName:"properties.certThumbprint",type:{name:"String"}},certBlob:{serializedName:"properties.certBlob",xmlName:"properties.certBlob",type:{name:"String"}},routes:{serializedName:"properties.routes",readOnly:!0,xmlName:"properties.routes",xmlElementName:"VnetRoute",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}},resyncRequired:{serializedName:"properties.resyncRequired",readOnly:!0,xmlName:"properties.resyncRequired",type:{name:"Boolean"}},dnsServers:{serializedName:"properties.dnsServers",xmlName:"properties.dnsServers",type:{name:"String"}},isSwift:{serializedName:"properties.isSwift",xmlName:"properties.isSwift",type:{name:"Boolean"}}})}},VnetGateway={serializedName:"VnetGateway",type:{name:"Composite",className:"VnetGateway",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vpnPackageUri:{serializedName:"properties.vpnPackageUri",xmlName:"properties.vpnPackageUri",type:{name:"String"}}})}},CertificatePatchResource={serializedName:"CertificatePatchResource",type:{name:"Composite",className:"CertificatePatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{password:{serializedName:"properties.password",xmlName:"properties.password",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",readOnly:!0,xmlName:"properties.friendlyName",type:{name:"String"}},subjectName:{serializedName:"properties.subjectName",readOnly:!0,xmlName:"properties.subjectName",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",xmlName:"properties.hostNames",xmlElementName:"CertificatePatchResourcePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},pfxBlob:{serializedName:"properties.pfxBlob",xmlName:"properties.pfxBlob",type:{name:"ByteArray"}},siteName:{serializedName:"properties.siteName",readOnly:!0,xmlName:"properties.siteName",type:{name:"String"}},selfLink:{serializedName:"properties.selfLink",readOnly:!0,xmlName:"properties.selfLink",type:{name:"String"}},issuer:{serializedName:"properties.issuer",readOnly:!0,xmlName:"properties.issuer",type:{name:"String"}},issueDate:{serializedName:"properties.issueDate",readOnly:!0,xmlName:"properties.issueDate",type:{name:"DateTime"}},expirationDate:{serializedName:"properties.expirationDate",readOnly:!0,xmlName:"properties.expirationDate",type:{name:"DateTime"}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}},valid:{serializedName:"properties.valid",readOnly:!0,xmlName:"properties.valid",type:{name:"Boolean"}},cerBlob:{serializedName:"properties.cerBlob",readOnly:!0,xmlName:"properties.cerBlob",type:{name:"ByteArray"}},publicKeyHash:{serializedName:"properties.publicKeyHash",readOnly:!0,xmlName:"properties.publicKeyHash",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},keyVaultSecretStatus:{serializedName:"properties.keyVaultSecretStatus",readOnly:!0,xmlName:"properties.keyVaultSecretStatus",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},canonicalName:{serializedName:"properties.canonicalName",xmlName:"properties.canonicalName",type:{name:"String"}},domainValidationMethod:{serializedName:"properties.domainValidationMethod",xmlName:"properties.domainValidationMethod",type:{name:"String"}}})}},DeletedSite={serializedName:"DeletedSite",type:{name:"Composite",className:"DeletedSite",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{deletedSiteId:{serializedName:"properties.deletedSiteId",readOnly:!0,xmlName:"properties.deletedSiteId",type:{name:"Number"}},deletedTimestamp:{serializedName:"properties.deletedTimestamp",readOnly:!0,xmlName:"properties.deletedTimestamp",type:{name:"String"}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},deletedSiteName:{serializedName:"properties.deletedSiteName",readOnly:!0,xmlName:"properties.deletedSiteName",type:{name:"String"}},slot:{serializedName:"properties.slot",readOnly:!0,xmlName:"properties.slot",type:{name:"String"}},kindPropertiesKind:{serializedName:"properties.kind",readOnly:!0,xmlName:"properties.kind",type:{name:"String"}},geoRegionName:{serializedName:"properties.geoRegionName",readOnly:!0,xmlName:"properties.geoRegionName",type:{name:"String"}}})}},DiagnosticCategory={serializedName:"DiagnosticCategory",type:{name:"Composite",className:"DiagnosticCategory",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},AnalysisDefinition={serializedName:"AnalysisDefinition",type:{name:"Composite",className:"AnalysisDefinition",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},DiagnosticAnalysis={serializedName:"DiagnosticAnalysis",type:{name:"Composite",className:"DiagnosticAnalysis",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},abnormalTimePeriods:{serializedName:"properties.abnormalTimePeriods",xmlName:"properties.abnormalTimePeriods",xmlElementName:"AbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"AbnormalTimePeriod"}}}},payload:{serializedName:"properties.payload",xmlName:"properties.payload",xmlElementName:"AnalysisData",type:{name:"Sequence",element:{type:{name:"Composite",className:"AnalysisData"}}}},nonCorrelatedDetectors:{serializedName:"properties.nonCorrelatedDetectors",xmlName:"properties.nonCorrelatedDetectors",xmlElementName:"DetectorDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorDefinition"}}}}})}},DetectorDefinitionResource={serializedName:"DetectorDefinitionResource",type:{name:"Composite",className:"DetectorDefinitionResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}},rank:{serializedName:"properties.rank",readOnly:!0,xmlName:"properties.rank",type:{name:"Number"}},isEnabled:{serializedName:"properties.isEnabled",readOnly:!0,xmlName:"properties.isEnabled",type:{name:"Boolean"}}})}},DiagnosticDetectorResponse={serializedName:"DiagnosticDetectorResponse",type:{name:"Composite",className:"DiagnosticDetectorResponse",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},issueDetected:{serializedName:"properties.issueDetected",xmlName:"properties.issueDetected",type:{name:"Boolean"}},detectorDefinition:{serializedName:"properties.detectorDefinition",xmlName:"properties.detectorDefinition",type:{name:"Composite",className:"DetectorDefinition"}},metrics:{serializedName:"properties.metrics",xmlName:"properties.metrics",xmlElementName:"DiagnosticMetricSet",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSet"}}}},abnormalTimePeriods:{serializedName:"properties.abnormalTimePeriods",xmlName:"properties.abnormalTimePeriods",xmlElementName:"DetectorAbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorAbnormalTimePeriod"}}}},data:{serializedName:"properties.data",xmlName:"properties.data",xmlElementName:"DiagnosticDetectorResponsePropertiesDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},responseMetaData:{serializedName:"properties.responseMetaData",xmlName:"properties.responseMetaData",type:{name:"Composite",className:"ResponseMetaData"}}})}},Snapshot={serializedName:"Snapshot",type:{name:"Composite",className:"Snapshot",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{time:{serializedName:"properties.time",readOnly:!0,xmlName:"properties.time",type:{name:"String"}}})}},KubeEnvironmentPatchResource={serializedName:"KubeEnvironmentPatchResource",type:{name:"Composite",className:"KubeEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","Waiting","InitializationInProgress","InfrastructureSetupInProgress","InfrastructureSetupComplete","ScheduledForDelete","UpgradeRequested","UpgradeFailed"]}},deploymentErrors:{serializedName:"properties.deploymentErrors",readOnly:!0,xmlName:"properties.deploymentErrors",type:{name:"String"}},internalLoadBalancerEnabled:{serializedName:"properties.internalLoadBalancerEnabled",xmlName:"properties.internalLoadBalancerEnabled",type:{name:"Boolean"}},defaultDomain:{serializedName:"properties.defaultDomain",readOnly:!0,xmlName:"properties.defaultDomain",type:{name:"String"}},staticIp:{serializedName:"properties.staticIp",xmlName:"properties.staticIp",type:{name:"String"}},arcConfiguration:{serializedName:"properties.arcConfiguration",xmlName:"properties.arcConfiguration",type:{name:"Composite",className:"ArcConfiguration"}},appLogsConfiguration:{serializedName:"properties.appLogsConfiguration",xmlName:"properties.appLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration"}},containerAppsConfiguration:{serializedName:"properties.containerAppsConfiguration",xmlName:"properties.containerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration"}},aksResourceID:{serializedName:"properties.aksResourceID",xmlName:"properties.aksResourceID",type:{name:"String"}}})}},ApplicationStackResource={serializedName:"ApplicationStackResource",type:{name:"Composite",className:"ApplicationStackResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{namePropertiesName:{serializedName:"properties.name",xmlName:"properties.name",type:{name:"String"}},display:{serializedName:"properties.display",xmlName:"properties.display",type:{name:"String"}},dependency:{serializedName:"properties.dependency",xmlName:"properties.dependency",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",xmlName:"properties.majorVersions",xmlElementName:"StackMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMajorVersion"}}}},frameworks:{serializedName:"properties.frameworks",xmlName:"properties.frameworks",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}},isDeprecated:{serializedName:"properties.isDeprecated",xmlName:"properties.isDeprecated",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}}})}},FunctionAppStack={serializedName:"FunctionAppStack",type:{name:"Composite",className:"FunctionAppStack",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{location:{serializedName:"location",readOnly:!0,xmlName:"location",type:{name:"String"}},displayText:{serializedName:"properties.displayText",readOnly:!0,xmlName:"properties.displayText",type:{name:"String"}},value:{serializedName:"properties.value",readOnly:!0,xmlName:"properties.value",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",readOnly:!0,xmlName:"properties.majorVersions",xmlElementName:"FunctionAppMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppMajorVersion"}}}},preferredOs:{serializedName:"properties.preferredOs",readOnly:!0,xmlName:"properties.preferredOs",type:{name:"Enum",allowedValues:["Windows","Linux"]}}})}},WebAppStack={serializedName:"WebAppStack",type:{name:"Composite",className:"WebAppStack",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{location:{serializedName:"location",readOnly:!0,xmlName:"location",type:{name:"String"}},displayText:{serializedName:"properties.displayText",readOnly:!0,xmlName:"properties.displayText",type:{name:"String"}},value:{serializedName:"properties.value",readOnly:!0,xmlName:"properties.value",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",readOnly:!0,xmlName:"properties.majorVersions",xmlElementName:"WebAppMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppMajorVersion"}}}},preferredOs:{serializedName:"properties.preferredOs",readOnly:!0,xmlName:"properties.preferredOs",type:{name:"Enum",allowedValues:["Windows","Linux"]}}})}},Recommendation={serializedName:"Recommendation",type:{name:"Composite",className:"Recommendation",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{creationTime:{serializedName:"properties.creationTime",xmlName:"properties.creationTime",type:{name:"DateTime"}},recommendationId:{serializedName:"properties.recommendationId",xmlName:"properties.recommendationId",type:{name:"Uuid"}},resourceId:{serializedName:"properties.resourceId",xmlName:"properties.resourceId",type:{name:"String"}},resourceScope:{serializedName:"properties.resourceScope",xmlName:"properties.resourceScope",type:{name:"String"}},ruleName:{serializedName:"properties.ruleName",xmlName:"properties.ruleName",type:{name:"String"}},displayName:{serializedName:"properties.displayName",xmlName:"properties.displayName",type:{name:"String"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},level:{serializedName:"properties.level",xmlName:"properties.level",type:{name:"Enum",allowedValues:["Critical","Warning","Information","NonUrgentSuggestion"]}},channels:{serializedName:"properties.channels",xmlName:"properties.channels",type:{name:"Enum",allowedValues:["Notification","Api","Email","Webhook","All"]}},categoryTags:{serializedName:"properties.categoryTags",readOnly:!0,xmlName:"properties.categoryTags",xmlElementName:"RecommendationPropertiesCategoryTagsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},actionName:{serializedName:"properties.actionName",xmlName:"properties.actionName",type:{name:"String"}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Number"}},states:{serializedName:"properties.states",xmlName:"properties.states",xmlElementName:"RecommendationPropertiesStatesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},nextNotificationTime:{serializedName:"properties.nextNotificationTime",xmlName:"properties.nextNotificationTime",type:{name:"DateTime"}},notificationExpirationTime:{serializedName:"properties.notificationExpirationTime",xmlName:"properties.notificationExpirationTime",type:{name:"DateTime"}},notifiedTime:{serializedName:"properties.notifiedTime",xmlName:"properties.notifiedTime",type:{name:"DateTime"}},score:{serializedName:"properties.score",xmlName:"properties.score",type:{name:"Number"}},isDynamic:{serializedName:"properties.isDynamic",xmlName:"properties.isDynamic",type:{name:"Boolean"}},extensionName:{serializedName:"properties.extensionName",xmlName:"properties.extensionName",type:{name:"String"}},bladeName:{serializedName:"properties.bladeName",xmlName:"properties.bladeName",type:{name:"String"}},forwardLink:{serializedName:"properties.forwardLink",xmlName:"properties.forwardLink",type:{name:"String"}}})}},RecommendationRule={serializedName:"RecommendationRule",type:{name:"Composite",className:"RecommendationRule",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{recommendationName:{serializedName:"properties.recommendationName",xmlName:"properties.recommendationName",type:{name:"String"}},displayName:{serializedName:"properties.displayName",xmlName:"properties.displayName",type:{name:"String"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},recommendationId:{serializedName:"properties.recommendationId",xmlName:"properties.recommendationId",type:{name:"Uuid"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}},actionName:{serializedName:"properties.actionName",xmlName:"properties.actionName",type:{name:"String"}},level:{serializedName:"properties.level",xmlName:"properties.level",type:{name:"Enum",allowedValues:["Critical","Warning","Information","NonUrgentSuggestion"]}},channels:{serializedName:"properties.channels",xmlName:"properties.channels",type:{name:"Enum",allowedValues:["Notification","Api","Email","Webhook","All"]}},categoryTags:{serializedName:"properties.categoryTags",readOnly:!0,xmlName:"properties.categoryTags",xmlElementName:"RecommendationRulePropertiesCategoryTagsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isDynamic:{serializedName:"properties.isDynamic",xmlName:"properties.isDynamic",type:{name:"Boolean"}},extensionName:{serializedName:"properties.extensionName",xmlName:"properties.extensionName",type:{name:"String"}},bladeName:{serializedName:"properties.bladeName",xmlName:"properties.bladeName",type:{name:"String"}},forwardLink:{serializedName:"properties.forwardLink",xmlName:"properties.forwardLink",type:{name:"String"}}})}},ResourceHealthMetadata={serializedName:"ResourceHealthMetadata",type:{name:"Composite",className:"ResourceHealthMetadata",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{category:{serializedName:"properties.category",xmlName:"properties.category",type:{name:"String"}},signalAvailability:{serializedName:"properties.signalAvailability",xmlName:"properties.signalAvailability",type:{name:"Boolean"}}})}},User={serializedName:"User",type:{name:"Composite",className:"User",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{publishingUserName:{serializedName:"properties.publishingUserName",xmlName:"properties.publishingUserName",type:{name:"String"}},publishingPassword:{serializedName:"properties.publishingPassword",xmlName:"properties.publishingPassword",type:{name:"String"}},publishingPasswordHash:{serializedName:"properties.publishingPasswordHash",xmlName:"properties.publishingPasswordHash",type:{name:"String"}},publishingPasswordHashSalt:{serializedName:"properties.publishingPasswordHashSalt",xmlName:"properties.publishingPasswordHashSalt",type:{name:"String"}},scmUri:{serializedName:"properties.scmUri",xmlName:"properties.scmUri",type:{name:"String"}}})}},SourceControl={serializedName:"SourceControl",type:{name:"Composite",className:"SourceControl",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{token:{serializedName:"properties.token",xmlName:"properties.token",type:{name:"String"}},tokenSecret:{serializedName:"properties.tokenSecret",xmlName:"properties.tokenSecret",type:{name:"String"}},refreshToken:{serializedName:"properties.refreshToken",xmlName:"properties.refreshToken",type:{name:"String"}},expirationTime:{serializedName:"properties.expirationTime",xmlName:"properties.expirationTime",type:{name:"DateTime"}}})}},BillingMeter={serializedName:"BillingMeter",type:{name:"Composite",className:"BillingMeter",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{meterId:{serializedName:"properties.meterId",xmlName:"properties.meterId",type:{name:"String"}},billingLocation:{serializedName:"properties.billingLocation",xmlName:"properties.billingLocation",type:{name:"String"}},shortName:{serializedName:"properties.shortName",xmlName:"properties.shortName",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",xmlName:"properties.friendlyName",type:{name:"String"}},resourceType:{serializedName:"properties.resourceType",xmlName:"properties.resourceType",type:{name:"String"}},osType:{serializedName:"properties.osType",xmlName:"properties.osType",type:{name:"String"}},multiplier:{serializedName:"properties.multiplier",xmlName:"properties.multiplier",type:{name:"Number"}}})}},Identifier={serializedName:"Identifier",type:{name:"Composite",className:"Identifier",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{value:{serializedName:"properties.id",xmlName:"properties.id",type:{name:"String"}}})}},CustomHostnameSites={serializedName:"CustomHostnameSites",type:{name:"Composite",className:"CustomHostnameSites",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{customHostname:{serializedName:"properties.customHostname",xmlName:"properties.customHostname",type:{name:"String"}},region:{serializedName:"properties.region",xmlName:"properties.region",type:{name:"String"}},siteResourceIds:{serializedName:"properties.siteResourceIds",xmlName:"properties.siteResourceIds",xmlElementName:"Identifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"Identifier"}}}}})}},GeoRegion={serializedName:"GeoRegion",type:{name:"Composite",className:"GeoRegion",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}},displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},orgDomain:{serializedName:"properties.orgDomain",readOnly:!0,xmlName:"properties.orgDomain",type:{name:"String"}}})}},PremierAddOnOffer={serializedName:"PremierAddOnOffer",type:{name:"Composite",className:"PremierAddOnOffer",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},promoCodeRequired:{serializedName:"properties.promoCodeRequired",xmlName:"properties.promoCodeRequired",type:{name:"Boolean"}},quota:{serializedName:"properties.quota",xmlName:"properties.quota",type:{name:"Number"}},webHostingPlanRestrictions:{serializedName:"properties.webHostingPlanRestrictions",xmlName:"properties.webHostingPlanRestrictions",type:{name:"Enum",allowedValues:["None","Free","Shared","Basic","Standard","Premium"]}},privacyPolicyUrl:{serializedName:"properties.privacyPolicyUrl",xmlName:"properties.privacyPolicyUrl",type:{name:"String"}},legalTermsUrl:{serializedName:"properties.legalTermsUrl",xmlName:"properties.legalTermsUrl",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},VnetParameters={serializedName:"VnetParameters",type:{name:"Composite",className:"VnetParameters",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{vnetResourceGroup:{serializedName:"properties.vnetResourceGroup",xmlName:"properties.vnetResourceGroup",type:{name:"String"}},vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vnetSubnetName:{serializedName:"properties.vnetSubnetName",xmlName:"properties.vnetSubnetName",type:{name:"String"}},subnetResourceId:{serializedName:"properties.subnetResourceId",xmlName:"properties.subnetResourceId",type:{name:"String"}}})}},VnetValidationTestFailure={serializedName:"VnetValidationTestFailure",type:{name:"Composite",className:"VnetValidationTestFailure",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{testName:{serializedName:"properties.testName",xmlName:"properties.testName",type:{name:"String"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}}})}},VnetValidationFailureDetails={serializedName:"VnetValidationFailureDetails",type:{name:"Composite",className:"VnetValidationFailureDetails",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},failed:{serializedName:"properties.failed",xmlName:"properties.failed",type:{name:"Boolean"}},failedTests:{serializedName:"properties.failedTests",xmlName:"properties.failedTests",xmlElementName:"VnetValidationTestFailure",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetValidationTestFailure"}}}},warnings:{serializedName:"properties.warnings",xmlName:"properties.warnings",xmlElementName:"VnetValidationTestFailure",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetValidationTestFailure"}}}}})}},StaticSitesWorkflowPreviewRequest={serializedName:"StaticSitesWorkflowPreviewRequest",type:{name:"Composite",className:"StaticSitesWorkflowPreviewRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}}})}},StaticSitesWorkflowPreview={serializedName:"StaticSitesWorkflowPreview",type:{name:"Composite",className:"StaticSitesWorkflowPreview",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{path:{serializedName:"properties.path",readOnly:!0,xmlName:"properties.path",type:{name:"String"}},contents:{serializedName:"properties.contents",readOnly:!0,xmlName:"properties.contents",type:{name:"String"}}})}},RemotePrivateEndpointConnection={serializedName:"RemotePrivateEndpointConnection",type:{name:"Composite",className:"RemotePrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",xmlName:"properties.privateEndpoint",type:{name:"Composite",className:"ArmIdWrapper"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}},ipAddresses:{serializedName:"properties.ipAddresses",xmlName:"properties.ipAddresses",xmlElementName:"RemotePrivateEndpointConnectionPropertiesIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},StaticSiteUserProvidedFunctionApp={serializedName:"StaticSiteUserProvidedFunctionApp",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{functionAppResourceId:{serializedName:"properties.functionAppResourceId",xmlName:"properties.functionAppResourceId",type:{name:"String"}},functionAppRegion:{serializedName:"properties.functionAppRegion",xmlName:"properties.functionAppRegion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}}})}},StaticSitePatchResource={serializedName:"StaticSitePatchResource",type:{name:"Composite",className:"StaticSitePatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{defaultHostname:{serializedName:"properties.defaultHostname",readOnly:!0,xmlName:"properties.defaultHostname",type:{name:"String"}},repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},customDomains:{serializedName:"properties.customDomains",readOnly:!0,xmlName:"properties.customDomains",xmlElementName:"StaticSiteCustomDomainsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,xmlName:"properties.privateEndpointConnections",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection"}}}},stagingEnvironmentPolicy:{serializedName:"properties.stagingEnvironmentPolicy",xmlName:"properties.stagingEnvironmentPolicy",type:{name:"Enum",allowedValues:["Enabled","Disabled"]}},allowConfigFileUpdates:{serializedName:"properties.allowConfigFileUpdates",xmlName:"properties.allowConfigFileUpdates",type:{name:"Boolean"}},templateProperties:{serializedName:"properties.templateProperties",xmlName:"properties.templateProperties",type:{name:"Composite",className:"StaticSiteTemplateOptions"}},contentDistributionEndpoint:{serializedName:"properties.contentDistributionEndpoint",readOnly:!0,xmlName:"properties.contentDistributionEndpoint",type:{name:"String"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",readOnly:!0,xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}},linkedBackends:{serializedName:"properties.linkedBackends",readOnly:!0,xmlName:"properties.linkedBackends",xmlElementName:"StaticSiteLinkedBackend",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteLinkedBackend"}}}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},enterpriseGradeCdnStatus:{serializedName:"properties.enterpriseGradeCdnStatus",xmlName:"properties.enterpriseGradeCdnStatus",type:{name:"String"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}}})}},StaticSiteUserARMResource={serializedName:"StaticSiteUserARMResource",type:{name:"Composite",className:"StaticSiteUserARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{provider:{serializedName:"properties.provider",readOnly:!0,xmlName:"properties.provider",type:{name:"String"}},userId:{serializedName:"properties.userId",readOnly:!0,xmlName:"properties.userId",type:{name:"String"}},displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},roles:{serializedName:"properties.roles",xmlName:"properties.roles",type:{name:"String"}}})}},StaticSiteBuildARMResource={serializedName:"StaticSiteBuildARMResource",type:{name:"Composite",className:"StaticSiteBuildARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{buildId:{serializedName:"properties.buildId",readOnly:!0,xmlName:"properties.buildId",type:{name:"String"}},sourceBranch:{serializedName:"properties.sourceBranch",readOnly:!0,xmlName:"properties.sourceBranch",type:{name:"String"}},pullRequestTitle:{serializedName:"properties.pullRequestTitle",readOnly:!0,xmlName:"properties.pullRequestTitle",type:{name:"String"}},hostname:{serializedName:"properties.hostname",readOnly:!0,xmlName:"properties.hostname",type:{name:"String"}},createdTimeUtc:{serializedName:"properties.createdTimeUtc",readOnly:!0,xmlName:"properties.createdTimeUtc",type:{name:"DateTime"}},lastUpdatedOn:{serializedName:"properties.lastUpdatedOn",readOnly:!0,xmlName:"properties.lastUpdatedOn",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}},linkedBackends:{serializedName:"properties.linkedBackends",readOnly:!0,xmlName:"properties.linkedBackends",xmlElementName:"StaticSiteLinkedBackend",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteLinkedBackend"}}}}})}},StringDictionary={serializedName:"StringDictionary",type:{name:"Composite",className:"StringDictionary",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},StaticSiteFunctionOverviewARMResource={serializedName:"StaticSiteFunctionOverviewARMResource",type:{name:"Composite",className:"StaticSiteFunctionOverviewARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{functionName:{serializedName:"properties.functionName",readOnly:!0,xmlName:"properties.functionName",type:{name:"String"}},triggerType:{serializedName:"properties.triggerType",readOnly:!0,xmlName:"properties.triggerType",type:{name:"String"}}})}},StaticSiteUserProvidedFunctionAppARMResource={serializedName:"StaticSiteUserProvidedFunctionAppARMResource",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{functionAppResourceId:{serializedName:"properties.functionAppResourceId",xmlName:"properties.functionAppResourceId",type:{name:"String"}},functionAppRegion:{serializedName:"properties.functionAppRegion",xmlName:"properties.functionAppRegion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}}})}},StaticSiteZipDeploymentARMResource={serializedName:"StaticSiteZipDeploymentARMResource",type:{name:"Composite",className:"StaticSiteZipDeploymentARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{appZipUrl:{serializedName:"properties.appZipUrl",xmlName:"properties.appZipUrl",type:{name:"String"}},apiZipUrl:{serializedName:"properties.apiZipUrl",xmlName:"properties.apiZipUrl",type:{name:"String"}},deploymentTitle:{serializedName:"properties.deploymentTitle",xmlName:"properties.deploymentTitle",type:{name:"String"}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},functionLanguage:{serializedName:"properties.functionLanguage",xmlName:"properties.functionLanguage",type:{name:"String"}}})}},StaticSiteUserInvitationRequestResource={serializedName:"StaticSiteUserInvitationRequestResource",type:{name:"Composite",className:"StaticSiteUserInvitationRequestResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{domain:{serializedName:"properties.domain",xmlName:"properties.domain",type:{name:"String"}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},userDetails:{serializedName:"properties.userDetails",xmlName:"properties.userDetails",type:{name:"String"}},roles:{serializedName:"properties.roles",xmlName:"properties.roles",type:{name:"String"}},numHoursToExpiration:{serializedName:"properties.numHoursToExpiration",xmlName:"properties.numHoursToExpiration",type:{name:"Number"}}})}},StaticSiteUserInvitationResponseResource={serializedName:"StaticSiteUserInvitationResponseResource",type:{name:"Composite",className:"StaticSiteUserInvitationResponseResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{expiresOn:{serializedName:"properties.expiresOn",readOnly:!0,xmlName:"properties.expiresOn",type:{name:"DateTime"}},invitationUrl:{serializedName:"properties.invitationUrl",readOnly:!0,xmlName:"properties.invitationUrl",type:{name:"String"}}})}},StaticSiteCustomDomainOverviewARMResource={serializedName:"StaticSiteCustomDomainOverviewARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainOverviewARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{domainName:{serializedName:"properties.domainName",readOnly:!0,xmlName:"properties.domainName",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},validationToken:{serializedName:"properties.validationToken",readOnly:!0,xmlName:"properties.validationToken",type:{name:"String"}},errorMessage:{serializedName:"properties.errorMessage",readOnly:!0,xmlName:"properties.errorMessage",type:{name:"String"}}})}},StaticSiteCustomDomainRequestPropertiesARMResource={serializedName:"StaticSiteCustomDomainRequestPropertiesARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainRequestPropertiesARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{validationMethod:{defaultValue:"cname-delegation",serializedName:"properties.validationMethod",xmlName:"properties.validationMethod",type:{name:"String"}}})}},StringList={serializedName:"StringList",type:{name:"Composite",className:"StringList",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",xmlElementName:"StringListPropertiesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},StaticSiteResetPropertiesARMResource={serializedName:"StaticSiteResetPropertiesARMResource",type:{name:"Composite",className:"StaticSiteResetPropertiesARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},shouldUpdateRepository:{serializedName:"properties.shouldUpdateRepository",xmlName:"properties.shouldUpdateRepository",type:{name:"Boolean"}}})}},StaticSiteLinkedBackendARMResource={serializedName:"StaticSiteLinkedBackendARMResource",type:{name:"Composite",className:"StaticSiteLinkedBackendARMResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{backendResourceId:{serializedName:"properties.backendResourceId",xmlName:"properties.backendResourceId",type:{name:"String"}},region:{serializedName:"properties.region",xmlName:"properties.region",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}}})}},SitePatchResource={serializedName:"SitePatchResource",type:{name:"Composite",className:"SitePatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},state:{serializedName:"properties.state",readOnly:!0,xmlName:"properties.state",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",readOnly:!0,xmlName:"properties.hostNames",xmlElementName:"SitePatchResourcePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositorySiteName:{serializedName:"properties.repositorySiteName",readOnly:!0,xmlName:"properties.repositorySiteName",type:{name:"String"}},usageState:{serializedName:"properties.usageState",readOnly:!0,xmlName:"properties.usageState",type:{name:"Enum",allowedValues:["Normal","Exceeded"]}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},enabledHostNames:{serializedName:"properties.enabledHostNames",readOnly:!0,xmlName:"properties.enabledHostNames",xmlElementName:"SitePatchResourcePropertiesEnabledHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},availabilityState:{serializedName:"properties.availabilityState",readOnly:!0,xmlName:"properties.availabilityState",type:{name:"Enum",allowedValues:["Normal","Limited","DisasterRecoveryMode"]}},hostNameSslStates:{serializedName:"properties.hostNameSslStates",xmlName:"properties.hostNameSslStates",xmlElementName:"HostNameSslState",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameSslState"}}}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},lastModifiedTimeUtc:{serializedName:"properties.lastModifiedTimeUtc",readOnly:!0,xmlName:"properties.lastModifiedTimeUtc",type:{name:"DateTime"}},siteConfig:{serializedName:"properties.siteConfig",xmlName:"properties.siteConfig",type:{name:"Composite",className:"SiteConfig"}},trafficManagerHostNames:{serializedName:"properties.trafficManagerHostNames",readOnly:!0,xmlName:"properties.trafficManagerHostNames",xmlElementName:"SitePatchResourcePropertiesTrafficManagerHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},scmSiteAlsoStopped:{defaultValue:!1,serializedName:"properties.scmSiteAlsoStopped",xmlName:"properties.scmSiteAlsoStopped",type:{name:"Boolean"}},targetSwapSlot:{serializedName:"properties.targetSwapSlot",readOnly:!0,xmlName:"properties.targetSwapSlot",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},clientAffinityEnabled:{serializedName:"properties.clientAffinityEnabled",xmlName:"properties.clientAffinityEnabled",type:{name:"Boolean"}},clientCertEnabled:{serializedName:"properties.clientCertEnabled",xmlName:"properties.clientCertEnabled",type:{name:"Boolean"}},clientCertMode:{serializedName:"properties.clientCertMode",xmlName:"properties.clientCertMode",type:{name:"Enum",allowedValues:["Required","Optional","OptionalInteractiveUser"]}},clientCertExclusionPaths:{serializedName:"properties.clientCertExclusionPaths",xmlName:"properties.clientCertExclusionPaths",type:{name:"String"}},hostNamesDisabled:{serializedName:"properties.hostNamesDisabled",xmlName:"properties.hostNamesDisabled",type:{name:"Boolean"}},customDomainVerificationId:{serializedName:"properties.customDomainVerificationId",xmlName:"properties.customDomainVerificationId",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",readOnly:!0,xmlName:"properties.outboundIpAddresses",type:{name:"String"}},possibleOutboundIpAddresses:{serializedName:"properties.possibleOutboundIpAddresses",readOnly:!0,xmlName:"properties.possibleOutboundIpAddresses",type:{name:"String"}},containerSize:{serializedName:"properties.containerSize",xmlName:"properties.containerSize",type:{name:"Number"}},dailyMemoryTimeQuota:{serializedName:"properties.dailyMemoryTimeQuota",xmlName:"properties.dailyMemoryTimeQuota",type:{name:"Number"}},suspendedTill:{serializedName:"properties.suspendedTill",readOnly:!0,xmlName:"properties.suspendedTill",type:{name:"DateTime"}},maxNumberOfWorkers:{serializedName:"properties.maxNumberOfWorkers",readOnly:!0,xmlName:"properties.maxNumberOfWorkers",type:{name:"Number"}},cloningInfo:{serializedName:"properties.cloningInfo",xmlName:"properties.cloningInfo",type:{name:"Composite",className:"CloningInfo"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},isDefaultContainer:{serializedName:"properties.isDefaultContainer",readOnly:!0,xmlName:"properties.isDefaultContainer",type:{name:"Boolean"}},defaultHostName:{serializedName:"properties.defaultHostName",readOnly:!0,xmlName:"properties.defaultHostName",type:{name:"String"}},slotSwapStatus:{serializedName:"properties.slotSwapStatus",xmlName:"properties.slotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus"}},httpsOnly:{serializedName:"properties.httpsOnly",xmlName:"properties.httpsOnly",type:{name:"Boolean"}},redundancyMode:{serializedName:"properties.redundancyMode",xmlName:"properties.redundancyMode",type:{name:"Enum",allowedValues:["None","Manual","Failover","ActiveActive","GeoRedundant"]}},inProgressOperationId:{serializedName:"properties.inProgressOperationId",readOnly:!0,xmlName:"properties.inProgressOperationId",type:{name:"Uuid"}},storageAccountRequired:{serializedName:"properties.storageAccountRequired",xmlName:"properties.storageAccountRequired",type:{name:"Boolean"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},virtualNetworkSubnetId:{serializedName:"properties.virtualNetworkSubnetId",xmlName:"properties.virtualNetworkSubnetId",type:{name:"String"}}})}},CustomHostnameAnalysisResult={serializedName:"CustomHostnameAnalysisResult",type:{name:"Composite",className:"CustomHostnameAnalysisResult",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{isHostnameAlreadyVerified:{serializedName:"properties.isHostnameAlreadyVerified",readOnly:!0,xmlName:"properties.isHostnameAlreadyVerified",type:{name:"Boolean"}},customDomainVerificationTest:{serializedName:"properties.customDomainVerificationTest",readOnly:!0,xmlName:"properties.customDomainVerificationTest",type:{name:"Enum",allowedValues:["Passed","Failed","Skipped"]}},customDomainVerificationFailureInfo:{serializedName:"properties.customDomainVerificationFailureInfo",xmlName:"properties.customDomainVerificationFailureInfo",type:{name:"Composite",className:"ErrorEntity"}},hasConflictOnScaleUnit:{serializedName:"properties.hasConflictOnScaleUnit",readOnly:!0,xmlName:"properties.hasConflictOnScaleUnit",type:{name:"Boolean"}},hasConflictAcrossSubscription:{serializedName:"properties.hasConflictAcrossSubscription",readOnly:!0,xmlName:"properties.hasConflictAcrossSubscription",type:{name:"Boolean"}},conflictingAppResourceId:{serializedName:"properties.conflictingAppResourceId",readOnly:!0,xmlName:"properties.conflictingAppResourceId",type:{name:"String"}},cNameRecords:{serializedName:"properties.cNameRecords",xmlName:"properties.cNameRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesCNameRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},txtRecords:{serializedName:"properties.txtRecords",xmlName:"properties.txtRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesTxtRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},aRecords:{serializedName:"properties.aRecords",xmlName:"properties.aRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesARecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},alternateCNameRecords:{serializedName:"properties.alternateCNameRecords",xmlName:"properties.alternateCNameRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},alternateTxtRecords:{serializedName:"properties.alternateTxtRecords",xmlName:"properties.alternateTxtRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},BackupRequest={serializedName:"BackupRequest",type:{name:"Composite",className:"BackupRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{backupName:{serializedName:"properties.backupName",xmlName:"properties.backupName",type:{name:"String"}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},storageAccountUrl:{serializedName:"properties.storageAccountUrl",xmlName:"properties.storageAccountUrl",type:{name:"String"}},backupSchedule:{serializedName:"properties.backupSchedule",xmlName:"properties.backupSchedule",type:{name:"Composite",className:"BackupSchedule"}},databases:{serializedName:"properties.databases",xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}}})}},BackupItem={serializedName:"BackupItem",type:{name:"Composite",className:"BackupItem",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{backupId:{serializedName:"properties.id",readOnly:!0,xmlName:"properties.id",type:{name:"Number"}},storageAccountUrl:{serializedName:"properties.storageAccountUrl",readOnly:!0,xmlName:"properties.storageAccountUrl",type:{name:"String"}},blobName:{serializedName:"properties.blobName",readOnly:!0,xmlName:"properties.blobName",type:{name:"String"}},namePropertiesName:{serializedName:"properties.name",readOnly:!0,xmlName:"properties.name",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created","Skipped","PartiallySucceeded","DeleteInProgress","DeleteFailed","Deleted"]}},sizeInBytes:{serializedName:"properties.sizeInBytes",readOnly:!0,xmlName:"properties.sizeInBytes",type:{name:"Number"}},created:{serializedName:"properties.created",readOnly:!0,xmlName:"properties.created",type:{name:"DateTime"}},log:{serializedName:"properties.log",readOnly:!0,xmlName:"properties.log",type:{name:"String"}},databases:{serializedName:"properties.databases",readOnly:!0,xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}},scheduled:{serializedName:"properties.scheduled",readOnly:!0,xmlName:"properties.scheduled",type:{name:"Boolean"}},lastRestoreTimeStamp:{serializedName:"properties.lastRestoreTimeStamp",readOnly:!0,xmlName:"properties.lastRestoreTimeStamp",type:{name:"DateTime"}},finishedTimeStamp:{serializedName:"properties.finishedTimeStamp",readOnly:!0,xmlName:"properties.finishedTimeStamp",type:{name:"DateTime"}},correlationId:{serializedName:"properties.correlationId",readOnly:!0,xmlName:"properties.correlationId",type:{name:"String"}},websiteSizeInBytes:{serializedName:"properties.websiteSizeInBytes",readOnly:!0,xmlName:"properties.websiteSizeInBytes",type:{name:"Number"}}})}},RestoreRequest={serializedName:"RestoreRequest",type:{name:"Composite",className:"RestoreRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{storageAccountUrl:{serializedName:"properties.storageAccountUrl",xmlName:"properties.storageAccountUrl",type:{name:"String"}},blobName:{serializedName:"properties.blobName",xmlName:"properties.blobName",type:{name:"String"}},overwrite:{serializedName:"properties.overwrite",xmlName:"properties.overwrite",type:{name:"Boolean"}},siteName:{serializedName:"properties.siteName",xmlName:"properties.siteName",type:{name:"String"}},databases:{serializedName:"properties.databases",xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}},ignoreConflictingHostNames:{defaultValue:!1,serializedName:"properties.ignoreConflictingHostNames",xmlName:"properties.ignoreConflictingHostNames",type:{name:"Boolean"}},ignoreDatabases:{defaultValue:!1,serializedName:"properties.ignoreDatabases",xmlName:"properties.ignoreDatabases",type:{name:"Boolean"}},appServicePlan:{serializedName:"properties.appServicePlan",xmlName:"properties.appServicePlan",type:{name:"String"}},operationType:{defaultValue:"Default",serializedName:"properties.operationType",xmlName:"properties.operationType",type:{name:"Enum",allowedValues:["Default","Clone","Relocation","Snapshot","CloudFS"]}},adjustConnectionStrings:{serializedName:"properties.adjustConnectionStrings",xmlName:"properties.adjustConnectionStrings",type:{name:"Boolean"}},hostingEnvironment:{serializedName:"properties.hostingEnvironment",xmlName:"properties.hostingEnvironment",type:{name:"String"}}})}},CsmPublishingCredentialsPoliciesEntity={serializedName:"CsmPublishingCredentialsPoliciesEntity",type:{name:"Composite",className:"CsmPublishingCredentialsPoliciesEntity",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{allow:{serializedName:"properties.allow",xmlName:"properties.allow",type:{name:"Boolean"}}})}},SiteConfigResource={serializedName:"SiteConfigResource",type:{name:"Composite",className:"SiteConfigResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{numberOfWorkers:{serializedName:"properties.numberOfWorkers",xmlName:"properties.numberOfWorkers",type:{name:"Number"}},defaultDocuments:{serializedName:"properties.defaultDocuments",xmlName:"properties.defaultDocuments",xmlElementName:"SiteConfigDefaultDocumentsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},netFrameworkVersion:{defaultValue:"v4.6",serializedName:"properties.netFrameworkVersion",xmlName:"properties.netFrameworkVersion",type:{name:"String"}},phpVersion:{serializedName:"properties.phpVersion",xmlName:"properties.phpVersion",type:{name:"String"}},pythonVersion:{serializedName:"properties.pythonVersion",xmlName:"properties.pythonVersion",type:{name:"String"}},nodeVersion:{serializedName:"properties.nodeVersion",xmlName:"properties.nodeVersion",type:{name:"String"}},powerShellVersion:{serializedName:"properties.powerShellVersion",xmlName:"properties.powerShellVersion",type:{name:"String"}},linuxFxVersion:{serializedName:"properties.linuxFxVersion",xmlName:"properties.linuxFxVersion",type:{name:"String"}},windowsFxVersion:{serializedName:"properties.windowsFxVersion",xmlName:"properties.windowsFxVersion",type:{name:"String"}},requestTracingEnabled:{serializedName:"properties.requestTracingEnabled",xmlName:"properties.requestTracingEnabled",type:{name:"Boolean"}},requestTracingExpirationTime:{serializedName:"properties.requestTracingExpirationTime",xmlName:"properties.requestTracingExpirationTime",type:{name:"DateTime"}},remoteDebuggingEnabled:{serializedName:"properties.remoteDebuggingEnabled",xmlName:"properties.remoteDebuggingEnabled",type:{name:"Boolean"}},remoteDebuggingVersion:{serializedName:"properties.remoteDebuggingVersion",xmlName:"properties.remoteDebuggingVersion",type:{name:"String"}},httpLoggingEnabled:{serializedName:"properties.httpLoggingEnabled",xmlName:"properties.httpLoggingEnabled",type:{name:"Boolean"}},acrUseManagedIdentityCreds:{serializedName:"properties.acrUseManagedIdentityCreds",xmlName:"properties.acrUseManagedIdentityCreds",type:{name:"Boolean"}},acrUserManagedIdentityID:{serializedName:"properties.acrUserManagedIdentityID",xmlName:"properties.acrUserManagedIdentityID",type:{name:"String"}},logsDirectorySizeLimit:{serializedName:"properties.logsDirectorySizeLimit",xmlName:"properties.logsDirectorySizeLimit",type:{name:"Number"}},detailedErrorLoggingEnabled:{serializedName:"properties.detailedErrorLoggingEnabled",xmlName:"properties.detailedErrorLoggingEnabled",type:{name:"Boolean"}},publishingUsername:{serializedName:"properties.publishingUsername",xmlName:"properties.publishingUsername",type:{name:"String"}},appSettings:{serializedName:"properties.appSettings",xmlName:"properties.appSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},connectionStrings:{serializedName:"properties.connectionStrings",xmlName:"properties.connectionStrings",xmlElementName:"ConnStringInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ConnStringInfo"}}}},machineKey:{serializedName:"properties.machineKey",xmlName:"properties.machineKey",type:{name:"Composite",className:"SiteMachineKey"}},handlerMappings:{serializedName:"properties.handlerMappings",xmlName:"properties.handlerMappings",xmlElementName:"HandlerMapping",type:{name:"Sequence",element:{type:{name:"Composite",className:"HandlerMapping"}}}},documentRoot:{serializedName:"properties.documentRoot",xmlName:"properties.documentRoot",type:{name:"String"}},scmType:{serializedName:"properties.scmType",xmlName:"properties.scmType",type:{name:"String"}},use32BitWorkerProcess:{serializedName:"properties.use32BitWorkerProcess",xmlName:"properties.use32BitWorkerProcess",type:{name:"Boolean"}},webSocketsEnabled:{serializedName:"properties.webSocketsEnabled",xmlName:"properties.webSocketsEnabled",type:{name:"Boolean"}},alwaysOn:{serializedName:"properties.alwaysOn",xmlName:"properties.alwaysOn",type:{name:"Boolean"}},javaVersion:{serializedName:"properties.javaVersion",xmlName:"properties.javaVersion",type:{name:"String"}},javaContainer:{serializedName:"properties.javaContainer",xmlName:"properties.javaContainer",type:{name:"String"}},javaContainerVersion:{serializedName:"properties.javaContainerVersion",xmlName:"properties.javaContainerVersion",type:{name:"String"}},appCommandLine:{serializedName:"properties.appCommandLine",xmlName:"properties.appCommandLine",type:{name:"String"}},managedPipelineMode:{serializedName:"properties.managedPipelineMode",xmlName:"properties.managedPipelineMode",type:{name:"Enum",allowedValues:["Integrated","Classic"]}},virtualApplications:{serializedName:"properties.virtualApplications",xmlName:"properties.virtualApplications",xmlElementName:"VirtualApplication",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualApplication"}}}},loadBalancing:{serializedName:"properties.loadBalancing",xmlName:"properties.loadBalancing",type:{name:"Enum",allowedValues:["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash","PerSiteRoundRobin"]}},experiments:{serializedName:"properties.experiments",xmlName:"properties.experiments",type:{name:"Composite",className:"Experiments"}},limits:{serializedName:"properties.limits",xmlName:"properties.limits",type:{name:"Composite",className:"SiteLimits"}},autoHealEnabled:{serializedName:"properties.autoHealEnabled",xmlName:"properties.autoHealEnabled",type:{name:"Boolean"}},autoHealRules:{serializedName:"properties.autoHealRules",xmlName:"properties.autoHealRules",type:{name:"Composite",className:"AutoHealRules"}},tracingOptions:{serializedName:"properties.tracingOptions",xmlName:"properties.tracingOptions",type:{name:"String"}},vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vnetRouteAllEnabled:{serializedName:"properties.vnetRouteAllEnabled",xmlName:"properties.vnetRouteAllEnabled",type:{name:"Boolean"}},vnetPrivatePortsCount:{serializedName:"properties.vnetPrivatePortsCount",xmlName:"properties.vnetPrivatePortsCount",type:{name:"Number"}},cors:{serializedName:"properties.cors",xmlName:"properties.cors",type:{name:"Composite",className:"CorsSettings"}},push:{serializedName:"properties.push",xmlName:"properties.push",type:{name:"Composite",className:"PushSettings"}},apiDefinition:{serializedName:"properties.apiDefinition",xmlName:"properties.apiDefinition",type:{name:"Composite",className:"ApiDefinitionInfo"}},apiManagementConfig:{serializedName:"properties.apiManagementConfig",xmlName:"properties.apiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig"}},autoSwapSlotName:{serializedName:"properties.autoSwapSlotName",xmlName:"properties.autoSwapSlotName",type:{name:"String"}},localMySqlEnabled:{defaultValue:!1,serializedName:"properties.localMySqlEnabled",xmlName:"properties.localMySqlEnabled",type:{name:"Boolean"}},managedServiceIdentityId:{serializedName:"properties.managedServiceIdentityId",xmlName:"properties.managedServiceIdentityId",type:{name:"Number"}},xManagedServiceIdentityId:{serializedName:"properties.xManagedServiceIdentityId",xmlName:"properties.xManagedServiceIdentityId",type:{name:"Number"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},ipSecurityRestrictions:{serializedName:"properties.ipSecurityRestrictions",xmlName:"properties.ipSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictions:{serializedName:"properties.scmIpSecurityRestrictions",xmlName:"properties.scmIpSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictionsUseMain:{serializedName:"properties.scmIpSecurityRestrictionsUseMain",xmlName:"properties.scmIpSecurityRestrictionsUseMain",type:{name:"Boolean"}},http20Enabled:{defaultValue:!0,serializedName:"properties.http20Enabled",xmlName:"properties.http20Enabled",type:{name:"Boolean"}},minTlsVersion:{serializedName:"properties.minTlsVersion",xmlName:"properties.minTlsVersion",type:{name:"String"}},scmMinTlsVersion:{serializedName:"properties.scmMinTlsVersion",xmlName:"properties.scmMinTlsVersion",type:{name:"String"}},ftpsState:{serializedName:"properties.ftpsState",xmlName:"properties.ftpsState",type:{name:"String"}},preWarmedInstanceCount:{constraints:{InclusiveMaximum:10,InclusiveMinimum:0},serializedName:"properties.preWarmedInstanceCount",xmlName:"properties.preWarmedInstanceCount",type:{name:"Number"}},functionAppScaleLimit:{constraints:{InclusiveMinimum:0},serializedName:"properties.functionAppScaleLimit",xmlName:"properties.functionAppScaleLimit",type:{name:"Number"}},healthCheckPath:{serializedName:"properties.healthCheckPath",xmlName:"properties.healthCheckPath",type:{name:"String"}},functionsRuntimeScaleMonitoringEnabled:{serializedName:"properties.functionsRuntimeScaleMonitoringEnabled",xmlName:"properties.functionsRuntimeScaleMonitoringEnabled",type:{name:"Boolean"}},websiteTimeZone:{serializedName:"properties.websiteTimeZone",xmlName:"properties.websiteTimeZone",type:{name:"String"}},minimumElasticInstanceCount:{constraints:{InclusiveMaximum:20,InclusiveMinimum:0},serializedName:"properties.minimumElasticInstanceCount",xmlName:"properties.minimumElasticInstanceCount",type:{name:"Number"}},azureStorageAccounts:{serializedName:"properties.azureStorageAccounts",xmlName:"properties.azureStorageAccounts",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}}})}},SiteAuthSettings={serializedName:"SiteAuthSettings",type:{name:"Composite",className:"SiteAuthSettings",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},runtimeVersion:{serializedName:"properties.runtimeVersion",xmlName:"properties.runtimeVersion",type:{name:"String"}},unauthenticatedClientAction:{serializedName:"properties.unauthenticatedClientAction",xmlName:"properties.unauthenticatedClientAction",type:{name:"Enum",allowedValues:["RedirectToLoginPage","AllowAnonymous"]}},tokenStoreEnabled:{serializedName:"properties.tokenStoreEnabled",xmlName:"properties.tokenStoreEnabled",type:{name:"Boolean"}},allowedExternalRedirectUrls:{serializedName:"properties.allowedExternalRedirectUrls",xmlName:"properties.allowedExternalRedirectUrls",xmlElementName:"SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultProvider:{serializedName:"properties.defaultProvider",xmlName:"properties.defaultProvider",type:{name:"Enum",allowedValues:["AzureActiveDirectory","Facebook","Google","MicrosoftAccount","Twitter","Github"]}},tokenRefreshExtensionHours:{serializedName:"properties.tokenRefreshExtensionHours",xmlName:"properties.tokenRefreshExtensionHours",type:{name:"Number"}},clientId:{serializedName:"properties.clientId",xmlName:"properties.clientId",type:{name:"String"}},clientSecret:{serializedName:"properties.clientSecret",xmlName:"properties.clientSecret",type:{name:"String"}},clientSecretSettingName:{serializedName:"properties.clientSecretSettingName",xmlName:"properties.clientSecretSettingName",type:{name:"String"}},clientSecretCertificateThumbprint:{serializedName:"properties.clientSecretCertificateThumbprint",xmlName:"properties.clientSecretCertificateThumbprint",type:{name:"String"}},issuer:{serializedName:"properties.issuer",xmlName:"properties.issuer",type:{name:"String"}},validateIssuer:{serializedName:"properties.validateIssuer",xmlName:"properties.validateIssuer",type:{name:"Boolean"}},allowedAudiences:{serializedName:"properties.allowedAudiences",xmlName:"properties.allowedAudiences",xmlElementName:"SiteAuthSettingsPropertiesAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},additionalLoginParams:{serializedName:"properties.additionalLoginParams",xmlName:"properties.additionalLoginParams",xmlElementName:"SiteAuthSettingsPropertiesAdditionalLoginParamsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},aadClaimsAuthorization:{serializedName:"properties.aadClaimsAuthorization",xmlName:"properties.aadClaimsAuthorization",type:{name:"String"}},googleClientId:{serializedName:"properties.googleClientId",xmlName:"properties.googleClientId",type:{name:"String"}},googleClientSecret:{serializedName:"properties.googleClientSecret",xmlName:"properties.googleClientSecret",type:{name:"String"}},googleClientSecretSettingName:{serializedName:"properties.googleClientSecretSettingName",xmlName:"properties.googleClientSecretSettingName",type:{name:"String"}},googleOAuthScopes:{serializedName:"properties.googleOAuthScopes",xmlName:"properties.googleOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesGoogleOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},facebookAppId:{serializedName:"properties.facebookAppId",xmlName:"properties.facebookAppId",type:{name:"String"}},facebookAppSecret:{serializedName:"properties.facebookAppSecret",xmlName:"properties.facebookAppSecret",type:{name:"String"}},facebookAppSecretSettingName:{serializedName:"properties.facebookAppSecretSettingName",xmlName:"properties.facebookAppSecretSettingName",type:{name:"String"}},facebookOAuthScopes:{serializedName:"properties.facebookOAuthScopes",xmlName:"properties.facebookOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesFacebookOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},gitHubClientId:{serializedName:"properties.gitHubClientId",xmlName:"properties.gitHubClientId",type:{name:"String"}},gitHubClientSecret:{serializedName:"properties.gitHubClientSecret",xmlName:"properties.gitHubClientSecret",type:{name:"String"}},gitHubClientSecretSettingName:{serializedName:"properties.gitHubClientSecretSettingName",xmlName:"properties.gitHubClientSecretSettingName",type:{name:"String"}},gitHubOAuthScopes:{serializedName:"properties.gitHubOAuthScopes",xmlName:"properties.gitHubOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesGitHubOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},twitterConsumerKey:{serializedName:"properties.twitterConsumerKey",xmlName:"properties.twitterConsumerKey",type:{name:"String"}},twitterConsumerSecret:{serializedName:"properties.twitterConsumerSecret",xmlName:"properties.twitterConsumerSecret",type:{name:"String"}},twitterConsumerSecretSettingName:{serializedName:"properties.twitterConsumerSecretSettingName",xmlName:"properties.twitterConsumerSecretSettingName",type:{name:"String"}},microsoftAccountClientId:{serializedName:"properties.microsoftAccountClientId",xmlName:"properties.microsoftAccountClientId",type:{name:"String"}},microsoftAccountClientSecret:{serializedName:"properties.microsoftAccountClientSecret",xmlName:"properties.microsoftAccountClientSecret",type:{name:"String"}},microsoftAccountClientSecretSettingName:{serializedName:"properties.microsoftAccountClientSecretSettingName",xmlName:"properties.microsoftAccountClientSecretSettingName",type:{name:"String"}},microsoftAccountOAuthScopes:{serializedName:"properties.microsoftAccountOAuthScopes",xmlName:"properties.microsoftAccountOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isAuthFromFile:{serializedName:"properties.isAuthFromFile",xmlName:"properties.isAuthFromFile",type:{name:"String"}},authFilePath:{serializedName:"properties.authFilePath",xmlName:"properties.authFilePath",type:{name:"String"}},configVersion:{serializedName:"properties.configVersion",xmlName:"properties.configVersion",type:{name:"String"}}})}},SiteAuthSettingsV2={serializedName:"SiteAuthSettingsV2",type:{name:"Composite",className:"SiteAuthSettingsV2",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{platform:{serializedName:"properties.platform",xmlName:"properties.platform",type:{name:"Composite",className:"AuthPlatform"}},globalValidation:{serializedName:"properties.globalValidation",xmlName:"properties.globalValidation",type:{name:"Composite",className:"GlobalValidation"}},identityProviders:{serializedName:"properties.identityProviders",xmlName:"properties.identityProviders",type:{name:"Composite",className:"IdentityProviders"}},login:{serializedName:"properties.login",xmlName:"properties.login",type:{name:"Composite",className:"Login"}},httpSettings:{serializedName:"properties.httpSettings",xmlName:"properties.httpSettings",type:{name:"Composite",className:"HttpSettings"}}})}},AzureStoragePropertyDictionaryResource={serializedName:"AzureStoragePropertyDictionaryResource",type:{name:"Composite",className:"AzureStoragePropertyDictionaryResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}}})}},ApiKVReference={serializedName:"ApiKVReference",type:{name:"Composite",className:"ApiKVReference",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{reference:{serializedName:"properties.reference",xmlName:"properties.reference",type:{name:"String"}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Enum",allowedValues:["Initialized","Resolved","InvalidSyntax","MSINotEnabled","VaultNotFound","SecretNotFound","SecretVersionNotFound","AccessToKeyVaultDenied","OtherReasons","FetchTimedOut","UnauthorizedClient"]}},vaultName:{serializedName:"properties.vaultName",xmlName:"properties.vaultName",type:{name:"String"}},secretName:{serializedName:"properties.secretName",xmlName:"properties.secretName",type:{name:"String"}},secretVersion:{serializedName:"properties.secretVersion",xmlName:"properties.secretVersion",type:{name:"String"}},identityType:{serializedName:"properties.identityType",xmlName:"properties.identityType",type:{name:"Composite",className:"ManagedServiceIdentity"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}},source:{defaultValue:"KeyVault",isConstant:!0,serializedName:"properties.source",type:{name:"String"}},activeVersion:{serializedName:"properties.activeVersion",xmlName:"properties.activeVersion",type:{name:"String"}}})}},ConnectionStringDictionary={serializedName:"ConnectionStringDictionary",type:{name:"Composite",className:"ConnectionStringDictionary",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ConnStringValueTypePair"}}}}})}},SiteLogsConfig={serializedName:"SiteLogsConfig",type:{name:"Composite",className:"SiteLogsConfig",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{applicationLogs:{serializedName:"properties.applicationLogs",xmlName:"properties.applicationLogs",type:{name:"Composite",className:"ApplicationLogsConfig"}},httpLogs:{serializedName:"properties.httpLogs",xmlName:"properties.httpLogs",type:{name:"Composite",className:"HttpLogsConfig"}},failedRequestsTracing:{serializedName:"properties.failedRequestsTracing",xmlName:"properties.failedRequestsTracing",type:{name:"Composite",className:"EnabledConfig"}},detailedErrorMessages:{serializedName:"properties.detailedErrorMessages",xmlName:"properties.detailedErrorMessages",type:{name:"Composite",className:"EnabledConfig"}}})}},SlotConfigNamesResource={serializedName:"SlotConfigNamesResource",type:{name:"Composite",className:"SlotConfigNamesResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{connectionStringNames:{serializedName:"properties.connectionStringNames",xmlName:"properties.connectionStringNames",xmlElementName:"SlotConfigNamesConnectionStringNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},appSettingNames:{serializedName:"properties.appSettingNames",xmlName:"properties.appSettingNames",xmlElementName:"SlotConfigNamesAppSettingNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},azureStorageConfigNames:{serializedName:"properties.azureStorageConfigNames",xmlName:"properties.azureStorageConfigNames",xmlElementName:"SlotConfigNamesAzureStorageConfigNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},SiteConfigurationSnapshotInfo={serializedName:"SiteConfigurationSnapshotInfo",type:{name:"Composite",className:"SiteConfigurationSnapshotInfo",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{time:{serializedName:"properties.time",readOnly:!0,xmlName:"properties.time",type:{name:"DateTime"}},snapshotId:{serializedName:"properties.snapshotId",readOnly:!0,xmlName:"properties.snapshotId",type:{name:"Number"}}})}},ContinuousWebJob={serializedName:"ContinuousWebJob",type:{name:"Composite",className:"ContinuousWebJob",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Enum",allowedValues:["Initializing","Starting","Running","PendingRestart","Stopped"]}},detailedStatus:{serializedName:"properties.detailed_status",xmlName:"properties.detailed_status",type:{name:"String"}},logUrl:{serializedName:"properties.log_url",xmlName:"properties.log_url",type:{name:"String"}},runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},CsmDeploymentStatus={serializedName:"CsmDeploymentStatus",type:{name:"Composite",className:"CsmDeploymentStatus",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{deploymentId:{serializedName:"properties.deploymentId",xmlName:"properties.deploymentId",type:{name:"String"}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"String"}},numberOfInstancesInProgress:{serializedName:"properties.numberOfInstancesInProgress",xmlName:"properties.numberOfInstancesInProgress",type:{name:"Number"}},numberOfInstancesSuccessful:{serializedName:"properties.numberOfInstancesSuccessful",xmlName:"properties.numberOfInstancesSuccessful",type:{name:"Number"}},numberOfInstancesFailed:{serializedName:"properties.numberOfInstancesFailed",xmlName:"properties.numberOfInstancesFailed",type:{name:"Number"}},failedInstancesLogs:{serializedName:"properties.failedInstancesLogs",xmlName:"properties.failedInstancesLogs",xmlElementName:"CsmDeploymentStatusPropertiesFailedInstancesLogsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},errors:{serializedName:"properties.errors",xmlName:"properties.errors",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}}})}},Deployment={serializedName:"Deployment",type:{name:"Composite",className:"Deployment",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Number"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},author:{serializedName:"properties.author",xmlName:"properties.author",type:{name:"String"}},deployer:{serializedName:"properties.deployer",xmlName:"properties.deployer",type:{name:"String"}},authorEmail:{serializedName:"properties.author_email",xmlName:"properties.author_email",type:{name:"String"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},endTime:{serializedName:"properties.end_time",xmlName:"properties.end_time",type:{name:"DateTime"}},active:{serializedName:"properties.active",xmlName:"properties.active",type:{name:"Boolean"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}}})}},MSDeployStatus={serializedName:"MSDeployStatus",type:{name:"Composite",className:"MSDeployStatus",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{deployer:{serializedName:"properties.deployer",readOnly:!0,xmlName:"properties.deployer",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["accepted","running","succeeded","failed","canceled"]}},startTime:{serializedName:"properties.startTime",readOnly:!0,xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",readOnly:!0,xmlName:"properties.endTime",type:{name:"DateTime"}},complete:{serializedName:"properties.complete",readOnly:!0,xmlName:"properties.complete",type:{name:"Boolean"}}})}},MSDeploy={serializedName:"MSDeploy",type:{name:"Composite",className:"MSDeploy",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{packageUri:{serializedName:"properties.packageUri",xmlName:"properties.packageUri",type:{name:"String"}},connectionString:{serializedName:"properties.connectionString",xmlName:"properties.connectionString",type:{name:"String"}},dbType:{serializedName:"properties.dbType",xmlName:"properties.dbType",type:{name:"String"}},setParametersXmlFileUri:{serializedName:"properties.setParametersXmlFileUri",xmlName:"properties.setParametersXmlFileUri",type:{name:"String"}},setParameters:{serializedName:"properties.setParameters",xmlName:"properties.setParameters",type:{name:"Dictionary",value:{type:{name:"String"}}}},skipAppData:{serializedName:"properties.skipAppData",xmlName:"properties.skipAppData",type:{name:"Boolean"}},appOffline:{serializedName:"properties.appOffline",xmlName:"properties.appOffline",type:{name:"Boolean"}}})}},MSDeployLog={serializedName:"MSDeployLog",type:{name:"Composite",className:"MSDeployLog",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{entries:{serializedName:"properties.entries",readOnly:!0,xmlName:"properties.entries",xmlElementName:"MSDeployLogEntry",type:{name:"Sequence",element:{type:{name:"Composite",className:"MSDeployLogEntry"}}}}})}},FunctionEnvelope={serializedName:"FunctionEnvelope",type:{name:"Composite",className:"FunctionEnvelope",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{functionAppId:{serializedName:"properties.function_app_id",xmlName:"properties.function_app_id",type:{name:"String"}},scriptRootPathHref:{serializedName:"properties.script_root_path_href",xmlName:"properties.script_root_path_href",type:{name:"String"}},scriptHref:{serializedName:"properties.script_href",xmlName:"properties.script_href",type:{name:"String"}},configHref:{serializedName:"properties.config_href",xmlName:"properties.config_href",type:{name:"String"}},testDataHref:{serializedName:"properties.test_data_href",xmlName:"properties.test_data_href",type:{name:"String"}},secretsFileHref:{serializedName:"properties.secrets_file_href",xmlName:"properties.secrets_file_href",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},config:{serializedName:"properties.config",xmlName:"properties.config",type:{name:"Dictionary",value:{type:{name:"any"}}}},files:{serializedName:"properties.files",xmlName:"properties.files",type:{name:"Dictionary",value:{type:{name:"String"}}}},testData:{serializedName:"properties.test_data",xmlName:"properties.test_data",type:{name:"String"}},invokeUrlTemplate:{serializedName:"properties.invoke_url_template",xmlName:"properties.invoke_url_template",type:{name:"String"}},language:{serializedName:"properties.language",xmlName:"properties.language",type:{name:"String"}},isDisabled:{serializedName:"properties.isDisabled",xmlName:"properties.isDisabled",type:{name:"Boolean"}}})}},HostNameBinding={serializedName:"HostNameBinding",type:{name:"Composite",className:"HostNameBinding",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{siteName:{serializedName:"properties.siteName",xmlName:"properties.siteName",type:{name:"String"}},domainId:{serializedName:"properties.domainId",xmlName:"properties.domainId",type:{name:"String"}},azureResourceName:{serializedName:"properties.azureResourceName",xmlName:"properties.azureResourceName",type:{name:"String"}},azureResourceType:{serializedName:"properties.azureResourceType",xmlName:"properties.azureResourceType",type:{name:"Enum",allowedValues:["Website","TrafficManager"]}},customHostNameDnsRecordType:{serializedName:"properties.customHostNameDnsRecordType",xmlName:"properties.customHostNameDnsRecordType",type:{name:"Enum",allowedValues:["CName","A"]}},hostNameType:{serializedName:"properties.hostNameType",xmlName:"properties.hostNameType",type:{name:"Enum",allowedValues:["Verified","Managed"]}},sslState:{serializedName:"properties.sslState",xmlName:"properties.sslState",type:{name:"Enum",allowedValues:["Disabled","SniEnabled","IpBasedEnabled"]}},thumbprint:{serializedName:"properties.thumbprint",xmlName:"properties.thumbprint",type:{name:"String"}},virtualIP:{serializedName:"properties.virtualIP",readOnly:!0,xmlName:"properties.virtualIP",type:{name:"String"}}})}},RelayServiceConnectionEntity={serializedName:"RelayServiceConnectionEntity",type:{name:"Composite",className:"RelayServiceConnectionEntity",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{entityName:{serializedName:"properties.entityName",xmlName:"properties.entityName",type:{name:"String"}},entityConnectionString:{serializedName:"properties.entityConnectionString",xmlName:"properties.entityConnectionString",type:{name:"String"}},resourceType:{serializedName:"properties.resourceType",xmlName:"properties.resourceType",type:{name:"String"}},resourceConnectionString:{serializedName:"properties.resourceConnectionString",xmlName:"properties.resourceConnectionString",type:{name:"String"}},hostname:{serializedName:"properties.hostname",xmlName:"properties.hostname",type:{name:"String"}},port:{serializedName:"properties.port",xmlName:"properties.port",type:{name:"Number"}},biztalkUri:{serializedName:"properties.biztalkUri",xmlName:"properties.biztalkUri",type:{name:"String"}}})}},WebSiteInstanceStatus={serializedName:"WebSiteInstanceStatus",type:{name:"Composite",className:"WebSiteInstanceStatus",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"Enum",allowedValues:["READY","STOPPED","UNKNOWN"]}},statusUrl:{serializedName:"properties.statusUrl",xmlName:"properties.statusUrl",type:{name:"String"}},detectorUrl:{serializedName:"properties.detectorUrl",xmlName:"properties.detectorUrl",type:{name:"String"}},consoleUrl:{serializedName:"properties.consoleUrl",xmlName:"properties.consoleUrl",type:{name:"String"}},healthCheckUrl:{serializedName:"properties.healthCheckUrl",xmlName:"properties.healthCheckUrl",type:{name:"String"}},containers:{serializedName:"properties.containers",xmlName:"properties.containers",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ContainerInfo"}}}}})}},ProcessThreadInfo={serializedName:"ProcessThreadInfo",type:{name:"Composite",className:"ProcessThreadInfo",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{identifier:{serializedName:"properties.identifier",readOnly:!0,xmlName:"properties.identifier",type:{name:"Number"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},process:{serializedName:"properties.process",xmlName:"properties.process",type:{name:"String"}},startAddress:{serializedName:"properties.start_address",xmlName:"properties.start_address",type:{name:"String"}},currentPriority:{serializedName:"properties.current_priority",xmlName:"properties.current_priority",type:{name:"Number"}},priorityLevel:{serializedName:"properties.priority_level",xmlName:"properties.priority_level",type:{name:"String"}},basePriority:{serializedName:"properties.base_priority",xmlName:"properties.base_priority",type:{name:"Number"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},totalProcessorTime:{serializedName:"properties.total_processor_time",xmlName:"properties.total_processor_time",type:{name:"String"}},userProcessorTime:{serializedName:"properties.user_processor_time",xmlName:"properties.user_processor_time",type:{name:"String"}},state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"String"}},waitReason:{serializedName:"properties.wait_reason",xmlName:"properties.wait_reason",type:{name:"String"}}})}},ProcessModuleInfo={serializedName:"ProcessModuleInfo",type:{name:"Composite",className:"ProcessModuleInfo",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{baseAddress:{serializedName:"properties.base_address",xmlName:"properties.base_address",type:{name:"String"}},fileName:{serializedName:"properties.file_name",xmlName:"properties.file_name",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},filePath:{serializedName:"properties.file_path",xmlName:"properties.file_path",type:{name:"String"}},moduleMemorySize:{serializedName:"properties.module_memory_size",xmlName:"properties.module_memory_size",type:{name:"Number"}},fileVersion:{serializedName:"properties.file_version",xmlName:"properties.file_version",type:{name:"String"}},fileDescription:{serializedName:"properties.file_description",xmlName:"properties.file_description",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},productVersion:{serializedName:"properties.product_version",xmlName:"properties.product_version",type:{name:"String"}},isDebug:{serializedName:"properties.is_debug",xmlName:"properties.is_debug",type:{name:"Boolean"}},language:{serializedName:"properties.language",xmlName:"properties.language",type:{name:"String"}}})}},ProcessInfo={serializedName:"ProcessInfo",type:{name:"Composite",className:"ProcessInfo",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{identifier:{serializedName:"properties.identifier",readOnly:!0,xmlName:"properties.identifier",type:{name:"Number"}},deploymentName:{serializedName:"properties.deployment_name",xmlName:"properties.deployment_name",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},minidump:{serializedName:"properties.minidump",xmlName:"properties.minidump",type:{name:"String"}},isProfileRunning:{serializedName:"properties.is_profile_running",xmlName:"properties.is_profile_running",type:{name:"Boolean"}},isIisProfileRunning:{serializedName:"properties.is_iis_profile_running",xmlName:"properties.is_iis_profile_running",type:{name:"Boolean"}},iisProfileTimeoutInSeconds:{serializedName:"properties.iis_profile_timeout_in_seconds",xmlName:"properties.iis_profile_timeout_in_seconds",type:{name:"Number"}},parent:{serializedName:"properties.parent",xmlName:"properties.parent",type:{name:"String"}},children:{serializedName:"properties.children",xmlName:"properties.children",xmlElementName:"ProcessInfoPropertiesChildrenItem",type:{name:"Sequence",element:{type:{name:"String"}}}},threads:{serializedName:"properties.threads",xmlName:"properties.threads",xmlElementName:"ProcessThreadInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessThreadInfo"}}}},openFileHandles:{serializedName:"properties.open_file_handles",xmlName:"properties.open_file_handles",xmlElementName:"ProcessInfoPropertiesOpenFileHandlesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},modules:{serializedName:"properties.modules",xmlName:"properties.modules",xmlElementName:"ProcessModuleInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessModuleInfo"}}}},fileName:{serializedName:"properties.file_name",xmlName:"properties.file_name",type:{name:"String"}},commandLine:{serializedName:"properties.command_line",xmlName:"properties.command_line",type:{name:"String"}},userName:{serializedName:"properties.user_name",xmlName:"properties.user_name",type:{name:"String"}},handleCount:{serializedName:"properties.handle_count",xmlName:"properties.handle_count",type:{name:"Number"}},moduleCount:{serializedName:"properties.module_count",xmlName:"properties.module_count",type:{name:"Number"}},threadCount:{serializedName:"properties.thread_count",xmlName:"properties.thread_count",type:{name:"Number"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},totalCpuTime:{serializedName:"properties.total_cpu_time",xmlName:"properties.total_cpu_time",type:{name:"String"}},userCpuTime:{serializedName:"properties.user_cpu_time",xmlName:"properties.user_cpu_time",type:{name:"String"}},privilegedCpuTime:{serializedName:"properties.privileged_cpu_time",xmlName:"properties.privileged_cpu_time",type:{name:"String"}},workingSet:{serializedName:"properties.working_set",xmlName:"properties.working_set",type:{name:"Number"}},peakWorkingSet:{serializedName:"properties.peak_working_set",xmlName:"properties.peak_working_set",type:{name:"Number"}},privateMemory:{serializedName:"properties.private_memory",xmlName:"properties.private_memory",type:{name:"Number"}},virtualMemory:{serializedName:"properties.virtual_memory",xmlName:"properties.virtual_memory",type:{name:"Number"}},peakVirtualMemory:{serializedName:"properties.peak_virtual_memory",xmlName:"properties.peak_virtual_memory",type:{name:"Number"}},pagedSystemMemory:{serializedName:"properties.paged_system_memory",xmlName:"properties.paged_system_memory",type:{name:"Number"}},nonPagedSystemMemory:{serializedName:"properties.non_paged_system_memory",xmlName:"properties.non_paged_system_memory",type:{name:"Number"}},pagedMemory:{serializedName:"properties.paged_memory",xmlName:"properties.paged_memory",type:{name:"Number"}},peakPagedMemory:{serializedName:"properties.peak_paged_memory",xmlName:"properties.peak_paged_memory",type:{name:"Number"}},timeStamp:{serializedName:"properties.time_stamp",xmlName:"properties.time_stamp",type:{name:"DateTime"}},environmentVariables:{serializedName:"properties.environment_variables",xmlName:"properties.environment_variables",type:{name:"Dictionary",value:{type:{name:"String"}}}},isScmSite:{serializedName:"properties.is_scm_site",xmlName:"properties.is_scm_site",type:{name:"Boolean"}},isWebjob:{serializedName:"properties.is_webjob",xmlName:"properties.is_webjob",type:{name:"Boolean"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}}})}},StorageMigrationOptions={serializedName:"StorageMigrationOptions",type:{name:"Composite",className:"StorageMigrationOptions",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{azurefilesConnectionString:{serializedName:"properties.azurefilesConnectionString",xmlName:"properties.azurefilesConnectionString",type:{name:"String"}},azurefilesShare:{serializedName:"properties.azurefilesShare",xmlName:"properties.azurefilesShare",type:{name:"String"}},switchSiteAfterMigration:{defaultValue:!1,serializedName:"properties.switchSiteAfterMigration",xmlName:"properties.switchSiteAfterMigration",type:{name:"Boolean"}},blockWriteAccessToSite:{defaultValue:!1,serializedName:"properties.blockWriteAccessToSite",xmlName:"properties.blockWriteAccessToSite",type:{name:"Boolean"}}})}},StorageMigrationResponse={serializedName:"StorageMigrationResponse",type:{name:"Composite",className:"StorageMigrationResponse",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{operationId:{serializedName:"properties.operationId",readOnly:!0,xmlName:"properties.operationId",type:{name:"String"}}})}},MigrateMySqlRequest={serializedName:"MigrateMySqlRequest",type:{name:"Composite",className:"MigrateMySqlRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{connectionString:{serializedName:"properties.connectionString",xmlName:"properties.connectionString",type:{name:"String"}},migrationType:{serializedName:"properties.migrationType",xmlName:"properties.migrationType",type:{name:"Enum",allowedValues:["LocalToRemote","RemoteToLocal"]}}})}},MigrateMySqlStatus={serializedName:"MigrateMySqlStatus",type:{name:"Composite",className:"MigrateMySqlStatus",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{migrationOperationStatus:{serializedName:"properties.migrationOperationStatus",readOnly:!0,xmlName:"properties.migrationOperationStatus",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created"]}},operationId:{serializedName:"properties.operationId",readOnly:!0,xmlName:"properties.operationId",type:{name:"String"}},localMySqlEnabled:{serializedName:"properties.localMySqlEnabled",readOnly:!0,xmlName:"properties.localMySqlEnabled",type:{name:"Boolean"}}})}},SwiftVirtualNetwork={serializedName:"SwiftVirtualNetwork",type:{name:"Composite",className:"SwiftVirtualNetwork",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{subnetResourceId:{serializedName:"properties.subnetResourceId",xmlName:"properties.subnetResourceId",type:{name:"String"}},swiftSupported:{serializedName:"properties.swiftSupported",xmlName:"properties.swiftSupported",type:{name:"Boolean"}}})}},NetworkFeatures={serializedName:"NetworkFeatures",type:{name:"Composite",className:"NetworkFeatures",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{virtualNetworkName:{serializedName:"properties.virtualNetworkName",readOnly:!0,xmlName:"properties.virtualNetworkName",type:{name:"String"}},virtualNetworkConnection:{serializedName:"properties.virtualNetworkConnection",xmlName:"properties.virtualNetworkConnection",type:{name:"Composite",className:"VnetInfo"}},hybridConnections:{serializedName:"properties.hybridConnections",readOnly:!0,xmlName:"properties.hybridConnections",xmlElementName:"RelayServiceConnectionEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"RelayServiceConnectionEntity"}}}},hybridConnectionsV2:{serializedName:"properties.hybridConnectionsV2",readOnly:!0,xmlName:"properties.hybridConnectionsV2",xmlElementName:"HybridConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"HybridConnection"}}}}})}},SitePhpErrorLogFlag={serializedName:"SitePhpErrorLogFlag",type:{name:"Composite",className:"SitePhpErrorLogFlag",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{localLogErrors:{serializedName:"properties.localLogErrors",xmlName:"properties.localLogErrors",type:{name:"String"}},masterLogErrors:{serializedName:"properties.masterLogErrors",xmlName:"properties.masterLogErrors",type:{name:"String"}},localLogErrorsMaxLength:{serializedName:"properties.localLogErrorsMaxLength",xmlName:"properties.localLogErrorsMaxLength",type:{name:"String"}},masterLogErrorsMaxLength:{serializedName:"properties.masterLogErrorsMaxLength",xmlName:"properties.masterLogErrorsMaxLength",type:{name:"String"}}})}},PremierAddOnPatchResource={serializedName:"PremierAddOnPatchResource",type:{name:"Composite",className:"PremierAddOnPatchResource",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},PrivateAccess={serializedName:"PrivateAccess",type:{name:"Composite",className:"PrivateAccess",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},virtualNetworks:{serializedName:"properties.virtualNetworks",xmlName:"properties.virtualNetworks",xmlElementName:"PrivateAccessVirtualNetwork",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateAccessVirtualNetwork"}}}}})}},PublicCertificate={serializedName:"PublicCertificate",type:{name:"Composite",className:"PublicCertificate",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{blob:{serializedName:"properties.blob",xmlName:"properties.blob",type:{name:"ByteArray"}},publicCertificateLocation:{serializedName:"properties.publicCertificateLocation",xmlName:"properties.publicCertificateLocation",type:{name:"Enum",allowedValues:["CurrentUserMy","LocalMachineMy","Unknown"]}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}}})}},DeletedAppRestoreRequest={serializedName:"DeletedAppRestoreRequest",type:{name:"Composite",className:"DeletedAppRestoreRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{deletedSiteId:{serializedName:"properties.deletedSiteId",xmlName:"properties.deletedSiteId",type:{name:"String"}},recoverConfiguration:{serializedName:"properties.recoverConfiguration",xmlName:"properties.recoverConfiguration",type:{name:"Boolean"}},snapshotTime:{serializedName:"properties.snapshotTime",xmlName:"properties.snapshotTime",type:{name:"String"}},useDRSecondary:{serializedName:"properties.useDRSecondary",xmlName:"properties.useDRSecondary",type:{name:"Boolean"}}})}},SnapshotRestoreRequest={serializedName:"SnapshotRestoreRequest",type:{name:"Composite",className:"SnapshotRestoreRequest",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{snapshotTime:{serializedName:"properties.snapshotTime",xmlName:"properties.snapshotTime",type:{name:"String"}},recoverySource:{serializedName:"properties.recoverySource",xmlName:"properties.recoverySource",type:{name:"Composite",className:"SnapshotRecoverySource"}},overwrite:{serializedName:"properties.overwrite",xmlName:"properties.overwrite",type:{name:"Boolean"}},recoverConfiguration:{serializedName:"properties.recoverConfiguration",xmlName:"properties.recoverConfiguration",type:{name:"Boolean"}},ignoreConflictingHostNames:{serializedName:"properties.ignoreConflictingHostNames",xmlName:"properties.ignoreConflictingHostNames",type:{name:"Boolean"}},useDRSecondary:{serializedName:"properties.useDRSecondary",xmlName:"properties.useDRSecondary",type:{name:"Boolean"}}})}},SiteExtensionInfo={serializedName:"SiteExtensionInfo",type:{name:"Composite",className:"SiteExtensionInfo",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{extensionId:{serializedName:"properties.extension_id",xmlName:"properties.extension_id",type:{name:"String"}},title:{serializedName:"properties.title",xmlName:"properties.title",type:{name:"String"}},extensionType:{serializedName:"properties.extension_type",xmlName:"properties.extension_type",type:{name:"Enum",allowedValues:["Gallery","WebRoot"]}},summary:{serializedName:"properties.summary",xmlName:"properties.summary",type:{name:"String"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}},version:{serializedName:"properties.version",xmlName:"properties.version",type:{name:"String"}},extensionUrl:{serializedName:"properties.extension_url",xmlName:"properties.extension_url",type:{name:"String"}},projectUrl:{serializedName:"properties.project_url",xmlName:"properties.project_url",type:{name:"String"}},iconUrl:{serializedName:"properties.icon_url",xmlName:"properties.icon_url",type:{name:"String"}},licenseUrl:{serializedName:"properties.license_url",xmlName:"properties.license_url",type:{name:"String"}},feedUrl:{serializedName:"properties.feed_url",xmlName:"properties.feed_url",type:{name:"String"}},authors:{serializedName:"properties.authors",xmlName:"properties.authors",xmlElementName:"SiteExtensionInfoPropertiesAuthorsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},installerCommandLineParams:{serializedName:"properties.installer_command_line_params",xmlName:"properties.installer_command_line_params",type:{name:"String"}},publishedDateTime:{serializedName:"properties.published_date_time",xmlName:"properties.published_date_time",type:{name:"DateTime"}},downloadCount:{serializedName:"properties.download_count",xmlName:"properties.download_count",type:{name:"Number"}},localIsLatestVersion:{serializedName:"properties.local_is_latest_version",xmlName:"properties.local_is_latest_version",type:{name:"Boolean"}},localPath:{serializedName:"properties.local_path",xmlName:"properties.local_path",type:{name:"String"}},installedDateTime:{serializedName:"properties.installed_date_time",xmlName:"properties.installed_date_time",type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",xmlName:"properties.provisioningState",type:{name:"String"}},comment:{serializedName:"properties.comment",xmlName:"properties.comment",type:{name:"String"}}})}},SlotDifference={serializedName:"SlotDifference",type:{name:"Composite",className:"SlotDifference",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{level:{serializedName:"properties.level",readOnly:!0,xmlName:"properties.level",type:{name:"String"}},settingType:{serializedName:"properties.settingType",readOnly:!0,xmlName:"properties.settingType",type:{name:"String"}},diffRule:{serializedName:"properties.diffRule",readOnly:!0,xmlName:"properties.diffRule",type:{name:"String"}},settingName:{serializedName:"properties.settingName",readOnly:!0,xmlName:"properties.settingName",type:{name:"String"}},valueInCurrentSlot:{serializedName:"properties.valueInCurrentSlot",readOnly:!0,xmlName:"properties.valueInCurrentSlot",type:{name:"String"}},valueInTargetSlot:{serializedName:"properties.valueInTargetSlot",readOnly:!0,xmlName:"properties.valueInTargetSlot",type:{name:"String"}},description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},SiteSourceControl={serializedName:"SiteSourceControl",type:{name:"Composite",className:"SiteSourceControl",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{repoUrl:{serializedName:"properties.repoUrl",xmlName:"properties.repoUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},isManualIntegration:{serializedName:"properties.isManualIntegration",xmlName:"properties.isManualIntegration",type:{name:"Boolean"}},isGitHubAction:{serializedName:"properties.isGitHubAction",xmlName:"properties.isGitHubAction",type:{name:"Boolean"}},deploymentRollbackEnabled:{serializedName:"properties.deploymentRollbackEnabled",xmlName:"properties.deploymentRollbackEnabled",type:{name:"Boolean"}},isMercurial:{serializedName:"properties.isMercurial",xmlName:"properties.isMercurial",type:{name:"Boolean"}},gitHubActionConfiguration:{serializedName:"properties.gitHubActionConfiguration",xmlName:"properties.gitHubActionConfiguration",type:{name:"Composite",className:"GitHubActionConfiguration"}}})}},TriggeredWebJob={serializedName:"TriggeredWebJob",type:{name:"Composite",className:"TriggeredWebJob",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{latestRun:{serializedName:"properties.latest_run",xmlName:"properties.latest_run",type:{name:"Composite",className:"TriggeredJobRun"}},historyUrl:{serializedName:"properties.history_url",xmlName:"properties.history_url",type:{name:"String"}},schedulerLogsUrl:{serializedName:"properties.scheduler_logs_url",xmlName:"properties.scheduler_logs_url",type:{name:"String"}},runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}},storageAccountRequired:{serializedName:"properties.storageAccountRequired",xmlName:"properties.storageAccountRequired",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},TriggeredJobHistory={serializedName:"TriggeredJobHistory",type:{name:"Composite",className:"TriggeredJobHistory",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{runs:{serializedName:"properties.runs",xmlName:"properties.runs",xmlElementName:"TriggeredJobRun",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredJobRun"}}}}})}},WebJob={serializedName:"WebJob",type:{name:"Composite",className:"WebJob",modelProperties:Object.assign(Object.assign({},ProxyOnlyResource.type.modelProperties),{runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},WorkflowOutputParameter={serializedName:"WorkflowOutputParameter",type:{name:"Composite",className:"WorkflowOutputParameter",modelProperties:Object.assign(Object.assign({},WorkflowParameter.type.modelProperties),{error:{serializedName:"error",readOnly:!0,xmlName:"error",type:{name:"Dictionary",value:{type:{name:"any"}}}}})}},WorkflowRun={serializedName:"WorkflowRun",type:{name:"Composite",className:"WorkflowRun",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},waitEndTime:{serializedName:"properties.waitEndTime",readOnly:!0,xmlName:"properties.waitEndTime",type:{name:"DateTime"}},startTime:{serializedName:"properties.startTime",readOnly:!0,xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",readOnly:!0,xmlName:"properties.endTime",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},code:{serializedName:"properties.code",readOnly:!0,xmlName:"properties.code",type:{name:"String"}},error:{serializedName:"properties.error",readOnly:!0,xmlName:"properties.error",type:{name:"Dictionary",value:{type:{name:"any"}}}},correlationId:{serializedName:"properties.correlationId",readOnly:!0,xmlName:"properties.correlationId",type:{name:"String"}},correlation:{serializedName:"properties.correlation",xmlName:"properties.correlation",type:{name:"Composite",className:"Correlation"}},workflow:{serializedName:"properties.workflow",xmlName:"properties.workflow",type:{name:"Composite",className:"ResourceReference"}},trigger:{serializedName:"properties.trigger",xmlName:"properties.trigger",type:{name:"Composite",className:"WorkflowRunTrigger"}},outputs:{serializedName:"properties.outputs",readOnly:!0,xmlName:"properties.outputs",type:{name:"Dictionary",value:{type:{name:"Composite",className:"WorkflowOutputParameter"}}}},response:{serializedName:"properties.response",xmlName:"properties.response",type:{name:"Composite",className:"WorkflowRunTrigger"}}})}},WorkflowRunAction={serializedName:"WorkflowRunAction",type:{name:"Composite",className:"WorkflowRunAction",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},startTime:{serializedName:"properties.startTime",readOnly:!0,xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",readOnly:!0,xmlName:"properties.endTime",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},code:{serializedName:"properties.code",readOnly:!0,xmlName:"properties.code",type:{name:"String"}},error:{serializedName:"properties.error",readOnly:!0,xmlName:"properties.error",type:{name:"Dictionary",value:{type:{name:"any"}}}},trackingId:{serializedName:"properties.trackingId",readOnly:!0,xmlName:"properties.trackingId",type:{name:"String"}},correlation:{serializedName:"properties.correlation",xmlName:"properties.correlation",type:{name:"Composite",className:"RunActionCorrelation"}},inputsLink:{serializedName:"properties.inputsLink",xmlName:"properties.inputsLink",type:{name:"Composite",className:"ContentLink"}},outputsLink:{serializedName:"properties.outputsLink",xmlName:"properties.outputsLink",type:{name:"Composite",className:"ContentLink"}},trackedProperties:{serializedName:"properties.trackedProperties",readOnly:!0,xmlName:"properties.trackedProperties",type:{name:"Dictionary",value:{type:{name:"any"}}}},retryHistory:{serializedName:"properties.retryHistory",xmlName:"properties.retryHistory",xmlElementName:"RetryHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"RetryHistory"}}}}})}},WorkflowTrigger={serializedName:"WorkflowTrigger",type:{name:"Composite",className:"WorkflowTrigger",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},changedTime:{serializedName:"properties.changedTime",readOnly:!0,xmlName:"properties.changedTime",type:{name:"DateTime"}},state:{serializedName:"properties.state",readOnly:!0,xmlName:"properties.state",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},lastExecutionTime:{serializedName:"properties.lastExecutionTime",readOnly:!0,xmlName:"properties.lastExecutionTime",type:{name:"DateTime"}},nextExecutionTime:{serializedName:"properties.nextExecutionTime",readOnly:!0,xmlName:"properties.nextExecutionTime",type:{name:"DateTime"}},recurrence:{serializedName:"properties.recurrence",xmlName:"properties.recurrence",type:{name:"Composite",className:"WorkflowTriggerRecurrence"}},workflow:{serializedName:"properties.workflow",xmlName:"properties.workflow",type:{name:"Composite",className:"ResourceReference"}}})}},WorkflowTriggerHistory={serializedName:"WorkflowTriggerHistory",type:{name:"Composite",className:"WorkflowTriggerHistory",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},startTime:{serializedName:"properties.startTime",readOnly:!0,xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",readOnly:!0,xmlName:"properties.endTime",type:{name:"DateTime"}},scheduledTime:{serializedName:"properties.scheduledTime",readOnly:!0,xmlName:"properties.scheduledTime",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},code:{serializedName:"properties.code",readOnly:!0,xmlName:"properties.code",type:{name:"String"}},error:{serializedName:"properties.error",readOnly:!0,xmlName:"properties.error",type:{name:"Dictionary",value:{type:{name:"any"}}}},trackingId:{serializedName:"properties.trackingId",readOnly:!0,xmlName:"properties.trackingId",type:{name:"String"}},correlation:{serializedName:"properties.correlation",xmlName:"properties.correlation",type:{name:"Composite",className:"Correlation"}},inputsLink:{serializedName:"properties.inputsLink",xmlName:"properties.inputsLink",type:{name:"Composite",className:"ContentLink"}},outputsLink:{serializedName:"properties.outputsLink",xmlName:"properties.outputsLink",type:{name:"Composite",className:"ContentLink"}},fired:{serializedName:"properties.fired",readOnly:!0,xmlName:"properties.fired",type:{name:"Boolean"}},run:{serializedName:"properties.run",xmlName:"properties.run",type:{name:"Composite",className:"ResourceReference"}}})}},RunActionCorrelation={serializedName:"RunActionCorrelation",type:{name:"Composite",className:"RunActionCorrelation",modelProperties:Object.assign(Object.assign({},RunCorrelation.type.modelProperties),{actionTrackingId:{serializedName:"actionTrackingId",xmlName:"actionTrackingId",type:{name:"String"}}})}},ExpressionRoot={serializedName:"ExpressionRoot",type:{name:"Composite",className:"ExpressionRoot",modelProperties:Object.assign(Object.assign({},Expression.type.modelProperties),{path:{serializedName:"path",xmlName:"path",type:{name:"String"}}})}},AzureResourceErrorInfo={serializedName:"AzureResourceErrorInfo",type:{name:"Composite",className:"AzureResourceErrorInfo",modelProperties:Object.assign(Object.assign({},ErrorInfo.type.modelProperties),{message:{serializedName:"message",required:!0,xmlName:"message",type:{name:"String"}},details:{serializedName:"details",xmlName:"details",xmlElementName:"AzureResourceErrorInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"AzureResourceErrorInfo"}}}}})}},OperationResult={serializedName:"OperationResult",type:{name:"Composite",className:"OperationResult",modelProperties:Object.assign(Object.assign({},OperationResultProperties.type.modelProperties),{trackingId:{serializedName:"trackingId",readOnly:!0,xmlName:"trackingId",type:{name:"String"}},inputs:{serializedName:"inputs",readOnly:!0,xmlName:"inputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},inputsLink:{serializedName:"inputsLink",xmlName:"inputsLink",type:{name:"Composite",className:"ContentLink"}},outputs:{serializedName:"outputs",readOnly:!0,xmlName:"outputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},outputsLink:{serializedName:"outputsLink",xmlName:"outputsLink",type:{name:"Composite",className:"ContentLink"}},trackedProperties:{serializedName:"trackedProperties",readOnly:!0,xmlName:"trackedProperties",type:{name:"Dictionary",value:{type:{name:"any"}}}},retryHistory:{serializedName:"retryHistory",xmlName:"retryHistory",xmlElementName:"RetryHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"RetryHistory"}}}},iterationCount:{serializedName:"iterationCount",xmlName:"iterationCount",type:{name:"Number"}}})}},WorkflowRunActionRepetitionDefinition={serializedName:"WorkflowRunActionRepetitionDefinition",type:{name:"Composite",className:"WorkflowRunActionRepetitionDefinition",modelProperties:Object.assign(Object.assign({},WorkflowResource.type.modelProperties),{startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},correlation:{serializedName:"properties.correlation",xmlName:"properties.correlation",type:{name:"Composite",className:"RunActionCorrelation"}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"String"}},code:{serializedName:"properties.code",xmlName:"properties.code",type:{name:"String"}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"any"}},trackingId:{serializedName:"properties.trackingId",readOnly:!0,xmlName:"properties.trackingId",type:{name:"String"}},inputs:{serializedName:"properties.inputs",readOnly:!0,xmlName:"properties.inputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},inputsLink:{serializedName:"properties.inputsLink",xmlName:"properties.inputsLink",type:{name:"Composite",className:"ContentLink"}},outputs:{serializedName:"properties.outputs",readOnly:!0,xmlName:"properties.outputs",type:{name:"Dictionary",value:{type:{name:"any"}}}},outputsLink:{serializedName:"properties.outputsLink",xmlName:"properties.outputsLink",type:{name:"Composite",className:"ContentLink"}},trackedProperties:{serializedName:"properties.trackedProperties",readOnly:!0,xmlName:"properties.trackedProperties",type:{name:"Dictionary",value:{type:{name:"any"}}}},retryHistory:{serializedName:"properties.retryHistory",xmlName:"properties.retryHistory",xmlElementName:"RetryHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"RetryHistory"}}}},iterationCount:{serializedName:"properties.iterationCount",xmlName:"properties.iterationCount",type:{name:"Number"}},repetitionIndexes:{serializedName:"properties.repetitionIndexes",xmlName:"properties.repetitionIndexes",xmlElementName:"RepetitionIndex",type:{name:"Sequence",element:{type:{name:"Composite",className:"RepetitionIndex"}}}}})}},RequestHistory={serializedName:"RequestHistory",type:{name:"Composite",className:"RequestHistory",modelProperties:Object.assign(Object.assign({},WorkflowResource.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"RequestHistoryProperties"}}})}},Workflow={serializedName:"Workflow",type:{name:"Composite",className:"Workflow",modelProperties:Object.assign(Object.assign({},WorkflowResource.type.modelProperties),{identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},changedTime:{serializedName:"properties.changedTime",readOnly:!0,xmlName:"properties.changedTime",type:{name:"DateTime"}},state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,xmlName:"properties.version",type:{name:"String"}},accessEndpoint:{serializedName:"properties.accessEndpoint",readOnly:!0,xmlName:"properties.accessEndpoint",type:{name:"String"}},endpointsConfiguration:{serializedName:"properties.endpointsConfiguration",xmlName:"properties.endpointsConfiguration",type:{name:"Composite",className:"FlowEndpointsConfiguration"}},accessControl:{serializedName:"properties.accessControl",xmlName:"properties.accessControl",type:{name:"Composite",className:"FlowAccessControlConfiguration"}},sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"Composite",className:"WorkflowSku"}},integrationAccount:{serializedName:"properties.integrationAccount",xmlName:"properties.integrationAccount",type:{name:"Composite",className:"ResourceReference"}},integrationServiceEnvironment:{serializedName:"properties.integrationServiceEnvironment",xmlName:"properties.integrationServiceEnvironment",type:{name:"Composite",className:"ResourceReference"}},definition:{serializedName:"properties.definition",xmlName:"properties.definition",type:{name:"Dictionary",value:{type:{name:"any"}}}},parameters:{serializedName:"properties.parameters",xmlName:"properties.parameters",type:{name:"Dictionary",value:{type:{name:"Composite",className:"WorkflowParameter"}}}},kind:{serializedName:"properties.kind",xmlName:"properties.kind",type:{name:"String"}}})}},WorkflowVersion={serializedName:"WorkflowVersion",type:{name:"Composite",className:"WorkflowVersion",modelProperties:Object.assign(Object.assign({},WorkflowResource.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},changedTime:{serializedName:"properties.changedTime",readOnly:!0,xmlName:"properties.changedTime",type:{name:"DateTime"}},state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,xmlName:"properties.version",type:{name:"String"}},accessEndpoint:{serializedName:"properties.accessEndpoint",readOnly:!0,xmlName:"properties.accessEndpoint",type:{name:"String"}},endpointsConfiguration:{serializedName:"properties.endpointsConfiguration",xmlName:"properties.endpointsConfiguration",type:{name:"Composite",className:"FlowEndpointsConfiguration"}},accessControl:{serializedName:"properties.accessControl",xmlName:"properties.accessControl",type:{name:"Composite",className:"FlowAccessControlConfiguration"}},sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"Composite",className:"WorkflowSku"}},integrationAccount:{serializedName:"properties.integrationAccount",xmlName:"properties.integrationAccount",type:{name:"Composite",className:"ResourceReference"}},definition:{serializedName:"properties.definition",xmlName:"properties.definition",type:{name:"Dictionary",value:{type:{name:"any"}}}},parameters:{serializedName:"properties.parameters",xmlName:"properties.parameters",type:{name:"Dictionary",value:{type:{name:"Composite",className:"WorkflowParameter"}}}}})}},WorkflowRunActionRepetitionProperties={serializedName:"WorkflowRunActionRepetitionProperties",type:{name:"Composite",className:"WorkflowRunActionRepetitionProperties",modelProperties:Object.assign(Object.assign({},OperationResult.type.modelProperties),{repetitionIndexes:{serializedName:"repetitionIndexes",xmlName:"repetitionIndexes",xmlElementName:"RepetitionIndex",type:{name:"Sequence",element:{type:{name:"Composite",className:"RepetitionIndex"}}}}})}};var Mappers=Object.freeze({__proto__:null,AppServiceCertificateOrderCollection:AppServiceCertificateOrderCollection,AppServiceCertificate:AppServiceCertificate,CertificateDetails:CertificateDetails,CertificateOrderContact:CertificateOrderContact,Resource:Resource,DefaultErrorResponse:DefaultErrorResponse,DefaultErrorResponseError:DefaultErrorResponseError,DefaultErrorResponseErrorDetailsItem:DefaultErrorResponseErrorDetailsItem,ProxyOnlyResource:ProxyOnlyResource,AppServiceCertificateCollection:AppServiceCertificateCollection,NameIdentifier:NameIdentifier,SiteSealRequest:SiteSealRequest,SiteSeal:SiteSeal,CertificateOrderAction:CertificateOrderAction,CertificateEmail:CertificateEmail,DetectorResponseCollection:DetectorResponseCollection,DetectorInfo:DetectorInfo,SupportTopic:SupportTopic,DiagnosticData:DiagnosticData,DataTableResponseObject:DataTableResponseObject,DataTableResponseColumn:DataTableResponseColumn,Rendering:Rendering,Status:Status,DataProviderMetadata:DataProviderMetadata,KeyValuePairStringObject:KeyValuePairStringObject,QueryUtterancesResults:QueryUtterancesResults,QueryUtterancesResult:QueryUtterancesResult,SampleUtterance:SampleUtterance,CsmOperationCollection:CsmOperationCollection,CsmOperationDescription:CsmOperationDescription,CsmOperationDisplay:CsmOperationDisplay,CsmOperationDescriptionProperties:CsmOperationDescriptionProperties,ServiceSpecification:ServiceSpecification,MetricSpecification:MetricSpecification,Dimension:Dimension,MetricAvailability:MetricAvailability,LogSpecification:LogSpecification,DomainAvailabilityCheckResult:DomainAvailabilityCheckResult,DomainCollection:DomainCollection,Contact:Contact,Address:Address,HostName:HostName,DomainPurchaseConsent:DomainPurchaseConsent,DomainControlCenterSsoRequest:DomainControlCenterSsoRequest,DomainRecommendationSearchParameters:DomainRecommendationSearchParameters,NameIdentifierCollection:NameIdentifierCollection,DomainOwnershipIdentifierCollection:DomainOwnershipIdentifierCollection,TopLevelDomainCollection:TopLevelDomainCollection,TopLevelDomainAgreementOption:TopLevelDomainAgreementOption,TldLegalAgreementCollection:TldLegalAgreementCollection,TldLegalAgreement:TldLegalAgreement,AppServiceEnvironmentCollection:AppServiceEnvironmentCollection,AppServiceEnvironment:AppServiceEnvironment,VirtualNetworkProfile:VirtualNetworkProfile,NameValuePair:NameValuePair,StampCapacityCollection:StampCapacityCollection,StampCapacity:StampCapacity,VirtualIPMapping:VirtualIPMapping,WebAppCollection:WebAppCollection,HostNameSslState:HostNameSslState,SiteConfig:SiteConfig,ConnStringInfo:ConnStringInfo,SiteMachineKey:SiteMachineKey,HandlerMapping:HandlerMapping,VirtualApplication:VirtualApplication,VirtualDirectory:VirtualDirectory,Experiments:Experiments,RampUpRule:RampUpRule,SiteLimits:SiteLimits,AutoHealRules:AutoHealRules,AutoHealTriggers:AutoHealTriggers,RequestsBasedTrigger:RequestsBasedTrigger,StatusCodesBasedTrigger:StatusCodesBasedTrigger,SlowRequestsBasedTrigger:SlowRequestsBasedTrigger,StatusCodesRangeBasedTrigger:StatusCodesRangeBasedTrigger,AutoHealActions:AutoHealActions,AutoHealCustomAction:AutoHealCustomAction,CorsSettings:CorsSettings,ApiDefinitionInfo:ApiDefinitionInfo,ApiManagementConfig:ApiManagementConfig,IpSecurityRestriction:IpSecurityRestriction,AzureStorageInfoValue:AzureStorageInfoValue,HostingEnvironmentProfile:HostingEnvironmentProfile,CloningInfo:CloningInfo,SlotSwapStatus:SlotSwapStatus,ManagedServiceIdentity:ManagedServiceIdentity,UserAssignedIdentity:UserAssignedIdentity,ExtendedLocation:ExtendedLocation,HostingEnvironmentDiagnostics:HostingEnvironmentDiagnostics,InboundEnvironmentEndpointCollection:InboundEnvironmentEndpointCollection,InboundEnvironmentEndpoint:InboundEnvironmentEndpoint,WorkerPoolCollection:WorkerPoolCollection,SkuDescription:SkuDescription,SkuCapacity:SkuCapacity,Capability:Capability,ResourceMetricDefinitionCollection:ResourceMetricDefinitionCollection,ResourceMetricAvailability:ResourceMetricAvailability,SkuInfoCollection:SkuInfoCollection,SkuInfo:SkuInfo,UsageCollection:UsageCollection,Operation:Operation,ErrorEntity:ErrorEntity,OutboundEnvironmentEndpointCollection:OutboundEnvironmentEndpointCollection,OutboundEnvironmentEndpoint:OutboundEnvironmentEndpoint,EndpointDependency:EndpointDependency,EndpointDetail:EndpointDetail,PrivateEndpointConnectionCollection:PrivateEndpointConnectionCollection,ArmIdWrapper:ArmIdWrapper,PrivateLinkConnectionState:PrivateLinkConnectionState,PrivateLinkResourcesWrapper:PrivateLinkResourcesWrapper,PrivateLinkResource:PrivateLinkResource,PrivateLinkResourceProperties:PrivateLinkResourceProperties,AppServicePlanCollection:AppServicePlanCollection,KubeEnvironmentProfile:KubeEnvironmentProfile,CsmUsageQuotaCollection:CsmUsageQuotaCollection,CsmUsageQuota:CsmUsageQuota,LocalizableString:LocalizableString,ResourceCollection:ResourceCollection,HybridConnectionCollection:HybridConnectionCollection,VnetInfo:VnetInfo,CertificateCollection:CertificateCollection,ContainerAppCollection:ContainerAppCollection,Configuration:Configuration,Secret:Secret,Ingress:Ingress,TrafficWeight:TrafficWeight,RegistryCredentials:RegistryCredentials,Template:Template,Container:Container,EnvironmentVar:EnvironmentVar,ContainerResources:ContainerResources,Scale:Scale,ScaleRule:ScaleRule,QueueScaleRule:QueueScaleRule,ScaleRuleAuth:ScaleRuleAuth,CustomScaleRule:CustomScaleRule,HttpScaleRule:HttpScaleRule,Dapr:Dapr,DaprComponent:DaprComponent,DaprMetadata:DaprMetadata,SecretsCollection:SecretsCollection,ContainerAppSecret:ContainerAppSecret,RevisionCollection:RevisionCollection,DeletedWebAppCollection:DeletedWebAppCollection,DiagnosticCategoryCollection:DiagnosticCategoryCollection,DiagnosticAnalysisCollection:DiagnosticAnalysisCollection,AbnormalTimePeriod:AbnormalTimePeriod,DetectorAbnormalTimePeriod:DetectorAbnormalTimePeriod,Solution:Solution,AnalysisData:AnalysisData,DetectorDefinition:DetectorDefinition,DiagnosticMetricSet:DiagnosticMetricSet,DiagnosticMetricSample:DiagnosticMetricSample,ResponseMetaData:ResponseMetaData,DataSource:DataSource,DiagnosticDetectorCollection:DiagnosticDetectorCollection,KubeEnvironmentCollection:KubeEnvironmentCollection,ArcConfiguration:ArcConfiguration,FrontEndConfiguration:FrontEndConfiguration,AppLogsConfiguration:AppLogsConfiguration,LogAnalyticsConfiguration:LogAnalyticsConfiguration,ContainerAppsConfiguration:ContainerAppsConfiguration,ApplicationStackCollection:ApplicationStackCollection,ApplicationStack:ApplicationStack,StackMajorVersion:StackMajorVersion,StackMinorVersion:StackMinorVersion,FunctionAppStackCollection:FunctionAppStackCollection,FunctionAppMajorVersion:FunctionAppMajorVersion,FunctionAppMinorVersion:FunctionAppMinorVersion,FunctionAppRuntimes:FunctionAppRuntimes,FunctionAppRuntimeSettings:FunctionAppRuntimeSettings,AppInsightsWebAppStackSettings:AppInsightsWebAppStackSettings,GitHubActionWebAppStackSettings:GitHubActionWebAppStackSettings,SiteConfigPropertiesDictionary:SiteConfigPropertiesDictionary,WebAppStackCollection:WebAppStackCollection,WebAppMajorVersion:WebAppMajorVersion,WebAppMinorVersion:WebAppMinorVersion,WebAppRuntimes:WebAppRuntimes,WebAppRuntimeSettings:WebAppRuntimeSettings,LinuxJavaContainerSettings:LinuxJavaContainerSettings,WindowsJavaContainerSettings:WindowsJavaContainerSettings,RecommendationCollection:RecommendationCollection,ResourceHealthMetadataCollection:ResourceHealthMetadataCollection,SourceControlCollection:SourceControlCollection,BillingMeterCollection:BillingMeterCollection,ResourceNameAvailabilityRequest:ResourceNameAvailabilityRequest,ResourceNameAvailability:ResourceNameAvailability,CustomHostnameSitesCollection:CustomHostnameSitesCollection,DeploymentLocations:DeploymentLocations,HostingEnvironmentDeploymentInfo:HostingEnvironmentDeploymentInfo,GeoRegionCollection:GeoRegionCollection,IdentifierCollection:IdentifierCollection,PremierAddOnOfferCollection:PremierAddOnOfferCollection,SkuInfos:SkuInfos,GlobalCsmSkuDescription:GlobalCsmSkuDescription,CsmMoveResourceEnvelope:CsmMoveResourceEnvelope,ValidateRequest:ValidateRequest,ValidateResponse:ValidateResponse,ValidateResponseError:ValidateResponseError,StaticSiteBuildProperties:StaticSiteBuildProperties,StaticSiteCollection:StaticSiteCollection,ResponseMessageEnvelopeRemotePrivateEndpointConnection:ResponseMessageEnvelopeRemotePrivateEndpointConnection,ArmPlan:ArmPlan,StaticSiteTemplateOptions:StaticSiteTemplateOptions,StaticSiteLinkedBackend:StaticSiteLinkedBackend,StaticSiteUserCollection:StaticSiteUserCollection,StaticSiteBuildCollection:StaticSiteBuildCollection,StaticSiteFunctionOverviewCollection:StaticSiteFunctionOverviewCollection,StaticSiteUserProvidedFunctionAppsCollection:StaticSiteUserProvidedFunctionAppsCollection,StaticSiteCustomDomainOverviewCollection:StaticSiteCustomDomainOverviewCollection,StaticSiteLinkedBackendsCollection:StaticSiteLinkedBackendsCollection,CsmSlotEntity:CsmSlotEntity,BackupSchedule:BackupSchedule,DatabaseBackupSetting:DatabaseBackupSetting,BackupItemCollection:BackupItemCollection,PublishingCredentialsPoliciesCollection:PublishingCredentialsPoliciesCollection,SiteConfigResourceCollection:SiteConfigResourceCollection,AuthPlatform:AuthPlatform,GlobalValidation:GlobalValidation,IdentityProviders:IdentityProviders,AzureActiveDirectory:AzureActiveDirectory,AzureActiveDirectoryRegistration:AzureActiveDirectoryRegistration,AzureActiveDirectoryLogin:AzureActiveDirectoryLogin,AzureActiveDirectoryValidation:AzureActiveDirectoryValidation,JwtClaimChecks:JwtClaimChecks,DefaultAuthorizationPolicy:DefaultAuthorizationPolicy,AllowedPrincipals:AllowedPrincipals,Facebook:Facebook,AppRegistration:AppRegistration,LoginScopes:LoginScopes,GitHub:GitHub,ClientRegistration:ClientRegistration,Google:Google,AllowedAudiencesValidation:AllowedAudiencesValidation,LegacyMicrosoftAccount:LegacyMicrosoftAccount,Twitter:Twitter,TwitterRegistration:TwitterRegistration,Apple:Apple,AppleRegistration:AppleRegistration,AzureStaticWebApps:AzureStaticWebApps,AzureStaticWebAppsRegistration:AzureStaticWebAppsRegistration,CustomOpenIdConnectProvider:CustomOpenIdConnectProvider,OpenIdConnectRegistration:OpenIdConnectRegistration,OpenIdConnectClientCredential:OpenIdConnectClientCredential,OpenIdConnectConfig:OpenIdConnectConfig,OpenIdConnectLogin:OpenIdConnectLogin,Login:Login,LoginRoutes:LoginRoutes,TokenStore:TokenStore,FileSystemTokenStore:FileSystemTokenStore,BlobStorageTokenStore:BlobStorageTokenStore,CookieExpiration:CookieExpiration,Nonce:Nonce,HttpSettings:HttpSettings,HttpSettingsRoutes:HttpSettingsRoutes,ForwardProxy:ForwardProxy,ApiKVReferenceCollection:ApiKVReferenceCollection,ConnStringValueTypePair:ConnStringValueTypePair,ApplicationLogsConfig:ApplicationLogsConfig,FileSystemApplicationLogsConfig:FileSystemApplicationLogsConfig,AzureTableStorageApplicationLogsConfig:AzureTableStorageApplicationLogsConfig,AzureBlobStorageApplicationLogsConfig:AzureBlobStorageApplicationLogsConfig,HttpLogsConfig:HttpLogsConfig,FileSystemHttpLogsConfig:FileSystemHttpLogsConfig,AzureBlobStorageHttpLogsConfig:AzureBlobStorageHttpLogsConfig,EnabledConfig:EnabledConfig,SiteConfigurationSnapshotInfoCollection:SiteConfigurationSnapshotInfoCollection,ContinuousWebJobCollection:ContinuousWebJobCollection,CsmDeploymentStatusCollection:CsmDeploymentStatusCollection,DeploymentCollection:DeploymentCollection,MSDeployLogEntry:MSDeployLogEntry,FunctionEnvelopeCollection:FunctionEnvelopeCollection,KeyInfo:KeyInfo,FunctionSecrets:FunctionSecrets,HostKeys:HostKeys,HostNameBindingCollection:HostNameBindingCollection,WebAppInstanceStatusCollection:WebAppInstanceStatusCollection,ContainerInfo:ContainerInfo,ContainerCpuStatistics:ContainerCpuStatistics,ContainerCpuUsage:ContainerCpuUsage,ContainerThrottlingData:ContainerThrottlingData,ContainerMemoryStatistics:ContainerMemoryStatistics,ContainerNetworkInterfaceStatistics:ContainerNetworkInterfaceStatistics,ProcessInfoCollection:ProcessInfoCollection,ProcessModuleInfoCollection:ProcessModuleInfoCollection,ProcessThreadInfoCollection:ProcessThreadInfoCollection,SiteCloneability:SiteCloneability,SiteCloneabilityCriterion:SiteCloneabilityCriterion,NetworkTrace:NetworkTrace,PerfMonCounterCollection:PerfMonCounterCollection,PerfMonResponse:PerfMonResponse,PerfMonSet:PerfMonSet,PerfMonSample:PerfMonSample,PrivateAccessVirtualNetwork:PrivateAccessVirtualNetwork,PrivateAccessSubnet:PrivateAccessSubnet,PublicCertificateCollection:PublicCertificateCollection,CsmPublishingProfileOptions:CsmPublishingProfileOptions,SnapshotRecoverySource:SnapshotRecoverySource,SiteExtensionInfoCollection:SiteExtensionInfoCollection,SlotDifferenceCollection:SlotDifferenceCollection,SnapshotCollection:SnapshotCollection,GitHubActionConfiguration:GitHubActionConfiguration,GitHubActionCodeConfiguration:GitHubActionCodeConfiguration,GitHubActionContainerConfiguration:GitHubActionContainerConfiguration,TriggeredWebJobCollection:TriggeredWebJobCollection,TriggeredJobRun:TriggeredJobRun,TriggeredJobHistoryCollection:TriggeredJobHistoryCollection,WebJobCollection:WebJobCollection,RegenerateActionParameter:RegenerateActionParameter,ErrorResponse:ErrorResponse,ErrorProperties:ErrorProperties,WorkflowRunListResult:WorkflowRunListResult,Correlation:Correlation,ResourceReference:ResourceReference,WorkflowRunTrigger:WorkflowRunTrigger,ContentLink:ContentLink,ContentHash:ContentHash,WorkflowParameter:WorkflowParameter,SubResource:SubResource,WorkflowRunActionListResult:WorkflowRunActionListResult,RunCorrelation:RunCorrelation,RetryHistory:RetryHistory,ExpressionTraces:ExpressionTraces,Expression:Expression,ErrorInfo:ErrorInfo,WorkflowRunActionRepetitionDefinitionCollection:WorkflowRunActionRepetitionDefinitionCollection,RepetitionIndex:RepetitionIndex,OperationResultProperties:OperationResultProperties,WorkflowResource:WorkflowResource,RequestHistoryListResult:RequestHistoryListResult,RequestHistoryProperties:RequestHistoryProperties,Request:Request,Response:Response,WorkflowTriggerListResult:WorkflowTriggerListResult,WorkflowTriggerRecurrence:WorkflowTriggerRecurrence,RecurrenceSchedule:RecurrenceSchedule,RecurrenceScheduleOccurrence:RecurrenceScheduleOccurrence,WorkflowTriggerHistoryListResult:WorkflowTriggerHistoryListResult,WorkflowTriggerCallbackUrl:WorkflowTriggerCallbackUrl,WorkflowTriggerListCallbackUrlQueries:WorkflowTriggerListCallbackUrlQueries,JsonSchema:JsonSchema,FlowEndpointsConfiguration:FlowEndpointsConfiguration,FlowEndpoints:FlowEndpoints,IpAddress:IpAddress,FlowAccessControlConfiguration:FlowAccessControlConfiguration,FlowAccessControlConfigurationPolicy:FlowAccessControlConfigurationPolicy,IpAddressRange:IpAddressRange,OpenAuthenticationAccessPolicies:OpenAuthenticationAccessPolicies,OpenAuthenticationAccessPolicy:OpenAuthenticationAccessPolicy,OpenAuthenticationPolicyClaim:OpenAuthenticationPolicyClaim,WorkflowSku:WorkflowSku,WorkflowVersionListResult:WorkflowVersionListResult,AppserviceGithubToken:AppserviceGithubToken,AppserviceGithubTokenRequest:AppserviceGithubTokenRequest,WorkflowFilter:WorkflowFilter,WorkflowListResult:WorkflowListResult,WorkflowRunActionFilter:WorkflowRunActionFilter,WorkflowRunFilter:WorkflowRunFilter,WorkflowTriggerFilter:WorkflowTriggerFilter,WorkflowTriggerHistoryFilter:WorkflowTriggerHistoryFilter,AppServiceCertificateOrder:AppServiceCertificateOrder,AppServiceCertificateResource:AppServiceCertificateResource,Domain:Domain,AppServiceEnvironmentResource:AppServiceEnvironmentResource,Site:Site,AppServicePlan:AppServicePlan,Certificate:Certificate,ContainerApp:ContainerApp,Revision:Revision,KubeEnvironment:KubeEnvironment,StaticSiteARMResource:StaticSiteARMResource,PremierAddOn:PremierAddOn,AppServiceCertificateOrderPatchResource:AppServiceCertificateOrderPatchResource,AppServiceCertificatePatchResource:AppServiceCertificatePatchResource,ReissueCertificateOrderRequest:ReissueCertificateOrderRequest,RenewCertificateOrderRequest:RenewCertificateOrderRequest,DetectorResponse:DetectorResponse,DomainPatchResource:DomainPatchResource,DomainOwnershipIdentifier:DomainOwnershipIdentifier,TopLevelDomain:TopLevelDomain,CustomDnsSuffixConfiguration:CustomDnsSuffixConfiguration,AseV3NetworkingConfiguration:AseV3NetworkingConfiguration,AppServiceEnvironmentPatchResource:AppServiceEnvironmentPatchResource,AddressResponse:AddressResponse,PushSettings:PushSettings,WorkerPoolResource:WorkerPoolResource,ResourceMetricDefinition:ResourceMetricDefinition,Usage:Usage,RemotePrivateEndpointConnectionARMResource:RemotePrivateEndpointConnectionARMResource,PrivateLinkConnectionApprovalRequestResource:PrivateLinkConnectionApprovalRequestResource,AppServicePlanPatchResource:AppServicePlanPatchResource,HybridConnection:HybridConnection,HybridConnectionKey:HybridConnectionKey,HybridConnectionLimits:HybridConnectionLimits,VnetRoute:VnetRoute,VnetInfoResource:VnetInfoResource,VnetGateway:VnetGateway,CertificatePatchResource:CertificatePatchResource,DeletedSite:DeletedSite,DiagnosticCategory:DiagnosticCategory,AnalysisDefinition:AnalysisDefinition,DiagnosticAnalysis:DiagnosticAnalysis,DetectorDefinitionResource:DetectorDefinitionResource,DiagnosticDetectorResponse:DiagnosticDetectorResponse,Snapshot:Snapshot,KubeEnvironmentPatchResource:KubeEnvironmentPatchResource,ApplicationStackResource:ApplicationStackResource,FunctionAppStack:FunctionAppStack,WebAppStack:WebAppStack,Recommendation:Recommendation,RecommendationRule:RecommendationRule,ResourceHealthMetadata:ResourceHealthMetadata,User:User,SourceControl:SourceControl,BillingMeter:BillingMeter,Identifier:Identifier,CustomHostnameSites:CustomHostnameSites,GeoRegion:GeoRegion,PremierAddOnOffer:PremierAddOnOffer,VnetParameters:VnetParameters,VnetValidationTestFailure:VnetValidationTestFailure,VnetValidationFailureDetails:VnetValidationFailureDetails,StaticSitesWorkflowPreviewRequest:StaticSitesWorkflowPreviewRequest,StaticSitesWorkflowPreview:StaticSitesWorkflowPreview,RemotePrivateEndpointConnection:RemotePrivateEndpointConnection,StaticSiteUserProvidedFunctionApp:StaticSiteUserProvidedFunctionApp,StaticSitePatchResource:StaticSitePatchResource,StaticSiteUserARMResource:StaticSiteUserARMResource,StaticSiteBuildARMResource:StaticSiteBuildARMResource,StringDictionary:StringDictionary,StaticSiteFunctionOverviewARMResource:StaticSiteFunctionOverviewARMResource,StaticSiteUserProvidedFunctionAppARMResource:StaticSiteUserProvidedFunctionAppARMResource,StaticSiteZipDeploymentARMResource:StaticSiteZipDeploymentARMResource,StaticSiteUserInvitationRequestResource:StaticSiteUserInvitationRequestResource,StaticSiteUserInvitationResponseResource:StaticSiteUserInvitationResponseResource,StaticSiteCustomDomainOverviewARMResource:StaticSiteCustomDomainOverviewARMResource,StaticSiteCustomDomainRequestPropertiesARMResource:StaticSiteCustomDomainRequestPropertiesARMResource,StringList:StringList,StaticSiteResetPropertiesARMResource:StaticSiteResetPropertiesARMResource,StaticSiteLinkedBackendARMResource:StaticSiteLinkedBackendARMResource,SitePatchResource:SitePatchResource,CustomHostnameAnalysisResult:CustomHostnameAnalysisResult,BackupRequest:BackupRequest,BackupItem:BackupItem,RestoreRequest:RestoreRequest,CsmPublishingCredentialsPoliciesEntity:CsmPublishingCredentialsPoliciesEntity,SiteConfigResource:SiteConfigResource,SiteAuthSettings:SiteAuthSettings,SiteAuthSettingsV2:SiteAuthSettingsV2,AzureStoragePropertyDictionaryResource:AzureStoragePropertyDictionaryResource,ApiKVReference:ApiKVReference,ConnectionStringDictionary:ConnectionStringDictionary,SiteLogsConfig:SiteLogsConfig,SlotConfigNamesResource:SlotConfigNamesResource,SiteConfigurationSnapshotInfo:SiteConfigurationSnapshotInfo,ContinuousWebJob:ContinuousWebJob,CsmDeploymentStatus:CsmDeploymentStatus,Deployment:Deployment,MSDeployStatus:MSDeployStatus,MSDeploy:MSDeploy,MSDeployLog:MSDeployLog,FunctionEnvelope:FunctionEnvelope,HostNameBinding:HostNameBinding,RelayServiceConnectionEntity:RelayServiceConnectionEntity,WebSiteInstanceStatus:WebSiteInstanceStatus,ProcessThreadInfo:ProcessThreadInfo,ProcessModuleInfo:ProcessModuleInfo,ProcessInfo:ProcessInfo,StorageMigrationOptions:StorageMigrationOptions,StorageMigrationResponse:StorageMigrationResponse,MigrateMySqlRequest:MigrateMySqlRequest,MigrateMySqlStatus:MigrateMySqlStatus,SwiftVirtualNetwork:SwiftVirtualNetwork,NetworkFeatures:NetworkFeatures,SitePhpErrorLogFlag:SitePhpErrorLogFlag,PremierAddOnPatchResource:PremierAddOnPatchResource,PrivateAccess:PrivateAccess,PublicCertificate:PublicCertificate,DeletedAppRestoreRequest:DeletedAppRestoreRequest,SnapshotRestoreRequest:SnapshotRestoreRequest,SiteExtensionInfo:SiteExtensionInfo,SlotDifference:SlotDifference,SiteSourceControl:SiteSourceControl,TriggeredWebJob:TriggeredWebJob,TriggeredJobHistory:TriggeredJobHistory,WebJob:WebJob,WorkflowOutputParameter:WorkflowOutputParameter,WorkflowRun:WorkflowRun,WorkflowRunAction:WorkflowRunAction,WorkflowTrigger:WorkflowTrigger,WorkflowTriggerHistory:WorkflowTriggerHistory,RunActionCorrelation:RunActionCorrelation,ExpressionRoot:ExpressionRoot,AzureResourceErrorInfo:AzureResourceErrorInfo,OperationResult:OperationResult,WorkflowRunActionRepetitionDefinition:WorkflowRunActionRepetitionDefinition,RequestHistory:RequestHistory,Workflow:Workflow,WorkflowVersion:WorkflowVersion,WorkflowRunActionRepetitionProperties:WorkflowRunActionRepetitionProperties});const accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,xmlName:"$host",type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,xmlName:"subscriptionId",type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2022-03-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},appServiceCertificateOrder={parameterPath:"appServiceCertificateOrder",mapper:AppServiceCertificateOrder},resourceGroupName={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+[^\\.]$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,xmlName:"resourceGroupName",type:{name:"String"}}},certificateOrderName={parameterPath:"certificateOrderName",mapper:{serializedName:"certificateOrderName",required:!0,xmlName:"certificateOrderName",type:{name:"String"}}},certificateDistinguishedName={parameterPath:"certificateDistinguishedName",mapper:AppServiceCertificateOrder},certificateDistinguishedName1={parameterPath:"certificateDistinguishedName",mapper:AppServiceCertificateOrderPatchResource},name={parameterPath:"name",mapper:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}}},keyVaultCertificate={parameterPath:"keyVaultCertificate",mapper:AppServiceCertificateResource},keyVaultCertificate1={parameterPath:"keyVaultCertificate",mapper:AppServiceCertificatePatchResource},reissueCertificateOrderRequest={parameterPath:"reissueCertificateOrderRequest",mapper:ReissueCertificateOrderRequest},renewCertificateOrderRequest={parameterPath:"renewCertificateOrderRequest",mapper:RenewCertificateOrderRequest},nameIdentifier={parameterPath:"nameIdentifier",mapper:NameIdentifier},siteSealRequest={parameterPath:"siteSealRequest",mapper:SiteSealRequest},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,xmlName:"nextLink",type:{name:"String"}},skipEncoding:!0},detectorName={parameterPath:"detectorName",mapper:{serializedName:"detectorName",required:!0,xmlName:"detectorName",type:{name:"String"}}},startTime={parameterPath:["options","startTime"],mapper:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}}},endTime={parameterPath:["options","endTime"],mapper:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}}},timeGrain={parameterPath:["options","timeGrain"],mapper:{constraints:{Pattern:new RegExp("PT[1-9][0-9]+[SMH]")},serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}}},identifier={parameterPath:"identifier",mapper:NameIdentifier},parameters={parameterPath:"parameters",mapper:DomainRecommendationSearchParameters},domainName={parameterPath:"domainName",mapper:{serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},domain={parameterPath:"domain",mapper:Domain},domainName1={parameterPath:"domainName",mapper:{constraints:{Pattern:new RegExp("[a-zA-Z0-9][a-zA-Z0-9\\.-]+")},serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},forceHardDeleteDomain={parameterPath:["options","forceHardDeleteDomain"],mapper:{serializedName:"forceHardDeleteDomain",xmlName:"forceHardDeleteDomain",type:{name:"Boolean"}}},domain1={parameterPath:"domain",mapper:DomainPatchResource},domainOwnershipIdentifier={parameterPath:"domainOwnershipIdentifier",mapper:DomainOwnershipIdentifier},agreementOption={parameterPath:"agreementOption",mapper:TopLevelDomainAgreementOption},hostingEnvironmentEnvelope={parameterPath:"hostingEnvironmentEnvelope",mapper:AppServiceEnvironmentResource},forceDelete={parameterPath:["options","forceDelete"],mapper:{serializedName:"forceDelete",xmlName:"forceDelete",type:{name:"Boolean"}}},hostingEnvironmentEnvelope1={parameterPath:"hostingEnvironmentEnvelope",mapper:AppServiceEnvironmentPatchResource},vnetInfo={parameterPath:"vnetInfo",mapper:VirtualNetworkProfile},customDnsSuffixConfiguration={parameterPath:"customDnsSuffixConfiguration",mapper:CustomDnsSuffixConfiguration},aseNetworkingConfiguration={parameterPath:"aseNetworkingConfiguration",mapper:AseV3NetworkingConfiguration},diagnosticsName={parameterPath:"diagnosticsName",mapper:{serializedName:"diagnosticsName",required:!0,xmlName:"diagnosticsName",type:{name:"String"}}},multiRolePoolEnvelope={parameterPath:"multiRolePoolEnvelope",mapper:WorkerPoolResource},instance={parameterPath:"instance",mapper:{serializedName:"instance",required:!0,xmlName:"instance",type:{name:"String"}}},privateEndpointConnectionName={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,xmlName:"privateEndpointConnectionName",type:{name:"String"}}},privateEndpointWrapper={parameterPath:"privateEndpointWrapper",mapper:PrivateLinkConnectionApprovalRequestResource},propertiesToInclude={parameterPath:["options","propertiesToInclude"],mapper:{serializedName:"propertiesToInclude",xmlName:"propertiesToInclude",type:{name:"String"}}},filter={parameterPath:["options","filter"],mapper:{serializedName:"$filter",xmlName:"$filter",type:{name:"String"}},skipEncoding:!0},workerPoolName={parameterPath:"workerPoolName",mapper:{serializedName:"workerPoolName",required:!0,xmlName:"workerPoolName",type:{name:"String"}}},workerPoolEnvelope={parameterPath:"workerPoolEnvelope",mapper:WorkerPoolResource},detailed={parameterPath:["options","detailed"],mapper:{serializedName:"detailed",xmlName:"detailed",type:{name:"Boolean"}}},appServicePlan={parameterPath:"appServicePlan",mapper:AppServicePlan},appServicePlan1={parameterPath:"appServicePlan",mapper:AppServicePlanPatchResource},namespaceName={parameterPath:"namespaceName",mapper:{serializedName:"namespaceName",required:!0,xmlName:"namespaceName",type:{name:"String"}}},relayName={parameterPath:"relayName",mapper:{serializedName:"relayName",required:!0,xmlName:"relayName",type:{name:"String"}}},softRestart={parameterPath:["options","softRestart"],mapper:{serializedName:"softRestart",xmlName:"softRestart",type:{name:"Boolean"}}},skipToken={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",xmlName:"$skipToken",type:{name:"String"}}},top={parameterPath:["options","top"],mapper:{serializedName:"$top",xmlName:"$top",type:{name:"String"}}},vnetName={parameterPath:"vnetName",mapper:{serializedName:"vnetName",required:!0,xmlName:"vnetName",type:{name:"String"}}},gatewayName={parameterPath:"gatewayName",mapper:{serializedName:"gatewayName",required:!0,xmlName:"gatewayName",type:{name:"String"}}},connectionEnvelope={parameterPath:"connectionEnvelope",mapper:VnetGateway},routeName={parameterPath:"routeName",mapper:{serializedName:"routeName",required:!0,xmlName:"routeName",type:{name:"String"}}},route={parameterPath:"route",mapper:VnetRoute},workerName={parameterPath:"workerName",mapper:{serializedName:"workerName",required:!0,xmlName:"workerName",type:{name:"String"}}},certificateEnvelope={parameterPath:"certificateEnvelope",mapper:Certificate},certificateEnvelope1={parameterPath:"certificateEnvelope",mapper:CertificatePatchResource},containerAppEnvelope={parameterPath:"containerAppEnvelope",mapper:ContainerApp},containerAppName={parameterPath:"containerAppName",mapper:{serializedName:"containerAppName",required:!0,xmlName:"containerAppName",type:{name:"String"}}},location={parameterPath:"location",mapper:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}}},deletedSiteId={parameterPath:"deletedSiteId",mapper:{serializedName:"deletedSiteId",required:!0,xmlName:"deletedSiteId",type:{name:"String"}}},siteName={parameterPath:"siteName",mapper:{serializedName:"siteName",required:!0,xmlName:"siteName",type:{name:"String"}}},diagnosticCategory={parameterPath:"diagnosticCategory",mapper:{serializedName:"diagnosticCategory",required:!0,xmlName:"diagnosticCategory",type:{name:"String"}}},analysisName={parameterPath:"analysisName",mapper:{serializedName:"analysisName",required:!0,xmlName:"analysisName",type:{name:"String"}}},slot={parameterPath:"slot",mapper:{serializedName:"slot",required:!0,xmlName:"slot",type:{name:"String"}}},operationId={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,xmlName:"operationId",type:{name:"String"}}},kubeEnvironmentEnvelope={parameterPath:"kubeEnvironmentEnvelope",mapper:KubeEnvironment},kubeEnvironmentEnvelope1={parameterPath:"kubeEnvironmentEnvelope",mapper:KubeEnvironmentPatchResource},osTypeSelected={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},stackOsType={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},stackOsType1={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},stackOsType2={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},stackOsType3={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},osTypeSelected1={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},featured={parameterPath:["options","featured"],mapper:{serializedName:"featured",xmlName:"featured",type:{name:"Boolean"}}},hostingEnvironmentName={parameterPath:"hostingEnvironmentName",mapper:{serializedName:"hostingEnvironmentName",required:!0,xmlName:"hostingEnvironmentName",type:{name:"String"}}},expiredOnly={parameterPath:["options","expiredOnly"],mapper:{serializedName:"expiredOnly",xmlName:"expiredOnly",type:{name:"Boolean"}}},environmentName={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},updateSeen={parameterPath:["options","updateSeen"],mapper:{serializedName:"updateSeen",xmlName:"updateSeen",type:{name:"Boolean"}}},recommendationId={parameterPath:["options","recommendationId"],mapper:{serializedName:"recommendationId",xmlName:"recommendationId",type:{name:"String"}}},userDetails={parameterPath:"userDetails",mapper:User},sourceControlType={parameterPath:"sourceControlType",mapper:{serializedName:"sourceControlType",required:!0,xmlName:"sourceControlType",type:{name:"String"}}},requestMessage={parameterPath:"requestMessage",mapper:SourceControl},billingLocation={parameterPath:["options","billingLocation"],mapper:{serializedName:"billingLocation",xmlName:"billingLocation",type:{name:"String"}}},osType={parameterPath:["options","osType"],mapper:{serializedName:"osType",xmlName:"osType",type:{name:"String"}}},hostname={parameterPath:["options","hostname"],mapper:{serializedName:"hostname",xmlName:"hostname",type:{name:"String"}}},sku={parameterPath:["options","sku"],mapper:{serializedName:"sku",xmlName:"sku",type:{name:"String"}}},linuxWorkersEnabled={parameterPath:["options","linuxWorkersEnabled"],mapper:{serializedName:"linuxWorkersEnabled",xmlName:"linuxWorkersEnabled",type:{name:"Boolean"}}},xenonWorkersEnabled={parameterPath:["options","xenonWorkersEnabled"],mapper:{serializedName:"xenonWorkersEnabled",xmlName:"xenonWorkersEnabled",type:{name:"Boolean"}}},linuxDynamicWorkersEnabled={parameterPath:["options","linuxDynamicWorkersEnabled"],mapper:{serializedName:"linuxDynamicWorkersEnabled",xmlName:"linuxDynamicWorkersEnabled",type:{name:"Boolean"}}},parameters1={parameterPath:"parameters",mapper:VnetParameters},moveResourceEnvelope={parameterPath:"moveResourceEnvelope",mapper:CsmMoveResourceEnvelope},validateRequest={parameterPath:"validateRequest",mapper:ValidateRequest},staticSitesWorkflowPreviewRequest={parameterPath:"staticSitesWorkflowPreviewRequest",mapper:StaticSitesWorkflowPreviewRequest},staticSiteEnvelope={parameterPath:"staticSiteEnvelope",mapper:StaticSiteARMResource},staticSiteEnvelope1={parameterPath:"staticSiteEnvelope",mapper:StaticSitePatchResource},authprovider={parameterPath:"authprovider",mapper:{serializedName:"authprovider",required:!0,xmlName:"authprovider",type:{name:"String"}}},userid={parameterPath:"userid",mapper:{serializedName:"userid",required:!0,xmlName:"userid",type:{name:"String"}}},staticSiteUserEnvelope={parameterPath:"staticSiteUserEnvelope",mapper:StaticSiteUserARMResource},environmentName1={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},appSettings={parameterPath:"appSettings",mapper:StringDictionary},functionAppName={parameterPath:"functionAppName",mapper:{serializedName:"functionAppName",required:!0,xmlName:"functionAppName",type:{name:"String"}}},staticSiteUserProvidedFunctionEnvelope={parameterPath:"staticSiteUserProvidedFunctionEnvelope",mapper:StaticSiteUserProvidedFunctionAppARMResource},isForced={parameterPath:["options","isForced"],mapper:{serializedName:"isForced",xmlName:"isForced",type:{name:"Boolean"}}},staticSiteZipDeploymentEnvelope={parameterPath:"staticSiteZipDeploymentEnvelope",mapper:StaticSiteZipDeploymentARMResource},staticSiteUserRolesInvitationEnvelope={parameterPath:"staticSiteUserRolesInvitationEnvelope",mapper:StaticSiteUserInvitationRequestResource},staticSiteCustomDomainRequestPropertiesEnvelope={parameterPath:"staticSiteCustomDomainRequestPropertiesEnvelope",mapper:StaticSiteCustomDomainRequestPropertiesARMResource},resetPropertiesEnvelope={parameterPath:"resetPropertiesEnvelope",mapper:StaticSiteResetPropertiesARMResource},staticSiteLinkedBackendEnvelope={parameterPath:"staticSiteLinkedBackendEnvelope",mapper:StaticSiteLinkedBackendARMResource},linkedBackendName={parameterPath:"linkedBackendName",mapper:{serializedName:"linkedBackendName",required:!0,xmlName:"linkedBackendName",type:{name:"String"}}},isCleaningAuthConfig={parameterPath:["options","isCleaningAuthConfig"],mapper:{serializedName:"isCleaningAuthConfig",xmlName:"isCleaningAuthConfig",type:{name:"Boolean"}}},includeSlots={parameterPath:["options","includeSlots"],mapper:{serializedName:"includeSlots",xmlName:"includeSlots",type:{name:"Boolean"}}},siteEnvelope={parameterPath:"siteEnvelope",mapper:Site},deleteMetrics={parameterPath:["options","deleteMetrics"],mapper:{serializedName:"deleteMetrics",xmlName:"deleteMetrics",type:{name:"Boolean"}}},deleteEmptyServerFarm={parameterPath:["options","deleteEmptyServerFarm"],mapper:{serializedName:"deleteEmptyServerFarm",xmlName:"deleteEmptyServerFarm",type:{name:"Boolean"}}},siteEnvelope1={parameterPath:"siteEnvelope",mapper:SitePatchResource},hostName={parameterPath:["options","hostName"],mapper:{serializedName:"hostName",xmlName:"hostName",type:{name:"String"}}},slotSwapEntity={parameterPath:"slotSwapEntity",mapper:CsmSlotEntity},request1={parameterPath:"request",mapper:BackupRequest},backupId={parameterPath:"backupId",mapper:{serializedName:"backupId",required:!0,xmlName:"backupId",type:{name:"String"}}},request2={parameterPath:"request",mapper:RestoreRequest},csmPublishingAccessPoliciesEntity={parameterPath:"csmPublishingAccessPoliciesEntity",mapper:CsmPublishingCredentialsPoliciesEntity},siteAuthSettings={parameterPath:"siteAuthSettings",mapper:SiteAuthSettings},siteAuthSettingsV2={parameterPath:"siteAuthSettingsV2",mapper:SiteAuthSettingsV2},azureStorageAccounts={parameterPath:"azureStorageAccounts",mapper:AzureStoragePropertyDictionaryResource},appSettingKey={parameterPath:"appSettingKey",mapper:{serializedName:"appSettingKey",required:!0,xmlName:"appSettingKey",type:{name:"String"}}},connectionStringKey={parameterPath:"connectionStringKey",mapper:{serializedName:"connectionStringKey",required:!0,xmlName:"connectionStringKey",type:{name:"String"}}},connectionStrings={parameterPath:"connectionStrings",mapper:ConnectionStringDictionary},siteLogsConfig={parameterPath:"siteLogsConfig",mapper:SiteLogsConfig},metadata={parameterPath:"metadata",mapper:StringDictionary},pushSettings={parameterPath:"pushSettings",mapper:PushSettings},slotConfigNames={parameterPath:"slotConfigNames",mapper:SlotConfigNamesResource},siteConfig={parameterPath:"siteConfig",mapper:SiteConfigResource},snapshotId={parameterPath:"snapshotId",mapper:{serializedName:"snapshotId",required:!0,xmlName:"snapshotId",type:{name:"String"}}},accept1={parameterPath:"accept",mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},accept2={parameterPath:"accept",mapper:{defaultValue:"application/zip",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},webJobName={parameterPath:"webJobName",mapper:{serializedName:"webJobName",required:!0,xmlName:"webJobName",type:{name:"String"}}},deploymentStatusId={parameterPath:"deploymentStatusId",mapper:{serializedName:"deploymentStatusId",required:!0,xmlName:"deploymentStatusId",type:{name:"String"}}},id={parameterPath:"id",mapper:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}}},deployment={parameterPath:"deployment",mapper:Deployment},domainOwnershipIdentifierName={parameterPath:"domainOwnershipIdentifierName",mapper:{serializedName:"domainOwnershipIdentifierName",required:!0,xmlName:"domainOwnershipIdentifierName",type:{name:"String"}}},domainOwnershipIdentifier1={parameterPath:"domainOwnershipIdentifier",mapper:Identifier},mSDeploy={parameterPath:"mSDeploy",mapper:MSDeploy},functionName={parameterPath:"functionName",mapper:{serializedName:"functionName",required:!0,xmlName:"functionName",type:{name:"String"}}},functionEnvelope={parameterPath:"functionEnvelope",mapper:FunctionEnvelope},key={parameterPath:"key",mapper:KeyInfo},keyName={parameterPath:"keyName",mapper:{serializedName:"keyName",required:!0,xmlName:"keyName",type:{name:"String"}}},keyType={parameterPath:"keyType",mapper:{serializedName:"keyType",required:!0,xmlName:"keyType",type:{name:"String"}}},hostName1={parameterPath:"hostName",mapper:{serializedName:"hostName",required:!0,xmlName:"hostName",type:{name:"String"}}},hostNameBinding={parameterPath:"hostNameBinding",mapper:HostNameBinding},connectionEnvelope1={parameterPath:"connectionEnvelope",mapper:HybridConnection},entityName={parameterPath:"entityName",mapper:{serializedName:"entityName",required:!0,xmlName:"entityName",type:{name:"String"}}},connectionEnvelope2={parameterPath:"connectionEnvelope",mapper:RelayServiceConnectionEntity},instanceId={parameterPath:"instanceId",mapper:{serializedName:"instanceId",required:!0,xmlName:"instanceId",type:{name:"String"}}},processId={parameterPath:"processId",mapper:{serializedName:"processId",required:!0,xmlName:"processId",type:{name:"String"}}},baseAddress={parameterPath:"baseAddress",mapper:{serializedName:"baseAddress",required:!0,xmlName:"baseAddress",type:{name:"String"}}},migrationOptions={parameterPath:"migrationOptions",mapper:StorageMigrationOptions},subscriptionName={parameterPath:"subscriptionName",mapper:{serializedName:"subscriptionName",required:!0,xmlName:"subscriptionName",type:{name:"String"}}},migrationRequestEnvelope={parameterPath:"migrationRequestEnvelope",mapper:MigrateMySqlRequest},connectionEnvelope3={parameterPath:"connectionEnvelope",mapper:SwiftVirtualNetwork},view={parameterPath:"view",mapper:{serializedName:"view",required:!0,xmlName:"view",type:{name:"String"}}},durationInSeconds={parameterPath:["options","durationInSeconds"],mapper:{serializedName:"durationInSeconds",xmlName:"durationInSeconds",type:{name:"Number"}}},maxFrameLength={parameterPath:["options","maxFrameLength"],mapper:{serializedName:"maxFrameLength",xmlName:"maxFrameLength",type:{name:"Number"}}},sasUrl={parameterPath:["options","sasUrl"],mapper:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}}},premierAddOnName={parameterPath:"premierAddOnName",mapper:{serializedName:"premierAddOnName",required:!0,xmlName:"premierAddOnName",type:{name:"String"}}},premierAddOn={parameterPath:"premierAddOn",mapper:PremierAddOn},premierAddOn1={parameterPath:"premierAddOn",mapper:PremierAddOnPatchResource},access={parameterPath:"access",mapper:PrivateAccess},publicCertificateName={parameterPath:"publicCertificateName",mapper:{serializedName:"publicCertificateName",required:!0,xmlName:"publicCertificateName",type:{name:"String"}}},publicCertificate={parameterPath:"publicCertificate",mapper:PublicCertificate},publishingProfileOptions={parameterPath:"publishingProfileOptions",mapper:CsmPublishingProfileOptions},accept3={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},synchronous={parameterPath:["options","synchronous"],mapper:{serializedName:"synchronous",xmlName:"synchronous",type:{name:"Boolean"}}},restoreRequest={parameterPath:"restoreRequest",mapper:DeletedAppRestoreRequest},restoreRequest1={parameterPath:"restoreRequest",mapper:SnapshotRestoreRequest},siteExtensionId={parameterPath:"siteExtensionId",mapper:{serializedName:"siteExtensionId",required:!0,xmlName:"siteExtensionId",type:{name:"String"}}},siteSourceControl={parameterPath:"siteSourceControl",mapper:SiteSourceControl},additionalFlags={parameterPath:["options","additionalFlags"],mapper:{serializedName:"additionalFlags",xmlName:"additionalFlags",type:{name:"String"}}},connectionEnvelope4={parameterPath:"connectionEnvelope",mapper:VnetInfoResource},keyType1={parameterPath:"keyType",mapper:RegenerateActionParameter},workflowName={parameterPath:"workflowName",mapper:{serializedName:"workflowName",required:!0,xmlName:"workflowName",type:{name:"String"}}},validate={parameterPath:"validate",mapper:Workflow},top1={parameterPath:["options","top"],mapper:{serializedName:"$top",xmlName:"$top",type:{name:"Number"}}},filter1={parameterPath:["options","filter"],mapper:{serializedName:"$filter",xmlName:"$filter",type:{name:"String"}}},runName={parameterPath:"runName",mapper:{serializedName:"runName",required:!0,xmlName:"runName",type:{name:"String"}}},actionName={parameterPath:"actionName",mapper:{serializedName:"actionName",required:!0,xmlName:"actionName",type:{name:"String"}}},repetitionName={parameterPath:"repetitionName",mapper:{serializedName:"repetitionName",required:!0,xmlName:"repetitionName",type:{name:"String"}}},requestHistoryName={parameterPath:"requestHistoryName",mapper:{serializedName:"requestHistoryName",required:!0,xmlName:"requestHistoryName",type:{name:"String"}}},triggerName={parameterPath:"triggerName",mapper:{serializedName:"triggerName",required:!0,xmlName:"triggerName",type:{name:"String"}}},historyName={parameterPath:"historyName",mapper:{serializedName:"historyName",required:!0,xmlName:"historyName",type:{name:"String"}}},versionId={parameterPath:"versionId",mapper:{serializedName:"versionId",required:!0,xmlName:"versionId",type:{name:"String"}}};class LroImpl{constructor(e,t,r,i=r.path,a=r.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=r,this.requestPath=i,this.requestMethod=a}sendInitialRequest(){return tslib.__awaiter(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(t){return tslib.__awaiter(this,void 0,void 0,function*(){var e=this.spec,e=tslib.__rest(e,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},e),{path:t,httpMethod:"GET"}))})}}class AppServiceCertificateOrdersImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listCertificates(t,r,i){const e=this.listCertificatesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCertificatesPagingPage(t,r,i,e)}}}listCertificatesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listCertificates(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listCertificatesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listCertificatesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listCertificatesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$i)}validatePurchaseInformation(e,t){return this.client.sendOperationRequest({appServiceCertificateOrder:e,options:t},validatePurchaseInformationOperationSpec)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$8)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},getOperationSpec$g)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,certificateOrderName:r,certificateDistinguishedName:i,options:a},createOrUpdateOperationSpec$7),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}delete(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},deleteOperationSpec$7)}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,certificateDistinguishedName:r,options:i},updateOperationSpec$6)}_listCertificates(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},listCertificatesOperationSpec)}getCertificate(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,name:r,options:i},getCertificateOperationSpec)}beginCreateOrUpdateCertificate(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,certificateOrderName:r,name:i,keyVaultCertificate:a,options:o},createOrUpdateCertificateOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateCertificateAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateCertificate(e,t,r,i,a)).pollUntilDone()})}deleteCertificate(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,name:r,options:i},deleteCertificateOperationSpec)}updateCertificate(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,name:r,keyVaultCertificate:i,options:a},updateCertificateOperationSpec)}reissue(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,reissueCertificateOrderRequest:r,options:i},reissueOperationSpec)}renew(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,renewCertificateOrderRequest:r,options:i},renewOperationSpec$1)}resendEmail(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},resendEmailOperationSpec)}resendRequestEmails(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,nameIdentifier:r,options:i},resendRequestEmailsOperationSpec)}retrieveSiteSeal(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,siteSealRequest:r,options:i},retrieveSiteSealOperationSpec)}verifyDomainOwnership(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},verifyDomainOwnershipOperationSpec)}retrieveCertificateActions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},retrieveCertificateActionsOperationSpec)}retrieveCertificateEmailHistory(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},retrieveCertificateEmailHistoryOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$i)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$8)}_listCertificatesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,nextLink:r,options:i},listCertificatesNextOperationSpec)}}const serializer$t=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$i={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateOrderCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$t},validatePurchaseInformationOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:appServiceCertificateOrder,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},listByResourceGroupOperationSpec$8={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateOrderCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$t},getOperationSpec$g={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateOrder},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$t},createOrUpdateOperationSpec$7={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PUT",responses:{200:{bodyMapper:AppServiceCertificateOrder},201:{bodyMapper:AppServiceCertificateOrder},202:{bodyMapper:AppServiceCertificateOrder},204:{bodyMapper:AppServiceCertificateOrder},default:{bodyMapper:DefaultErrorResponse}},requestBody:certificateDistinguishedName,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},deleteOperationSpec$7={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$t},updateOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PATCH",responses:{200:{bodyMapper:AppServiceCertificateOrder},default:{bodyMapper:DefaultErrorResponse}},requestBody:certificateDistinguishedName1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},listCertificatesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$t},getCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,name],headerParameters:[accept],serializer:serializer$t},createOrUpdateCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:AppServiceCertificateResource},201:{bodyMapper:AppServiceCertificateResource},202:{bodyMapper:AppServiceCertificateResource},204:{bodyMapper:AppServiceCertificateResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:keyVaultCertificate,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},deleteCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,name],headerParameters:[accept],serializer:serializer$t},updateCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:AppServiceCertificateResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:keyVaultCertificate1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},reissueOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:reissueCertificateOrderRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},renewOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:renewCertificateOrderRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},resendEmailOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$t},resendRequestEmailsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:nameIdentifier,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},retrieveSiteSealOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal",httpMethod:"POST",responses:{200:{bodyMapper:SiteSeal},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteSealRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$t},verifyDomainOwnershipOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$t},retrieveCertificateActionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"CertificateOrderAction"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$t},retrieveCertificateEmailHistoryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"CertificateEmail"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$t},listNextOperationSpec$i={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateOrderCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$t},listByResourceGroupNextOperationSpec$8={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateOrderCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$t},listCertificatesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,nextLink],headerParameters:[accept],serializer:serializer$t};class CertificateOrdersDiagnosticsImpl{constructor(e){this.client=e}listAppServiceCertificateOrderDetectorResponse(t,r,i){const e=this.listAppServiceCertificateOrderDetectorResponsePagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAppServiceCertificateOrderDetectorResponsePagingPage(t,r,i,e)}}}listAppServiceCertificateOrderDetectorResponsePagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listAppServiceCertificateOrderDetectorResponse(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listAppServiceCertificateOrderDetectorResponseNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listAppServiceCertificateOrderDetectorResponsePagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listAppServiceCertificateOrderDetectorResponsePagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listAppServiceCertificateOrderDetectorResponse(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,options:r},listAppServiceCertificateOrderDetectorResponseOperationSpec)}getAppServiceCertificateOrderDetectorResponse(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,detectorName:r,options:i},getAppServiceCertificateOrderDetectorResponseOperationSpec)}_listAppServiceCertificateOrderDetectorResponseNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,certificateOrderName:t,nextLink:r,options:i},listAppServiceCertificateOrderDetectorResponseNextOperationSpec)}}const serializer$s=coreClient__namespace.createSerializer(Mappers,!1),listAppServiceCertificateOrderDetectorResponseOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName],headerParameters:[accept],serializer:serializer$s},getAppServiceCertificateOrderDetectorResponseOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,detectorName],headerParameters:[accept],serializer:serializer$s},listAppServiceCertificateOrderDetectorResponseNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,certificateOrderName,nextLink],headerParameters:[accept],serializer:serializer$s};class CertificateRegistrationProviderImpl{constructor(e){this.client=e}listOperations(t){const e=this.listOperationsPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(t,e)}}}listOperationsPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listOperations(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listOperationsNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listOperationsPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listOperationsPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listOperations(e){return this.client.sendOperationRequest({options:e},listOperationsOperationSpec$3)}_listOperationsNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listOperationsNextOperationSpec$2)}}const serializer$r=coreClient__namespace.createSerializer(Mappers,!1),listOperationsOperationSpec$3={path:"/providers/Microsoft.CertificateRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer$r},listOperationsNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$r};class DomainsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listRecommendations(t,r){const e=this.listRecommendationsPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendationsPagingPage(t,r,e)}}}listRecommendationsPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listRecommendations(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listRecommendationsNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listRecommendationsPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listRecommendationsPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listOwnershipIdentifiers(t,r,i){const e=this.listOwnershipIdentifiersPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOwnershipIdentifiersPagingPage(t,r,i,e)}}}listOwnershipIdentifiersPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listOwnershipIdentifiers(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listOwnershipIdentifiersNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listOwnershipIdentifiersPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listOwnershipIdentifiersPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}checkAvailability(e,t){return this.client.sendOperationRequest({identifier:e,options:t},checkAvailabilityOperationSpec)}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$h)}getControlCenterSsoRequest(e){return this.client.sendOperationRequest({options:e},getControlCenterSsoRequestOperationSpec)}_listRecommendations(e,t){return this.client.sendOperationRequest({parameters:e,options:t},listRecommendationsOperationSpec)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$7)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,options:r},getOperationSpec$f)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,domainName:r,domain:i,options:a},createOrUpdateOperationSpec$6),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}delete(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,options:r},deleteOperationSpec$6)}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,domain:r,options:i},updateOperationSpec$5)}_listOwnershipIdentifiers(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,options:r},listOwnershipIdentifiersOperationSpec)}getOwnershipIdentifier(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,name:r,options:i},getOwnershipIdentifierOperationSpec)}createOrUpdateOwnershipIdentifier(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,name:r,domainOwnershipIdentifier:i,options:a},createOrUpdateOwnershipIdentifierOperationSpec)}deleteOwnershipIdentifier(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,name:r,options:i},deleteOwnershipIdentifierOperationSpec)}updateOwnershipIdentifier(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,name:r,domainOwnershipIdentifier:i,options:a},updateOwnershipIdentifierOperationSpec)}renew(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,options:r},renewOperationSpec)}transferOut(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,options:r},transferOutOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$h)}_listRecommendationsNext(e,t,r){return this.client.sendOperationRequest({parameters:e,nextLink:t,options:r},listRecommendationsNextOperationSpec)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$7)}_listOwnershipIdentifiersNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,domainName:t,nextLink:r,options:i},listOwnershipIdentifiersNextOperationSpec)}}const serializer$q=coreClient__namespace.createSerializer(Mappers,!1),checkAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability",httpMethod:"POST",responses:{200:{bodyMapper:DomainAvailabilityCheckResult},default:{bodyMapper:DefaultErrorResponse}},requestBody:identifier,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},listOperationSpec$h={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:DomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$q},getControlCenterSsoRequestOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest",httpMethod:"POST",responses:{200:{bodyMapper:DomainControlCenterSsoRequest},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$q},listRecommendationsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations",httpMethod:"POST",responses:{200:{bodyMapper:NameIdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:parameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},listByResourceGroupOperationSpec$7={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:DomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$q},getOperationSpec$f={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:Domain},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName],headerParameters:[accept],serializer:serializer$q},createOrUpdateOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:Domain},201:{bodyMapper:Domain},202:{bodyMapper:Domain},204:{bodyMapper:Domain},default:{bodyMapper:DefaultErrorResponse}},requestBody:domain,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},deleteOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,forceHardDeleteDomain],urlParameters:[$host,subscriptionId,resourceGroupName,domainName],headerParameters:[accept],serializer:serializer$q},updateOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Domain},202:{bodyMapper:Domain},default:{bodyMapper:DefaultErrorResponse}},requestBody:domain1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},listOwnershipIdentifiersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:DomainOwnershipIdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName],headerParameters:[accept],serializer:serializer$q},getOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"GET",responses:{200:{bodyMapper:DomainOwnershipIdentifier},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept],serializer:serializer$q},createOrUpdateOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:DomainOwnershipIdentifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},deleteOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept],serializer:serializer$q},updateOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:DomainOwnershipIdentifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},renewOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew",httpMethod:"POST",responses:{200:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName],headerParameters:[accept],serializer:serializer$q},transferOutOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut",httpMethod:"PUT",responses:{200:{bodyMapper:Domain},400:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,domainName],headerParameters:[accept],serializer:serializer$q},listNextOperationSpec$h={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$q},listRecommendationsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:NameIdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$q},listByResourceGroupNextOperationSpec$7={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$q},listOwnershipIdentifiersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DomainOwnershipIdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,domainName],headerParameters:[accept],serializer:serializer$q};class TopLevelDomainsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listAgreements(t,r,i){const e=this.listAgreementsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAgreementsPagingPage(t,r,i,e)}}}listAgreementsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listAgreements(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listAgreementsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listAgreementsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listAgreementsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$g)}get(e,t){return this.client.sendOperationRequest({name:e,options:t},getOperationSpec$e)}_listAgreements(e,t,r){return this.client.sendOperationRequest({name:e,agreementOption:t,options:r},listAgreementsOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$g)}_listAgreementsNext(e,t,r,i){return this.client.sendOperationRequest({name:e,agreementOption:t,nextLink:r,options:i},listAgreementsNextOperationSpec)}}const serializer$p=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$g={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains",httpMethod:"GET",responses:{200:{bodyMapper:TopLevelDomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$p},getOperationSpec$e={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}",httpMethod:"GET",responses:{200:{bodyMapper:TopLevelDomain},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,name],headerParameters:[accept],serializer:serializer$p},listAgreementsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements",httpMethod:"POST",responses:{200:{bodyMapper:TldLegalAgreementCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:agreementOption,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$p},listNextOperationSpec$g={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TopLevelDomainCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$p},listAgreementsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TldLegalAgreementCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,name,nextLink],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$p};class DomainRegistrationProviderImpl{constructor(e){this.client=e}listOperations(t){const e=this.listOperationsPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(t,e)}}}listOperationsPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listOperations(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listOperationsNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listOperationsPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listOperationsPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listOperations(e){return this.client.sendOperationRequest({options:e},listOperationsOperationSpec$2)}_listOperationsNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listOperationsNextOperationSpec$1)}}const serializer$o=coreClient__namespace.createSerializer(Mappers,!1),listOperationsOperationSpec$2={path:"/providers/Microsoft.DomainRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer$o},listOperationsNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$o};class AppServiceEnvironmentsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listCapacities(t,r,i){const e=this.listCapacitiesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCapacitiesPagingPage(t,r,i,e)}}}listCapacitiesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listCapacities(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listCapacitiesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listCapacitiesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listCapacitiesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}beginListChangeVnetAndWait(t,r,i,a){const e=this.changeVnetPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.changeVnetPagingPage(t,r,i,a,e)}}}changeVnetPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(r=yield tslib.__await(this._changeVnet(a,s,o,n)),setContinuationToken(r=(e=yield tslib.__await(r.pollUntilDone())).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._changeVnetNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}changeVnetPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.changeVnetPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInboundNetworkDependenciesEndpoints(t,r,i){const e=this.getInboundNetworkDependenciesEndpointsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getInboundNetworkDependenciesEndpointsPagingPage(t,r,i,e)}}}getInboundNetworkDependenciesEndpointsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getInboundNetworkDependenciesEndpoints(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getInboundNetworkDependenciesEndpointsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getInboundNetworkDependenciesEndpointsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getInboundNetworkDependenciesEndpointsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listMultiRolePools(t,r,i){const e=this.listMultiRolePoolsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolsPagingPage(t,r,i,e)}}}listMultiRolePoolsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listMultiRolePools(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listMultiRolePoolsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listMultiRolePoolsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listMultiRolePoolsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listMultiRolePoolInstanceMetricDefinitions(t,r,i,a){const e=this.listMultiRolePoolInstanceMetricDefinitionsPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(t,r,i,a,e)}}}listMultiRolePoolInstanceMetricDefinitionsPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listMultiRolePoolInstanceMetricDefinitions(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listMultiRolePoolInstanceMetricDefinitionsNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listMultiRolePoolInstanceMetricDefinitionsPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listMultiRoleMetricDefinitions(t,r,i){const e=this.listMultiRoleMetricDefinitionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRoleMetricDefinitionsPagingPage(t,r,i,e)}}}listMultiRoleMetricDefinitionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listMultiRoleMetricDefinitions(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listMultiRoleMetricDefinitionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listMultiRoleMetricDefinitionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listMultiRoleMetricDefinitionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listMultiRolePoolSkus(t,r,i){const e=this.listMultiRolePoolSkusPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolSkusPagingPage(t,r,i,e)}}}listMultiRolePoolSkusPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listMultiRolePoolSkus(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listMultiRolePoolSkusNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listMultiRolePoolSkusPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listMultiRolePoolSkusPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listMultiRoleUsages(t,r,i){const e=this.listMultiRoleUsagesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRoleUsagesPagingPage(t,r,i,e)}}}listMultiRoleUsagesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listMultiRoleUsages(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listMultiRoleUsagesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listMultiRoleUsagesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listMultiRoleUsagesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listOutboundNetworkDependenciesEndpoints(t,r,i){const e=this.getOutboundNetworkDependenciesEndpointsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getOutboundNetworkDependenciesEndpointsPagingPage(t,r,i,e)}}}getOutboundNetworkDependenciesEndpointsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getOutboundNetworkDependenciesEndpoints(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getOutboundNetworkDependenciesEndpointsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getOutboundNetworkDependenciesEndpointsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getOutboundNetworkDependenciesEndpointsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPrivateEndpointConnectionList(t,r,i){const e=this.getPrivateEndpointConnectionListPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(t,r,i,e)}}}getPrivateEndpointConnectionListPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getPrivateEndpointConnectionList(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getPrivateEndpointConnectionListNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getPrivateEndpointConnectionListPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getPrivateEndpointConnectionListPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}beginListResumeAndWait(t,r,i){const e=this.resumePagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.resumePagingPage(t,r,i,e)}}}resumePagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(r=yield tslib.__await(this._resume(a,s,o)),setContinuationToken(r=(e=yield tslib.__await(r.pollUntilDone())).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._resumeNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}resumePagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.resumePagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listAppServicePlans(t,r,i){const e=this.listAppServicePlansPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAppServicePlansPagingPage(t,r,i,e)}}}listAppServicePlansPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listAppServicePlans(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listAppServicePlansNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listAppServicePlansPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listAppServicePlansPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebApps(t,r,i){const e=this.listWebAppsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsPagingPage(t,r,i,e)}}}listWebAppsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebApps(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebAppsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebAppsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebAppsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}beginListSuspendAndWait(t,r,i){const e=this.suspendPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.suspendPagingPage(t,r,i,e)}}}suspendPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(r=yield tslib.__await(this._suspend(a,s,o)),setContinuationToken(r=(e=yield tslib.__await(r.pollUntilDone())).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._suspendNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}suspendPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.suspendPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUsages(t,r,i){const e=this.listUsagesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(t,r,i,e)}}}listUsagesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listUsages(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listUsagesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listUsagesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listUsagesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWorkerPools(t,r,i){const e=this.listWorkerPoolsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolsPagingPage(t,r,i,e)}}}listWorkerPoolsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWorkerPools(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWorkerPoolsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWorkerPoolsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWorkerPoolsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWorkerPoolInstanceMetricDefinitions(t,r,i,a,s){const e=this.listWorkerPoolInstanceMetricDefinitionsPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolInstanceMetricDefinitionsPagingPage(t,r,i,a,s,e)}}}listWorkerPoolInstanceMetricDefinitionsPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWorkerPoolInstanceMetricDefinitions(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWorkerPoolInstanceMetricDefinitionsNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWorkerPoolInstanceMetricDefinitionsPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWorkerPoolInstanceMetricDefinitionsPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebWorkerMetricDefinitions(t,r,i,a){const e=this.listWebWorkerMetricDefinitionsPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebWorkerMetricDefinitionsPagingPage(t,r,i,a,e)}}}listWebWorkerMetricDefinitionsPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebWorkerMetricDefinitions(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebWorkerMetricDefinitionsNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebWorkerMetricDefinitionsPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebWorkerMetricDefinitionsPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWorkerPoolSkus(t,r,i,a){const e=this.listWorkerPoolSkusPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolSkusPagingPage(t,r,i,a,e)}}}listWorkerPoolSkusPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWorkerPoolSkus(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWorkerPoolSkusNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWorkerPoolSkusPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWorkerPoolSkusPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebWorkerUsages(t,r,i,a){const e=this.listWebWorkerUsagesPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebWorkerUsagesPagingPage(t,r,i,a,e)}}}listWebWorkerUsagesPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebWorkerUsages(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebWorkerUsagesNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebWorkerUsagesPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebWorkerUsagesPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$f)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$6)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$d)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,hostingEnvironmentEnvelope:i,options:a},createOrUpdateOperationSpec$5),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}beginDelete(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},deleteOperationSpec$5),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,r)).pollUntilDone()})}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,hostingEnvironmentEnvelope:r,options:i},updateOperationSpec$4)}_listCapacities(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listCapacitiesOperationSpec)}getVipInfo(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getVipInfoOperationSpec)}_changeVnet(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,vnetInfo:i,options:a},changeVnetOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}getAseCustomDnsSuffixConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAseCustomDnsSuffixConfigurationOperationSpec)}updateAseCustomDnsSuffixConfiguration(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,customDnsSuffixConfiguration:r,options:i},updateAseCustomDnsSuffixConfigurationOperationSpec)}deleteAseCustomDnsSuffixConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteAseCustomDnsSuffixConfigurationOperationSpec)}getAseV3NetworkingConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAseV3NetworkingConfigurationOperationSpec)}updateAseNetworkingConfiguration(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,aseNetworkingConfiguration:r,options:i},updateAseNetworkingConfigurationOperationSpec)}listDiagnostics(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listDiagnosticsOperationSpec)}getDiagnosticsItem(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,diagnosticsName:r,options:i},getDiagnosticsItemOperationSpec)}_getInboundNetworkDependenciesEndpoints(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getInboundNetworkDependenciesEndpointsOperationSpec)}_listMultiRolePools(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listMultiRolePoolsOperationSpec)}getMultiRolePool(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getMultiRolePoolOperationSpec)}beginCreateOrUpdateMultiRolePool(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,multiRolePoolEnvelope:i,options:a},createOrUpdateMultiRolePoolOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateMultiRolePoolAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateMultiRolePool(e,t,r,i)).pollUntilDone()})}updateMultiRolePool(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,multiRolePoolEnvelope:r,options:i},updateMultiRolePoolOperationSpec)}_listMultiRolePoolInstanceMetricDefinitions(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instance:r,options:i},listMultiRolePoolInstanceMetricDefinitionsOperationSpec)}_listMultiRoleMetricDefinitions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listMultiRoleMetricDefinitionsOperationSpec)}_listMultiRolePoolSkus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listMultiRolePoolSkusOperationSpec)}testUpgradeAvailableNotification(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},testUpgradeAvailableNotificationOperationSpec)}beginUpgrade(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},upgradeOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginUpgradeAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginUpgrade(e,t,r)).pollUntilDone()})}_listMultiRoleUsages(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listMultiRoleUsagesOperationSpec)}listOperations(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listOperationsOperationSpec$1)}_getOutboundNetworkDependenciesEndpoints(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOutboundNetworkDependenciesEndpointsOperationSpec)}_getPrivateEndpointConnectionList(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateEndpointConnectionListOperationSpec$2)}getPrivateEndpointConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,privateEndpointConnectionName:r,options:i},getPrivateEndpointConnectionOperationSpec$2)}beginApproveOrRejectPrivateEndpointConnection(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,privateEndpointWrapper:a,options:o},approveOrRejectPrivateEndpointConnectionOperationSpec$2),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginApproveOrRejectPrivateEndpointConnectionAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(e,t,r,i,a)).pollUntilDone()})}beginDeletePrivateEndpointConnection(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,options:a},deletePrivateEndpointConnectionOperationSpec$2),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeletePrivateEndpointConnectionAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeletePrivateEndpointConnection(e,t,r,i)).pollUntilDone()})}getPrivateLinkResources(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateLinkResourcesOperationSpec$2)}reboot(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},rebootOperationSpec)}_resume(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},resumeOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}_listAppServicePlans(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listAppServicePlansOperationSpec)}_listWebApps(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listWebAppsOperationSpec$1)}_suspend(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},suspendOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}_listUsages(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listUsagesOperationSpec$2)}_listWorkerPools(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listWorkerPoolsOperationSpec)}getWorkerPool(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,options:i},getWorkerPoolOperationSpec)}beginCreateOrUpdateWorkerPool(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,workerPoolName:i,workerPoolEnvelope:a,options:o},createOrUpdateWorkerPoolOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateWorkerPoolAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateWorkerPool(e,t,r,i,a)).pollUntilDone()})}updateWorkerPool(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,workerPoolEnvelope:i,options:a},updateWorkerPoolOperationSpec)}_listWorkerPoolInstanceMetricDefinitions(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,instance:i,options:a},listWorkerPoolInstanceMetricDefinitionsOperationSpec)}_listWebWorkerMetricDefinitions(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,options:i},listWebWorkerMetricDefinitionsOperationSpec)}_listWorkerPoolSkus(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,options:i},listWorkerPoolSkusOperationSpec)}_listWebWorkerUsages(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,options:i},listWebWorkerUsagesOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$f)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$6)}_listCapacitiesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listCapacitiesNextOperationSpec)}_changeVnetNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetInfo:r,nextLink:i,options:a},changeVnetNextOperationSpec)}_getInboundNetworkDependenciesEndpointsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getInboundNetworkDependenciesEndpointsNextOperationSpec)}_listMultiRolePoolsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listMultiRolePoolsNextOperationSpec)}_listMultiRolePoolInstanceMetricDefinitionsNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instance:r,nextLink:i,options:a},listMultiRolePoolInstanceMetricDefinitionsNextOperationSpec)}_listMultiRoleMetricDefinitionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listMultiRoleMetricDefinitionsNextOperationSpec)}_listMultiRolePoolSkusNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listMultiRolePoolSkusNextOperationSpec)}_listMultiRoleUsagesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listMultiRoleUsagesNextOperationSpec)}_getOutboundNetworkDependenciesEndpointsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getOutboundNetworkDependenciesEndpointsNextOperationSpec)}_getPrivateEndpointConnectionListNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getPrivateEndpointConnectionListNextOperationSpec$2)}_resumeNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},resumeNextOperationSpec)}_listAppServicePlansNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listAppServicePlansNextOperationSpec)}_listWebAppsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listWebAppsNextOperationSpec$1)}_suspendNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},suspendNextOperationSpec)}_listUsagesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listUsagesNextOperationSpec$2)}_listWorkerPoolsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listWorkerPoolsNextOperationSpec)}_listWorkerPoolInstanceMetricDefinitionsNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,instance:i,nextLink:a,options:s},listWorkerPoolInstanceMetricDefinitionsNextOperationSpec)}_listWebWorkerMetricDefinitionsNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,nextLink:i,options:a},listWebWorkerMetricDefinitionsNextOperationSpec)}_listWorkerPoolSkusNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,nextLink:i,options:a},listWorkerPoolSkusNextOperationSpec)}_listWebWorkerUsagesNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerPoolName:r,nextLink:i,options:a},listWebWorkerUsagesNextOperationSpec)}}const serializer$n=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$f={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$n},listByResourceGroupOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$n},getOperationSpec$d={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceEnvironmentResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},createOrUpdateOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:AppServiceEnvironmentResource},201:{bodyMapper:AppServiceEnvironmentResource},202:{bodyMapper:AppServiceEnvironmentResource},204:{bodyMapper:AppServiceEnvironmentResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:hostingEnvironmentEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},deleteOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,forceDelete],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},updateOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:AppServiceEnvironmentResource},201:{bodyMapper:AppServiceEnvironmentResource},202:{bodyMapper:AppServiceEnvironmentResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:hostingEnvironmentEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},listCapacitiesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute",httpMethod:"GET",responses:{200:{bodyMapper:StampCapacityCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getVipInfoOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip",httpMethod:"GET",responses:{200:{bodyMapper:AddressResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},changeVnetOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork",httpMethod:"POST",responses:{200:{bodyMapper:WebAppCollection},201:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},204:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:vnetInfo,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},getAseCustomDnsSuffixConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix",httpMethod:"GET",responses:{200:{bodyMapper:CustomDnsSuffixConfiguration},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},updateAseCustomDnsSuffixConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix",httpMethod:"PUT",responses:{200:{bodyMapper:CustomDnsSuffixConfiguration},default:{bodyMapper:DefaultErrorResponse}},requestBody:customDnsSuffixConfiguration,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},deleteAseCustomDnsSuffixConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getAseV3NetworkingConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"GET",responses:{200:{bodyMapper:AseV3NetworkingConfiguration},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},updateAseNetworkingConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"PUT",responses:{200:{bodyMapper:AseV3NetworkingConfiguration},default:{bodyMapper:DefaultErrorResponse}},requestBody:aseNetworkingConfiguration,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},listDiagnosticsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"HostingEnvironmentDiagnostics"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getDiagnosticsItemOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}",httpMethod:"GET",responses:{200:{bodyMapper:HostingEnvironmentDiagnostics},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,diagnosticsName],headerParameters:[accept],serializer:serializer$n},getInboundNetworkDependenciesEndpointsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:InboundEnvironmentEndpointCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listMultiRolePoolsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getMultiRolePoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},createOrUpdateMultiRolePoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PUT",responses:{200:{bodyMapper:WorkerPoolResource},201:{bodyMapper:WorkerPoolResource},202:{bodyMapper:WorkerPoolResource},204:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:multiRolePoolEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},updateMultiRolePoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PATCH",responses:{200:{bodyMapper:WorkerPoolResource},202:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:multiRolePoolEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},listMultiRolePoolInstanceMetricDefinitionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instance],headerParameters:[accept],serializer:serializer$n},listMultiRoleMetricDefinitionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listMultiRolePoolSkusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus",httpMethod:"GET",responses:{200:{bodyMapper:SkuInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},testUpgradeAvailableNotificationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/testUpgradeAvailableNotification",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},upgradeOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/upgrade",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listMultiRoleUsagesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages",httpMethod:"GET",responses:{200:{bodyMapper:UsageCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listOperationsOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getOutboundNetworkDependenciesEndpointsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:OutboundEnvironmentEndpointCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getPrivateEndpointConnectionListOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getPrivateEndpointConnectionOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$n},approveOrRejectPrivateEndpointConnectionOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},201:{bodyMapper:RemotePrivateEndpointConnectionARMResource},202:{bodyMapper:RemotePrivateEndpointConnectionARMResource},204:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:privateEndpointWrapper,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},deletePrivateEndpointConnectionOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$n},getPrivateLinkResourcesOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourcesWrapper},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},rebootOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot",httpMethod:"POST",responses:{202:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},resumeOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume",httpMethod:"POST",responses:{200:{bodyMapper:WebAppCollection},201:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},204:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listAppServicePlansOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listWebAppsOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,propertiesToInclude],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},suspendOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend",httpMethod:"POST",responses:{200:{bodyMapper:WebAppCollection},201:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},204:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listUsagesOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},listWorkerPoolsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$n},getWorkerPoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept],serializer:serializer$n},createOrUpdateWorkerPoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:WorkerPoolResource},201:{bodyMapper:WorkerPoolResource},202:{bodyMapper:WorkerPoolResource},204:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:workerPoolEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},updateWorkerPoolOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:WorkerPoolResource},202:{bodyMapper:WorkerPoolResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:workerPoolEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},listWorkerPoolInstanceMetricDefinitionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instance,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWebWorkerMetricDefinitionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWorkerPoolSkusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus",httpMethod:"GET",responses:{200:{bodyMapper:SkuInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWebWorkerUsagesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages",httpMethod:"GET",responses:{200:{bodyMapper:UsageCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerPoolName],headerParameters:[accept],serializer:serializer$n},listNextOperationSpec$f={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$n},listByResourceGroupNextOperationSpec$6={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServiceEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$n},listCapacitiesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StampCapacityCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},changeVnetNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$n},getInboundNetworkDependenciesEndpointsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:InboundEnvironmentEndpointCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listMultiRolePoolsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listMultiRolePoolInstanceMetricDefinitionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,instance],headerParameters:[accept],serializer:serializer$n},listMultiRoleMetricDefinitionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listMultiRolePoolSkusNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SkuInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listMultiRoleUsagesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:UsageCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},getOutboundNetworkDependenciesEndpointsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OutboundEnvironmentEndpointCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},getPrivateEndpointConnectionListNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},resumeNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listAppServicePlansNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listWebAppsNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,propertiesToInclude],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},suspendNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},202:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listUsagesNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listWorkerPoolsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkerPoolCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$n},listWorkerPoolInstanceMetricDefinitionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,instance,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWebWorkerMetricDefinitionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceMetricDefinitionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWorkerPoolSkusNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SkuInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workerPoolName],headerParameters:[accept],serializer:serializer$n},listWebWorkerUsagesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:UsageCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workerPoolName],headerParameters:[accept],serializer:serializer$n};class AppServicePlansImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebAppsByHybridConnection(t,r,i,a,s){const e=this.listWebAppsByHybridConnectionPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsByHybridConnectionPagingPage(t,r,i,a,s,e)}}}listWebAppsByHybridConnectionPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebAppsByHybridConnection(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebAppsByHybridConnectionNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebAppsByHybridConnectionPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebAppsByHybridConnectionPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listHybridConnections(t,r,i){const e=this.listHybridConnectionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHybridConnectionsPagingPage(t,r,i,e)}}}listHybridConnectionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHybridConnections(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHybridConnectionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHybridConnectionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHybridConnectionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebApps(t,r,i){const e=this.listWebAppsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsPagingPage(t,r,i,e)}}}listWebAppsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebApps(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebAppsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebAppsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebAppsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUsages(t,r,i){const e=this.listUsagesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(t,r,i,e)}}}listUsagesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listUsages(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listUsagesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listUsagesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listUsagesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$e)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$5)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$c)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,appServicePlan:i,options:a},createOrUpdateOperationSpec$4),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}delete(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteOperationSpec$4)}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appServicePlan:r,options:i},updateOperationSpec$3)}listCapabilities(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listCapabilitiesOperationSpec)}getHybridConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},getHybridConnectionOperationSpec$1)}deleteHybridConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},deleteHybridConnectionOperationSpec$1)}listHybridConnectionKeys(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},listHybridConnectionKeysOperationSpec)}_listWebAppsByHybridConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},listWebAppsByHybridConnectionOperationSpec)}getHybridConnectionPlanLimit(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getHybridConnectionPlanLimitOperationSpec)}_listHybridConnections(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listHybridConnectionsOperationSpec$1)}restartWebApps(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},restartWebAppsOperationSpec)}_listWebApps(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listWebAppsOperationSpec)}getServerFarmSkus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getServerFarmSkusOperationSpec)}_listUsages(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listUsagesOperationSpec$1)}listVnets(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listVnetsOperationSpec)}getVnetFromServerFarm(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,options:i},getVnetFromServerFarmOperationSpec)}getVnetGateway(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,options:a},getVnetGatewayOperationSpec)}updateVnetGateway(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,connectionEnvelope:a,options:s},updateVnetGatewayOperationSpec)}listRoutesForVnet(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,options:i},listRoutesForVnetOperationSpec)}getRouteForVnet(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,routeName:i,options:a},getRouteForVnetOperationSpec)}createOrUpdateVnetRoute(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,routeName:i,route:a,options:s},createOrUpdateVnetRouteOperationSpec)}deleteVnetRoute(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,routeName:i,options:a},deleteVnetRouteOperationSpec)}updateVnetRoute(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,routeName:i,route:a,options:s},updateVnetRouteOperationSpec)}rebootWorker(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workerName:r,options:i},rebootWorkerOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$e)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$5)}_listWebAppsByHybridConnectionNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,nextLink:a,options:s},listWebAppsByHybridConnectionNextOperationSpec)}_listHybridConnectionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listHybridConnectionsNextOperationSpec)}_listWebAppsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listWebAppsNextOperationSpec)}_listUsagesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listUsagesNextOperationSpec$1)}}const serializer$m=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$e={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,detailed],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$m},listByResourceGroupOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$m},getOperationSpec$c={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlan},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},createOrUpdateOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:AppServicePlan},201:{bodyMapper:AppServicePlan},202:{bodyMapper:AppServicePlan},204:{bodyMapper:AppServicePlan},default:{bodyMapper:DefaultErrorResponse}},requestBody:appServicePlan,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$m},deleteOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},updateOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:AppServicePlan},202:{bodyMapper:AppServicePlan},default:{bodyMapper:DefaultErrorResponse}},requestBody:appServicePlan1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$m},listCapabilitiesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},getHybridConnectionOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$m},deleteHybridConnectionOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$m},listHybridConnectionKeysOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:HybridConnectionKey},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$m},listWebAppsByHybridConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites",httpMethod:"GET",responses:{200:{bodyMapper:ResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$m},getHybridConnectionPlanLimitOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnectionLimits},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},listHybridConnectionsOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},restartWebAppsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,softRestart],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},listWebAppsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,skipToken,top],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},getServerFarmSkusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},listUsagesOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},listVnetsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$m},getVnetFromServerFarmOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetInfoResource},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept],serializer:serializer$m},getVnetGatewayOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName],headerParameters:[accept],serializer:serializer$m},updateVnetGatewayOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$m},listRoutesForVnetOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept],serializer:serializer$m},getRouteForVnetOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}}},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,routeName],headerParameters:[accept],serializer:serializer$m},createOrUpdateVnetRouteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetRoute},400:{isError:!0},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:route,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,routeName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$m},deleteVnetRouteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,routeName],headerParameters:[accept],serializer:serializer$m},updateVnetRouteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:VnetRoute},400:{isError:!0},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:route,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,routeName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$m},rebootWorkerOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workerName],headerParameters:[accept],serializer:serializer$m},listNextOperationSpec$e={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,detailed],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$m},listByResourceGroupNextOperationSpec$5={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AppServicePlanCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$m},listWebAppsByHybridConnectionNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,namespaceName,relayName],headerParameters:[accept],serializer:serializer$m},listHybridConnectionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$m},listWebAppsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,skipToken,top],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$m},listUsagesNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$m};class CertificatesImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$d)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$4)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$b)}createOrUpdate(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,certificateEnvelope:r,options:i},createOrUpdateOperationSpec$3)}delete(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteOperationSpec$3)}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,certificateEnvelope:r,options:i},updateOperationSpec$2)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$d)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$4)}}const serializer$l=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$d={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:CertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$l},listByResourceGroupOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:CertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$l},getOperationSpec$b={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Certificate},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$l},createOrUpdateOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Certificate},default:{bodyMapper:DefaultErrorResponse}},requestBody:certificateEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$l},deleteOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$l},updateOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Certificate},default:{bodyMapper:DefaultErrorResponse}},requestBody:certificateEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$l},listNextOperationSpec$d={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$l},listByResourceGroupNextOperationSpec$4={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$l};class ContainerAppsImpl{constructor(e){this.client=e}listBySubscription(t){const e=this.listBySubscriptionPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(t,e)}}}listBySubscriptionPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBySubscription(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBySubscriptionNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBySubscriptionPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBySubscriptionPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listBySubscription(e){return this.client.sendOperationRequest({options:e},listBySubscriptionOperationSpec$1)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$3)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$a)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,containerAppEnvelope:i,options:a},createOrUpdateOperationSpec$2),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}beginDelete(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},deleteOperationSpec$2),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,r)).pollUntilDone()})}listSecrets(e,t){return this.client.sendOperationRequest({name:e,options:t},listSecretsOperationSpec)}_listBySubscriptionNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listBySubscriptionNextOperationSpec$1)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$3)}}const serializer$k=coreClient__namespace.createSerializer(Mappers,!1),listBySubscriptionOperationSpec$1={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:ContainerAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$k},listByResourceGroupOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:ContainerAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$k},getOperationSpec$a={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"GET",responses:{200:{bodyMapper:ContainerApp},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$k},createOrUpdateOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:ContainerApp},201:{bodyMapper:ContainerApp},202:{bodyMapper:ContainerApp},204:{bodyMapper:ContainerApp},default:{bodyMapper:DefaultErrorResponse}},requestBody:containerAppEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$k},deleteOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$k},listSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:SecretsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,name],headerParameters:[accept],serializer:serializer$k},listBySubscriptionNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ContainerAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$k},listByResourceGroupNextOperationSpec$3={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ContainerAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$k};class ContainerAppsRevisionsImpl{constructor(e){this.client=e}listRevisions(t,r,i){const e=this.listRevisionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRevisionsPagingPage(t,r,i,e)}}}listRevisionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listRevisions(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listRevisionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listRevisionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listRevisionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listRevisions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,options:r},listRevisionsOperationSpec)}getRevision(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,name:r,options:i},getRevisionOperationSpec)}activateRevision(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,name:r,options:i},activateRevisionOperationSpec)}deactivateRevision(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,name:r,options:i},deactivateRevisionOperationSpec)}restartRevision(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,name:r,options:i},restartRevisionOperationSpec)}_listRevisionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,containerAppName:t,nextLink:r,options:i},listRevisionsNextOperationSpec)}}const serializer$j=coreClient__namespace.createSerializer(Mappers,!1),listRevisionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions",httpMethod:"GET",responses:{200:{bodyMapper:RevisionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,containerAppName],headerParameters:[accept],serializer:serializer$j},getRevisionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Revision},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,containerAppName],headerParameters:[accept],serializer:serializer$j},activateRevisionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/activate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,containerAppName],headerParameters:[accept],serializer:serializer$j},deactivateRevisionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/deactivate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,containerAppName],headerParameters:[accept],serializer:serializer$j},restartRevisionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,containerAppName],headerParameters:[accept],serializer:serializer$j},listRevisionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RevisionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,containerAppName],headerParameters:[accept],serializer:serializer$j};class DeletedWebAppsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByLocation(t,r){const e=this.listByLocationPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(t,r,e)}}}listByLocationPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByLocation(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByLocationNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByLocationPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByLocationPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$c)}_listByLocation(e,t){return this.client.sendOperationRequest({location:e,options:t},listByLocationOperationSpec)}getDeletedWebAppByLocation(e,t,r){return this.client.sendOperationRequest({location:e,deletedSiteId:t,options:r},getDeletedWebAppByLocationOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$c)}_listByLocationNext(e,t,r){return this.client.sendOperationRequest({location:e,nextLink:t,options:r},listByLocationNextOperationSpec)}}const serializer$i=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$c={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:DeletedWebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$i},listByLocationOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:DeletedWebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location],headerParameters:[accept],serializer:serializer$i},getDeletedWebAppByLocationOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedSite},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location,deletedSiteId],headerParameters:[accept],serializer:serializer$i},listNextOperationSpec$c={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedWebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$i},listByLocationNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedWebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink,location],headerParameters:[accept],serializer:serializer$i};class DiagnosticsImpl{constructor(e){this.client=e}listHostingEnvironmentDetectorResponses(t,r,i){const e=this.listHostingEnvironmentDetectorResponsesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostingEnvironmentDetectorResponsesPagingPage(t,r,i,e)}}}listHostingEnvironmentDetectorResponsesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHostingEnvironmentDetectorResponses(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHostingEnvironmentDetectorResponsesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHostingEnvironmentDetectorResponsesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHostingEnvironmentDetectorResponsesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDetectorResponses(t,r,i){const e=this.listSiteDetectorResponsesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorResponsesPagingPage(t,r,i,e)}}}listSiteDetectorResponsesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDetectorResponses(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDetectorResponsesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDetectorResponsesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDetectorResponsesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDiagnosticCategories(t,r,i){const e=this.listSiteDiagnosticCategoriesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDiagnosticCategoriesPagingPage(t,r,i,e)}}}listSiteDiagnosticCategoriesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDiagnosticCategories(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDiagnosticCategoriesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDiagnosticCategoriesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDiagnosticCategoriesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteAnalyses(t,r,i,a){const e=this.listSiteAnalysesPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteAnalysesPagingPage(t,r,i,a,e)}}}listSiteAnalysesPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteAnalyses(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteAnalysesNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteAnalysesPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteAnalysesPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDetectors(t,r,i,a){const e=this.listSiteDetectorsPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorsPagingPage(t,r,i,a,e)}}}listSiteDetectorsPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDetectors(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDetectorsNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDetectorsPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDetectorsPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDetectorResponsesSlot(t,r,i,a){const e=this.listSiteDetectorResponsesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorResponsesSlotPagingPage(t,r,i,a,e)}}}listSiteDetectorResponsesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDetectorResponsesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDetectorResponsesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDetectorResponsesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDetectorResponsesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDiagnosticCategoriesSlot(t,r,i,a){const e=this.listSiteDiagnosticCategoriesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDiagnosticCategoriesSlotPagingPage(t,r,i,a,e)}}}listSiteDiagnosticCategoriesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDiagnosticCategoriesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDiagnosticCategoriesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDiagnosticCategoriesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDiagnosticCategoriesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteAnalysesSlot(t,r,i,a,s){const e=this.listSiteAnalysesSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteAnalysesSlotPagingPage(t,r,i,a,s,e)}}}listSiteAnalysesSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteAnalysesSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteAnalysesSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteAnalysesSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteAnalysesSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteDetectorsSlot(t,r,i,a,s){const e=this.listSiteDetectorsSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorsSlotPagingPage(t,r,i,a,s,e)}}}listSiteDetectorsSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteDetectorsSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteDetectorsSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteDetectorsSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteDetectorsSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listHostingEnvironmentDetectorResponses(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listHostingEnvironmentDetectorResponsesOperationSpec)}getHostingEnvironmentDetectorResponse(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,detectorName:r,options:i},getHostingEnvironmentDetectorResponseOperationSpec)}_listSiteDetectorResponses(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},listSiteDetectorResponsesOperationSpec)}getSiteDetectorResponse(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,detectorName:r,options:i},getSiteDetectorResponseOperationSpec)}_listSiteDiagnosticCategories(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},listSiteDiagnosticCategoriesOperationSpec)}getSiteDiagnosticCategory(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,options:i},getSiteDiagnosticCategoryOperationSpec)}_listSiteAnalyses(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,options:i},listSiteAnalysesOperationSpec)}getSiteAnalysis(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,analysisName:i,options:a},getSiteAnalysisOperationSpec)}executeSiteAnalysis(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,analysisName:i,options:a},executeSiteAnalysisOperationSpec)}_listSiteDetectors(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,options:i},listSiteDetectorsOperationSpec)}getSiteDetector(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,detectorName:i,options:a},getSiteDetectorOperationSpec)}executeSiteDetector(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,detectorName:r,diagnosticCategory:i,options:a},executeSiteDetectorOperationSpec)}_listSiteDetectorResponsesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,slot:r,options:i},listSiteDetectorResponsesSlotOperationSpec)}getSiteDetectorResponseSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,detectorName:r,slot:i,options:a},getSiteDetectorResponseSlotOperationSpec)}_listSiteDiagnosticCategoriesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,slot:r,options:i},listSiteDiagnosticCategoriesSlotOperationSpec)}getSiteDiagnosticCategorySlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,slot:i,options:a},getSiteDiagnosticCategorySlotOperationSpec)}_listSiteAnalysesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,slot:i,options:a},listSiteAnalysesSlotOperationSpec)}getSiteAnalysisSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,analysisName:i,slot:a,options:s},getSiteAnalysisSlotOperationSpec)}executeSiteAnalysisSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,analysisName:i,slot:a,options:s},executeSiteAnalysisSlotOperationSpec)}_listSiteDetectorsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,slot:i,options:a},listSiteDetectorsSlotOperationSpec)}getSiteDetectorSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,detectorName:i,slot:a,options:s},getSiteDetectorSlotOperationSpec)}executeSiteDetectorSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,detectorName:r,diagnosticCategory:i,slot:a,options:s},executeSiteDetectorSlotOperationSpec)}_listHostingEnvironmentDetectorResponsesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listHostingEnvironmentDetectorResponsesNextOperationSpec)}_listSiteDetectorResponsesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,nextLink:r,options:i},listSiteDetectorResponsesNextOperationSpec)}_listSiteDiagnosticCategoriesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,nextLink:r,options:i},listSiteDiagnosticCategoriesNextOperationSpec)}_listSiteAnalysesNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,nextLink:i,options:a},listSiteAnalysesNextOperationSpec)}_listSiteDetectorsNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,nextLink:i,options:a},listSiteDetectorsNextOperationSpec)}_listSiteDetectorResponsesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,slot:r,nextLink:i,options:a},listSiteDetectorResponsesSlotNextOperationSpec)}_listSiteDiagnosticCategoriesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,slot:r,nextLink:i,options:a},listSiteDiagnosticCategoriesSlotNextOperationSpec)}_listSiteAnalysesSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,slot:i,nextLink:a,options:s},listSiteAnalysesSlotNextOperationSpec)}_listSiteDetectorsSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,diagnosticCategory:r,slot:i,nextLink:a,options:s},listSiteDetectorsSlotNextOperationSpec)}}const serializer$h=coreClient__namespace.createSerializer(Mappers,!1),listHostingEnvironmentDetectorResponsesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$h},getHostingEnvironmentDetectorResponseOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,name,detectorName],headerParameters:[accept],serializer:serializer$h},listSiteDetectorResponsesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$h},getSiteDetectorResponseOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName],headerParameters:[accept],serializer:serializer$h},listSiteDiagnosticCategoriesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategoryCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$h},getSiteDiagnosticCategoryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategory},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},listSiteAnalysesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticAnalysisCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},getSiteAnalysisOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:AnalysisDefinition},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,analysisName],headerParameters:[accept],serializer:serializer$h},executeSiteAnalysisOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:DiagnosticAnalysis},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,analysisName],headerParameters:[accept],serializer:serializer$h},listSiteDetectorsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticDetectorCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},getSiteDetectorOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorDefinitionResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},executeSiteDetectorOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:DiagnosticDetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},listSiteDetectorResponsesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,slot],headerParameters:[accept],serializer:serializer$h},getSiteDetectorResponseSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName,slot],headerParameters:[accept],serializer:serializer$h},listSiteDiagnosticCategoriesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategoryCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,slot],headerParameters:[accept],serializer:serializer$h},getSiteDiagnosticCategorySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategory},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},listSiteAnalysesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticAnalysisCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},getSiteAnalysisSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:AnalysisDefinition},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,analysisName,slot],headerParameters:[accept],serializer:serializer$h},executeSiteAnalysisSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:DiagnosticAnalysis},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,analysisName,slot],headerParameters:[accept],serializer:serializer$h},listSiteDetectorsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticDetectorCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},getSiteDetectorSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorDefinitionResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},executeSiteDetectorSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:DiagnosticDetectorResponse},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,startTime,endTime,timeGrain],urlParameters:[$host,subscriptionId,resourceGroupName,detectorName,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},listHostingEnvironmentDetectorResponsesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$h},listSiteDetectorResponsesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName],headerParameters:[accept],serializer:serializer$h},listSiteDiagnosticCategoriesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategoryCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName],headerParameters:[accept],serializer:serializer$h},listSiteAnalysesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticAnalysisCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},listSiteDetectorsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticDetectorCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,diagnosticCategory],headerParameters:[accept],serializer:serializer$h},listSiteDetectorResponsesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DetectorResponseCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,slot],headerParameters:[accept],serializer:serializer$h},listSiteDiagnosticCategoriesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticCategoryCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,slot],headerParameters:[accept],serializer:serializer$h},listSiteAnalysesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticAnalysisCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h},listSiteDetectorsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DiagnosticDetectorCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName,diagnosticCategory,slot],headerParameters:[accept],serializer:serializer$h};class GlobalImpl{constructor(e){this.client=e}getDeletedWebApp(e,t){return this.client.sendOperationRequest({deletedSiteId:e,options:t},getDeletedWebAppOperationSpec)}getDeletedWebAppSnapshots(e,t){return this.client.sendOperationRequest({deletedSiteId:e,options:t},getDeletedWebAppSnapshotsOperationSpec)}getSubscriptionOperationWithAsyncResponse(e,t,r){return this.client.sendOperationRequest({location:e,operationId:t,options:r},getSubscriptionOperationWithAsyncResponseOperationSpec)}}const serializer$g=coreClient__namespace.createSerializer(Mappers,!1),getDeletedWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedSite},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,deletedSiteId],headerParameters:[accept],serializer:serializer$g},getDeletedWebAppSnapshotsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Snapshot"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,deletedSiteId],headerParameters:[accept],serializer:serializer$g},getSubscriptionOperationWithAsyncResponseOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/operations/{operationId}",httpMethod:"GET",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location,operationId],headerParameters:[accept],serializer:serializer$g};class KubeEnvironmentsImpl{constructor(e){this.client=e}listBySubscription(t){const e=this.listBySubscriptionPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(t,e)}}}listBySubscriptionPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBySubscription(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBySubscriptionNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBySubscriptionPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBySubscriptionPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_listBySubscription(e){return this.client.sendOperationRequest({options:e},listBySubscriptionOperationSpec)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$2)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$9)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,kubeEnvironmentEnvelope:i,options:a},createOrUpdateOperationSpec$1),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}beginDelete(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},deleteOperationSpec$1),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,r)).pollUntilDone()})}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,kubeEnvironmentEnvelope:r,options:i},updateOperationSpec$1)}_listBySubscriptionNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listBySubscriptionNextOperationSpec)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$2)}}const serializer$f=coreClient__namespace.createSerializer(Mappers,!1),listBySubscriptionOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:KubeEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$f},listByResourceGroupOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:KubeEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$f},getOperationSpec$9={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:KubeEnvironment},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$f},createOrUpdateOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:KubeEnvironment},201:{bodyMapper:KubeEnvironment},202:{bodyMapper:KubeEnvironment},204:{bodyMapper:KubeEnvironment},default:{bodyMapper:DefaultErrorResponse}},requestBody:kubeEnvironmentEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$f},deleteOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$f},updateOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:KubeEnvironment},201:{bodyMapper:KubeEnvironment},default:{bodyMapper:DefaultErrorResponse}},requestBody:kubeEnvironmentEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$f},listBySubscriptionNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KubeEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$f},listByResourceGroupNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KubeEnvironmentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$f};class ProviderImpl{constructor(e){this.client=e}listAvailableStacks(t){const e=this.getAvailableStacksPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAvailableStacksPagingPage(t,e)}}}getAvailableStacksPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getAvailableStacks(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getAvailableStacksNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getAvailableStacksPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getAvailableStacksPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listFunctionAppStacks(t){const e=this.getFunctionAppStacksPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getFunctionAppStacksPagingPage(t,e)}}}getFunctionAppStacksPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getFunctionAppStacks(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getFunctionAppStacksNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getFunctionAppStacksPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getFunctionAppStacksPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listFunctionAppStacksForLocation(t,r){const e=this.getFunctionAppStacksForLocationPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getFunctionAppStacksForLocationPagingPage(t,r,e)}}}getFunctionAppStacksForLocationPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getFunctionAppStacksForLocation(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getFunctionAppStacksForLocationNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getFunctionAppStacksForLocationPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getFunctionAppStacksForLocationPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebAppStacksForLocation(t,r){const e=this.getWebAppStacksForLocationPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getWebAppStacksForLocationPagingPage(t,r,e)}}}getWebAppStacksForLocationPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getWebAppStacksForLocation(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getWebAppStacksForLocationNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getWebAppStacksForLocationPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getWebAppStacksForLocationPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listOperations(t){const e=this.listOperationsPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(t,e)}}}listOperationsPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listOperations(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listOperationsNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listOperationsPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listOperationsPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebAppStacks(t){const e=this.getWebAppStacksPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getWebAppStacksPagingPage(t,e)}}}getWebAppStacksPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getWebAppStacks(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getWebAppStacksNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getWebAppStacksPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getWebAppStacksPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listAvailableStacksOnPrem(t){const e=this.getAvailableStacksOnPremPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAvailableStacksOnPremPagingPage(t,e)}}}getAvailableStacksOnPremPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getAvailableStacksOnPrem(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getAvailableStacksOnPremNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getAvailableStacksOnPremPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getAvailableStacksOnPremPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_getAvailableStacks(e){return this.client.sendOperationRequest({options:e},getAvailableStacksOperationSpec)}_getFunctionAppStacks(e){return this.client.sendOperationRequest({options:e},getFunctionAppStacksOperationSpec)}_getFunctionAppStacksForLocation(e,t){return this.client.sendOperationRequest({location:e,options:t},getFunctionAppStacksForLocationOperationSpec)}_getWebAppStacksForLocation(e,t){return this.client.sendOperationRequest({location:e,options:t},getWebAppStacksForLocationOperationSpec)}_listOperations(e){return this.client.sendOperationRequest({options:e},listOperationsOperationSpec)}_getWebAppStacks(e){return this.client.sendOperationRequest({options:e},getWebAppStacksOperationSpec)}_getAvailableStacksOnPrem(e){return this.client.sendOperationRequest({options:e},getAvailableStacksOnPremOperationSpec)}_getAvailableStacksNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},getAvailableStacksNextOperationSpec)}_getFunctionAppStacksNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},getFunctionAppStacksNextOperationSpec)}_getFunctionAppStacksForLocationNext(e,t,r){return this.client.sendOperationRequest({location:e,nextLink:t,options:r},getFunctionAppStacksForLocationNextOperationSpec)}_getWebAppStacksForLocationNext(e,t,r){return this.client.sendOperationRequest({location:e,nextLink:t,options:r},getWebAppStacksForLocationNextOperationSpec)}_listOperationsNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listOperationsNextOperationSpec)}_getWebAppStacksNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},getWebAppStacksNextOperationSpec)}_getAvailableStacksOnPremNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},getAvailableStacksOnPremNextOperationSpec)}}const serializer$e=coreClient__namespace.createSerializer(Mappers,!1),getAvailableStacksOperationSpec={path:"/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:ApplicationStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,osTypeSelected],urlParameters:[$host],headerParameters:[accept],serializer:serializer$e},getFunctionAppStacksOperationSpec={path:"/providers/Microsoft.Web/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:FunctionAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType],urlParameters:[$host],headerParameters:[accept],serializer:serializer$e},getFunctionAppStacksForLocationOperationSpec={path:"/providers/Microsoft.Web/locations/{location}/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:FunctionAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType1],urlParameters:[$host,location],headerParameters:[accept],serializer:serializer$e},getWebAppStacksForLocationOperationSpec={path:"/providers/Microsoft.Web/locations/{location}/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:WebAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType2],urlParameters:[$host,location],headerParameters:[accept],serializer:serializer$e},listOperationsOperationSpec={path:"/providers/Microsoft.Web/operations",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer$e},getWebAppStacksOperationSpec={path:"/providers/Microsoft.Web/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:WebAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType3],urlParameters:[$host],headerParameters:[accept],serializer:serializer$e},getAvailableStacksOnPremOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:ApplicationStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,osTypeSelected1],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$e},getAvailableStacksNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApplicationStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,osTypeSelected],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$e},getFunctionAppStacksNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$e},getFunctionAppStacksForLocationNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType1],urlParameters:[$host,nextLink,location],headerParameters:[accept],serializer:serializer$e},getWebAppStacksForLocationNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType2],urlParameters:[$host,nextLink,location],headerParameters:[accept],serializer:serializer$e},listOperationsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmOperationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$e},getWebAppStacksNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,stackOsType3],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$e},getAvailableStacksOnPremNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApplicationStackCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,osTypeSelected1],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$e};class RecommendationsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listHistoryForHostingEnvironment(t,r,i){const e=this.listHistoryForHostingEnvironmentPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHistoryForHostingEnvironmentPagingPage(t,r,i,e)}}}listHistoryForHostingEnvironmentPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHistoryForHostingEnvironment(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHistoryForHostingEnvironmentNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHistoryForHostingEnvironmentPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHistoryForHostingEnvironmentPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listRecommendedRulesForHostingEnvironment(t,r,i){const e=this.listRecommendedRulesForHostingEnvironmentPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendedRulesForHostingEnvironmentPagingPage(t,r,i,e)}}}listRecommendedRulesForHostingEnvironmentPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listRecommendedRulesForHostingEnvironment(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listRecommendedRulesForHostingEnvironmentNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listRecommendedRulesForHostingEnvironmentPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listRecommendedRulesForHostingEnvironmentPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listHistoryForWebApp(t,r,i){const e=this.listHistoryForWebAppPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHistoryForWebAppPagingPage(t,r,i,e)}}}listHistoryForWebAppPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHistoryForWebApp(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHistoryForWebAppNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHistoryForWebAppPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHistoryForWebAppPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listRecommendedRulesForWebApp(t,r,i){const e=this.listRecommendedRulesForWebAppPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendedRulesForWebAppPagingPage(t,r,i,e)}}}listRecommendedRulesForWebAppPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listRecommendedRulesForWebApp(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listRecommendedRulesForWebAppNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listRecommendedRulesForWebAppPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listRecommendedRulesForWebAppPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$b)}resetAllFilters(e){return this.client.sendOperationRequest({options:e},resetAllFiltersOperationSpec)}disableRecommendationForSubscription(e,t){return this.client.sendOperationRequest({name:e,options:t},disableRecommendationForSubscriptionOperationSpec)}_listHistoryForHostingEnvironment(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,hostingEnvironmentName:t,options:r},listHistoryForHostingEnvironmentOperationSpec)}_listRecommendedRulesForHostingEnvironment(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,hostingEnvironmentName:t,options:r},listRecommendedRulesForHostingEnvironmentOperationSpec)}disableAllForHostingEnvironment(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,environmentName:t,hostingEnvironmentName:r,options:i},disableAllForHostingEnvironmentOperationSpec)}resetAllFiltersForHostingEnvironment(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,environmentName:t,hostingEnvironmentName:r,options:i},resetAllFiltersForHostingEnvironmentOperationSpec)}getRuleDetailsByHostingEnvironment(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,hostingEnvironmentName:t,name:r,options:i},getRuleDetailsByHostingEnvironmentOperationSpec)}disableRecommendationForHostingEnvironment(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,environmentName:t,name:r,hostingEnvironmentName:i,options:a},disableRecommendationForHostingEnvironmentOperationSpec)}_listHistoryForWebApp(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},listHistoryForWebAppOperationSpec)}_listRecommendedRulesForWebApp(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},listRecommendedRulesForWebAppOperationSpec)}disableAllForWebApp(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},disableAllForWebAppOperationSpec)}resetAllFiltersForWebApp(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,options:r},resetAllFiltersForWebAppOperationSpec)}getRuleDetailsByWebApp(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,name:r,options:i},getRuleDetailsByWebAppOperationSpec)}disableRecommendationForSite(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,name:r,options:i},disableRecommendationForSiteOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$b)}_listHistoryForHostingEnvironmentNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,hostingEnvironmentName:t,nextLink:r,options:i},listHistoryForHostingEnvironmentNextOperationSpec)}_listRecommendedRulesForHostingEnvironmentNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,hostingEnvironmentName:t,nextLink:r,options:i},listRecommendedRulesForHostingEnvironmentNextOperationSpec)}_listHistoryForWebAppNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,nextLink:r,options:i},listHistoryForWebAppNextOperationSpec)}_listRecommendedRulesForWebAppNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,siteName:t,nextLink:r,options:i},listRecommendedRulesForWebAppNextOperationSpec)}}const serializer$d=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$b={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$d},resetAllFiltersOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$d},disableRecommendationForSubscriptionOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,name],headerParameters:[accept],serializer:serializer$d},listHistoryForHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,expiredOnly],urlParameters:[$host,subscriptionId,resourceGroupName,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},listRecommendedRulesForHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId,resourceGroupName,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},disableAllForHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,environmentName],urlParameters:[$host,subscriptionId,resourceGroupName,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},resetAllFiltersForHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,environmentName],urlParameters:[$host,subscriptionId,resourceGroupName,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},getRuleDetailsByHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationRule},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,updateSeen,recommendationId],urlParameters:[$host,subscriptionId,resourceGroupName,name,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},disableRecommendationForHostingEnvironmentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,environmentName],urlParameters:[$host,subscriptionId,resourceGroupName,name,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},listHistoryForWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,expiredOnly],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$d},listRecommendedRulesForWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$d},disableAllForWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$d},resetAllFiltersForWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,siteName],headerParameters:[accept],serializer:serializer$d},getRuleDetailsByWebAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationRule},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,updateSeen,recommendationId],urlParameters:[$host,subscriptionId,resourceGroupName,name,siteName],headerParameters:[accept],serializer:serializer$d},disableRecommendationForSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,siteName],headerParameters:[accept],serializer:serializer$d},listNextOperationSpec$b={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$d},listHistoryForHostingEnvironmentNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,expiredOnly],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},listRecommendedRulesForHostingEnvironmentNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,hostingEnvironmentName],headerParameters:[accept],serializer:serializer$d},listHistoryForWebAppNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,expiredOnly],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName],headerParameters:[accept],serializer:serializer$d},listRecommendedRulesForWebAppNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RecommendationCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter,featured],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink,siteName],headerParameters:[accept],serializer:serializer$d};class ResourceHealthMetadataOperationsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBySite(t,r,i){const e=this.listBySitePagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySitePagingPage(t,r,i,e)}}}listBySitePagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBySite(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBySiteNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBySitePagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBySitePagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBySiteSlot(t,r,i,a){const e=this.listBySiteSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySiteSlotPagingPage(t,r,i,a,e)}}}listBySiteSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBySiteSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBySiteSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBySiteSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBySiteSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$a)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec$1)}_listBySite(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listBySiteOperationSpec)}getBySite(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getBySiteOperationSpec)}_listBySiteSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listBySiteSlotOperationSpec)}getBySiteSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getBySiteSlotOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$a)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec$1)}_listBySiteNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listBySiteNextOperationSpec)}_listBySiteSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listBySiteSlotNextOperationSpec)}}const serializer$c=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$a={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$c},listByResourceGroupOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$c},listBySiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$c},getBySiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadata},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$c},listBySiteSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$c},getBySiteSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadata},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$c},listNextOperationSpec$a={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$c},listByResourceGroupNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$c},listBySiteNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$c},listBySiteSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ResourceHealthMetadataCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$c};class StaticSitesImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSitesByResourceGroup(t,r){const e=this.getStaticSitesByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getStaticSitesByResourceGroupPagingPage(t,r,e)}}}getStaticSitesByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getStaticSitesByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getStaticSitesByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getStaticSitesByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getStaticSitesByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSiteUsers(t,r,i,a){const e=this.listStaticSiteUsersPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteUsersPagingPage(t,r,i,a,e)}}}listStaticSiteUsersPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listStaticSiteUsers(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listStaticSiteUsersNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listStaticSiteUsersPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listStaticSiteUsersPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSiteBuilds(t,r,i){const e=this.getStaticSiteBuildsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getStaticSiteBuildsPagingPage(t,r,i,e)}}}getStaticSiteBuildsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getStaticSiteBuilds(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getStaticSiteBuildsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getStaticSiteBuildsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getStaticSiteBuildsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSiteBuildFunctions(t,r,i,a){const e=this.listStaticSiteBuildFunctionsPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteBuildFunctionsPagingPage(t,r,i,a,e)}}}listStaticSiteBuildFunctionsPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listStaticSiteBuildFunctions(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listStaticSiteBuildFunctionsNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listStaticSiteBuildFunctionsPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listStaticSiteBuildFunctionsPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUserProvidedFunctionAppsForStaticSiteBuild(t,r,i,a){const e=this.getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(t,r,i,a,e)}}}getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getUserProvidedFunctionAppsForStaticSiteBuild(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getUserProvidedFunctionAppsForStaticSiteBuildNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSiteCustomDomains(t,r,i){const e=this.listStaticSiteCustomDomainsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteCustomDomainsPagingPage(t,r,i,e)}}}listStaticSiteCustomDomainsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listStaticSiteCustomDomains(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listStaticSiteCustomDomainsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listStaticSiteCustomDomainsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listStaticSiteCustomDomainsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listStaticSiteFunctions(t,r,i){const e=this.listStaticSiteFunctionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteFunctionsPagingPage(t,r,i,e)}}}listStaticSiteFunctionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listStaticSiteFunctions(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listStaticSiteFunctionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listStaticSiteFunctionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listStaticSiteFunctionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPrivateEndpointConnectionList(t,r,i){const e=this.getPrivateEndpointConnectionListPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(t,r,i,e)}}}getPrivateEndpointConnectionListPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getPrivateEndpointConnectionList(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getPrivateEndpointConnectionListNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getPrivateEndpointConnectionListPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getPrivateEndpointConnectionListPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUserProvidedFunctionAppsForStaticSite(t,r,i){const e=this.getUserProvidedFunctionAppsForStaticSitePagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getUserProvidedFunctionAppsForStaticSitePagingPage(t,r,i,e)}}}getUserProvidedFunctionAppsForStaticSitePagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getUserProvidedFunctionAppsForStaticSite(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getUserProvidedFunctionAppsForStaticSiteNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getUserProvidedFunctionAppsForStaticSitePagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getUserProvidedFunctionAppsForStaticSitePagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listLinkedBackends(t,r,i){const e=this.getLinkedBackendsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getLinkedBackendsPagingPage(t,r,i,e)}}}getLinkedBackendsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getLinkedBackends(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getLinkedBackendsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getLinkedBackendsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getLinkedBackendsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listLinkedBackendsForBuild(t,r,i,a){const e=this.getLinkedBackendsForBuildPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getLinkedBackendsForBuildPagingPage(t,r,i,a,e)}}}getLinkedBackendsForBuildPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getLinkedBackendsForBuild(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getLinkedBackendsForBuildNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getLinkedBackendsForBuildPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getLinkedBackendsForBuildPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}previewWorkflow(e,t,r){return this.client.sendOperationRequest({location:e,staticSitesWorkflowPreviewRequest:t,options:r},previewWorkflowOperationSpec)}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$9)}_getStaticSitesByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},getStaticSitesByResourceGroupOperationSpec)}getStaticSite(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getStaticSiteOperationSpec)}beginCreateOrUpdateStaticSite(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,staticSiteEnvelope:i,options:a},createOrUpdateStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateStaticSiteAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateStaticSite(e,t,r,i)).pollUntilDone()})}beginDeleteStaticSite(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},deleteStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginDeleteStaticSiteAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeleteStaticSite(e,t,r)).pollUntilDone()})}updateStaticSite(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,staticSiteEnvelope:r,options:i},updateStaticSiteOperationSpec)}_listStaticSiteUsers(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,authprovider:r,options:i},listStaticSiteUsersOperationSpec)}deleteStaticSiteUser(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,authprovider:r,userid:i,options:a},deleteStaticSiteUserOperationSpec)}updateStaticSiteUser(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,authprovider:r,userid:i,staticSiteUserEnvelope:a,options:s},updateStaticSiteUserOperationSpec)}_getStaticSiteBuilds(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getStaticSiteBuildsOperationSpec)}getStaticSiteBuild(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},getStaticSiteBuildOperationSpec)}beginDeleteStaticSiteBuild(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,environmentName:i,options:a},deleteStaticSiteBuildOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteStaticSiteBuildAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeleteStaticSiteBuild(e,t,r,i)).pollUntilDone()})}createOrUpdateStaticSiteBuildAppSettings(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,appSettings:i,options:a},createOrUpdateStaticSiteBuildAppSettingsOperationSpec)}createOrUpdateStaticSiteBuildFunctionAppSettings(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,appSettings:i,options:a},createOrUpdateStaticSiteBuildFunctionAppSettingsOperationSpec)}_listStaticSiteBuildFunctions(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},listStaticSiteBuildFunctionsOperationSpec)}listStaticSiteBuildAppSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},listStaticSiteBuildAppSettingsOperationSpec)}listStaticSiteBuildFunctionAppSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},listStaticSiteBuildFunctionAppSettingsOperationSpec)}_getUserProvidedFunctionAppsForStaticSiteBuild(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},getUserProvidedFunctionAppsForStaticSiteBuildOperationSpec)}getUserProvidedFunctionAppForStaticSiteBuild(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,functionAppName:i,options:a},getUserProvidedFunctionAppForStaticSiteBuildOperationSpec)}beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,environmentName:i,functionAppName:a,staticSiteUserProvidedFunctionEnvelope:o,options:n},registerUserProvidedFunctionAppWithStaticSiteBuildOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginRegisterUserProvidedFunctionAppWithStaticSiteBuildAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(e,t,r,i,a,s)).pollUntilDone()})}detachUserProvidedFunctionAppFromStaticSiteBuild(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,functionAppName:i,options:a},detachUserProvidedFunctionAppFromStaticSiteBuildOperationSpec)}beginCreateZipDeploymentForStaticSiteBuild(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,environmentName:i,staticSiteZipDeploymentEnvelope:a,options:o},createZipDeploymentForStaticSiteBuildOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateZipDeploymentForStaticSiteBuildAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateZipDeploymentForStaticSiteBuild(e,t,r,i,a)).pollUntilDone()})}createOrUpdateStaticSiteAppSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appSettings:r,options:i},createOrUpdateStaticSiteAppSettingsOperationSpec)}createOrUpdateStaticSiteFunctionAppSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appSettings:r,options:i},createOrUpdateStaticSiteFunctionAppSettingsOperationSpec)}createUserRolesInvitationLink(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,staticSiteUserRolesInvitationEnvelope:r,options:i},createUserRolesInvitationLinkOperationSpec)}_listStaticSiteCustomDomains(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteCustomDomainsOperationSpec)}getStaticSiteCustomDomain(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainName:r,options:i},getStaticSiteCustomDomainOperationSpec)}beginCreateOrUpdateStaticSiteCustomDomain(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,domainName:i,staticSiteCustomDomainRequestPropertiesEnvelope:a,options:o},createOrUpdateStaticSiteCustomDomainOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateStaticSiteCustomDomainAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateStaticSiteCustomDomain(e,t,r,i,a)).pollUntilDone()})}beginDeleteStaticSiteCustomDomain(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,domainName:i,options:a},deleteStaticSiteCustomDomainOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteStaticSiteCustomDomainAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeleteStaticSiteCustomDomain(e,t,r,i)).pollUntilDone()})}beginValidateCustomDomainCanBeAddedToStaticSite(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,domainName:i,staticSiteCustomDomainRequestPropertiesEnvelope:a,options:o},validateCustomDomainCanBeAddedToStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginValidateCustomDomainCanBeAddedToStaticSite(e,t,r,i,a)).pollUntilDone()})}beginDetachStaticSite(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},detachStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginDetachStaticSiteAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDetachStaticSite(e,t,r)).pollUntilDone()})}_listStaticSiteFunctions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteFunctionsOperationSpec)}listStaticSiteAppSettings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteAppSettingsOperationSpec)}listStaticSiteConfiguredRoles(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteConfiguredRolesOperationSpec)}listStaticSiteFunctionAppSettings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteFunctionAppSettingsOperationSpec)}listStaticSiteSecrets(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listStaticSiteSecretsOperationSpec)}_getPrivateEndpointConnectionList(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateEndpointConnectionListOperationSpec$1)}getPrivateEndpointConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,privateEndpointConnectionName:r,options:i},getPrivateEndpointConnectionOperationSpec$1)}beginApproveOrRejectPrivateEndpointConnection(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,privateEndpointWrapper:a,options:o},approveOrRejectPrivateEndpointConnectionOperationSpec$1),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginApproveOrRejectPrivateEndpointConnectionAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(e,t,r,i,a)).pollUntilDone()})}beginDeletePrivateEndpointConnection(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,options:a},deletePrivateEndpointConnectionOperationSpec$1),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeletePrivateEndpointConnectionAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeletePrivateEndpointConnection(e,t,r,i)).pollUntilDone()})}getPrivateLinkResources(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateLinkResourcesOperationSpec$1)}resetStaticSiteApiKey(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,resetPropertiesEnvelope:r,options:i},resetStaticSiteApiKeyOperationSpec)}_getUserProvidedFunctionAppsForStaticSite(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getUserProvidedFunctionAppsForStaticSiteOperationSpec)}getUserProvidedFunctionAppForStaticSite(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionAppName:r,options:i},getUserProvidedFunctionAppForStaticSiteOperationSpec)}beginRegisterUserProvidedFunctionAppWithStaticSite(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,functionAppName:i,staticSiteUserProvidedFunctionEnvelope:a,options:o},registerUserProvidedFunctionAppWithStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRegisterUserProvidedFunctionAppWithStaticSiteAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSite(e,t,r,i,a)).pollUntilDone()})}detachUserProvidedFunctionAppFromStaticSite(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionAppName:r,options:i},detachUserProvidedFunctionAppFromStaticSiteOperationSpec)}beginCreateZipDeploymentForStaticSite(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,staticSiteZipDeploymentEnvelope:i,options:a},createZipDeploymentForStaticSiteOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateZipDeploymentForStaticSiteAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateZipDeploymentForStaticSite(e,t,r,i)).pollUntilDone()})}beginValidateBackend(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,linkedBackendName:i,staticSiteLinkedBackendEnvelope:a,options:o},validateBackendOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginValidateBackendAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginValidateBackend(e,t,r,i,a)).pollUntilDone()})}beginValidateBackendForBuild(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,environmentName:i,linkedBackendName:a,staticSiteLinkedBackendEnvelope:o,options:n},validateBackendForBuildOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginValidateBackendForBuildAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginValidateBackendForBuild(e,t,r,i,a,s)).pollUntilDone()})}_getLinkedBackends(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getLinkedBackendsOperationSpec)}_getLinkedBackendsForBuild(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,options:i},getLinkedBackendsForBuildOperationSpec)}getLinkedBackend(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,linkedBackendName:r,options:i},getLinkedBackendOperationSpec)}beginLinkBackend(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,linkedBackendName:i,staticSiteLinkedBackendEnvelope:a,options:o},linkBackendOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginLinkBackendAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginLinkBackend(e,t,r,i,a)).pollUntilDone()})}unlinkBackend(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,linkedBackendName:r,options:i},unlinkBackendOperationSpec)}getLinkedBackendForBuild(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,linkedBackendName:i,options:a},getLinkedBackendForBuildOperationSpec)}beginLinkBackendToBuild(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,environmentName:i,linkedBackendName:a,staticSiteLinkedBackendEnvelope:o,options:n},linkBackendToBuildOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginLinkBackendToBuildAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginLinkBackendToBuild(e,t,r,i,a,s)).pollUntilDone()})}unlinkBackendFromBuild(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,linkedBackendName:i,options:a},unlinkBackendFromBuildOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$9)}_getStaticSitesByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},getStaticSitesByResourceGroupNextOperationSpec)}_listStaticSiteUsersNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,authprovider:r,nextLink:i,options:a},listStaticSiteUsersNextOperationSpec)}_getStaticSiteBuildsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getStaticSiteBuildsNextOperationSpec)}_listStaticSiteBuildFunctionsNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,nextLink:i,options:a},listStaticSiteBuildFunctionsNextOperationSpec)}_getUserProvidedFunctionAppsForStaticSiteBuildNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,nextLink:i,options:a},getUserProvidedFunctionAppsForStaticSiteBuildNextOperationSpec)}_listStaticSiteCustomDomainsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listStaticSiteCustomDomainsNextOperationSpec)}_listStaticSiteFunctionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listStaticSiteFunctionsNextOperationSpec)}_getPrivateEndpointConnectionListNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getPrivateEndpointConnectionListNextOperationSpec$1)}_getUserProvidedFunctionAppsForStaticSiteNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getUserProvidedFunctionAppsForStaticSiteNextOperationSpec)}_getLinkedBackendsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getLinkedBackendsNextOperationSpec)}_getLinkedBackendsForBuildNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,environmentName:r,nextLink:i,options:a},getLinkedBackendsForBuildNextOperationSpec)}}const serializer$b=coreClient__namespace.createSerializer(Mappers,!1),previewWorkflowOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile",httpMethod:"POST",responses:{200:{bodyMapper:StaticSitesWorkflowPreview},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSitesWorkflowPreviewRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},listOperationSpec$9={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$b},getStaticSitesByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$b},getStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},createOrUpdateStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteARMResource},201:{bodyMapper:StaticSiteARMResource},202:{bodyMapper:StaticSiteARMResource},204:{bodyMapper:StaticSiteARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},deleteStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},updateStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:StaticSiteARMResource},202:{bodyMapper:StaticSiteARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},listStaticSiteUsersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/listUsers",httpMethod:"POST",responses:{200:{bodyMapper:StaticSiteUserCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,authprovider],headerParameters:[accept],serializer:serializer$b},deleteStaticSiteUserOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,authprovider,userid],headerParameters:[accept],serializer:serializer$b},updateStaticSiteUserOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"PATCH",responses:{200:{bodyMapper:StaticSiteUserARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteUserEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,authprovider,userid],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},getStaticSiteBuildsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteBuildCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteBuildARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},deleteStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},createOrUpdateStaticSiteBuildAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},createOrUpdateStaticSiteBuildFunctionAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},listStaticSiteBuildFunctionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteFunctionOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},listStaticSiteBuildAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},listStaticSiteBuildFunctionAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},getUserProvidedFunctionAppsForStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},getUserProvidedFunctionAppForStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,functionAppName],headerParameters:[accept],serializer:serializer$b},registerUserProvidedFunctionAppWithStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},201:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},202:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},204:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteUserProvidedFunctionEnvelope,queryParameters:[apiVersion,isForced],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,functionAppName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},detachUserProvidedFunctionAppFromStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,functionAppName],headerParameters:[accept],serializer:serializer$b},createZipDeploymentForStaticSiteBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteZipDeploymentEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},createOrUpdateStaticSiteAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},createOrUpdateStaticSiteFunctionAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},createUserRolesInvitationLinkOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/createUserInvitation",httpMethod:"POST",responses:{200:{bodyMapper:StaticSiteUserInvitationResponseResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteUserRolesInvitationEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},listStaticSiteCustomDomainsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCustomDomainOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getStaticSiteCustomDomainOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCustomDomainOverviewARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept],serializer:serializer$b},createOrUpdateStaticSiteCustomDomainOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteCustomDomainOverviewARMResource},201:{bodyMapper:StaticSiteCustomDomainOverviewARMResource},202:{bodyMapper:StaticSiteCustomDomainOverviewARMResource},204:{bodyMapper:StaticSiteCustomDomainOverviewARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteCustomDomainRequestPropertiesEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},deleteStaticSiteCustomDomainOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept],serializer:serializer$b},validateCustomDomainCanBeAddedToStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteCustomDomainRequestPropertiesEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},detachStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/detach",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},listStaticSiteFunctionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteFunctionOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},listStaticSiteAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},listStaticSiteConfiguredRolesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listConfiguredRoles",httpMethod:"POST",responses:{200:{bodyMapper:StringList},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},listStaticSiteFunctionAppSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},listStaticSiteSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getPrivateEndpointConnectionListOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getPrivateEndpointConnectionOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$b},approveOrRejectPrivateEndpointConnectionOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},201:{bodyMapper:RemotePrivateEndpointConnectionARMResource},202:{bodyMapper:RemotePrivateEndpointConnectionARMResource},204:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:privateEndpointWrapper,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},deletePrivateEndpointConnectionOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$b},getPrivateLinkResourcesOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourcesWrapper},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},resetStaticSiteApiKeyOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/resetapikey",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:resetPropertiesEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},getUserProvidedFunctionAppsForStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getUserProvidedFunctionAppForStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionAppName],headerParameters:[accept],serializer:serializer$b},registerUserProvidedFunctionAppWithStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},201:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},202:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},204:{bodyMapper:StaticSiteUserProvidedFunctionAppARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteUserProvidedFunctionEnvelope,queryParameters:[apiVersion,isForced],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionAppName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},detachUserProvidedFunctionAppFromStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionAppName],headerParameters:[accept],serializer:serializer$b},createZipDeploymentForStaticSiteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteZipDeploymentEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},validateBackendOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteLinkedBackendEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,linkedBackendName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},validateBackendForBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteLinkedBackendEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,linkedBackendName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},getLinkedBackendsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$b},getLinkedBackendsForBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1],headerParameters:[accept],serializer:serializer$b},getLinkedBackendOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,linkedBackendName],headerParameters:[accept],serializer:serializer$b},linkBackendOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteLinkedBackendARMResource},201:{bodyMapper:StaticSiteLinkedBackendARMResource},202:{bodyMapper:StaticSiteLinkedBackendARMResource},204:{bodyMapper:StaticSiteLinkedBackendARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteLinkedBackendEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,linkedBackendName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},unlinkBackendOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,isCleaningAuthConfig],urlParameters:[$host,subscriptionId,resourceGroupName,name,linkedBackendName],headerParameters:[accept],serializer:serializer$b},getLinkedBackendForBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,linkedBackendName],headerParameters:[accept],serializer:serializer$b},linkBackendToBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"PUT",responses:{200:{bodyMapper:StaticSiteLinkedBackendARMResource},201:{bodyMapper:StaticSiteLinkedBackendARMResource},202:{bodyMapper:StaticSiteLinkedBackendARMResource},204:{bodyMapper:StaticSiteLinkedBackendARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:staticSiteLinkedBackendEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,linkedBackendName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$b},unlinkBackendFromBuildOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,isCleaningAuthConfig],urlParameters:[$host,subscriptionId,resourceGroupName,name,environmentName1,linkedBackendName],headerParameters:[accept],serializer:serializer$b},listNextOperationSpec$9={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$b},getStaticSitesByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$b},listStaticSiteUsersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,authprovider],headerParameters:[accept],serializer:serializer$b},getStaticSiteBuildsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteBuildCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},listStaticSiteBuildFunctionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteFunctionOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,environmentName1],headerParameters:[accept],serializer:serializer$b},getUserProvidedFunctionAppsForStaticSiteBuildNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,environmentName1],headerParameters:[accept],serializer:serializer$b},listStaticSiteCustomDomainsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteCustomDomainOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},listStaticSiteFunctionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteFunctionOverviewCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},getPrivateEndpointConnectionListNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},getUserProvidedFunctionAppsForStaticSiteNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteUserProvidedFunctionAppsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},getLinkedBackendsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$b},getLinkedBackendsForBuildNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:StaticSiteLinkedBackendsCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,environmentName1],headerParameters:[accept],serializer:serializer$b};class WebAppsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,r){const e=this.listByResourceGroupPagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,r,e)}}}listByResourceGroupPagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listByResourceGroup(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBackups(t,r,i){const e=this.listBackupsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBackupsPagingPage(t,r,i,e)}}}listBackupsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBackups(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBackupsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBackupsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBackupsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBasicPublishingCredentialsPolicies(t,r,i){const e=this.listBasicPublishingCredentialsPoliciesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBasicPublishingCredentialsPoliciesPagingPage(t,r,i,e)}}}listBasicPublishingCredentialsPoliciesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBasicPublishingCredentialsPolicies(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBasicPublishingCredentialsPoliciesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBasicPublishingCredentialsPoliciesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBasicPublishingCredentialsPoliciesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listConfigurations(t,r,i){const e=this.listConfigurationsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationsPagingPage(t,r,i,e)}}}listConfigurationsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listConfigurations(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listConfigurationsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listConfigurationsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listConfigurationsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listAppSettingsKeyVaultReferences(t,r,i){const e=this.getAppSettingsKeyVaultReferencesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAppSettingsKeyVaultReferencesPagingPage(t,r,i,e)}}}getAppSettingsKeyVaultReferencesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getAppSettingsKeyVaultReferences(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getAppSettingsKeyVaultReferencesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getAppSettingsKeyVaultReferencesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getAppSettingsKeyVaultReferencesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteConnectionStringKeyVaultReferences(t,r,i){const e=this.getSiteConnectionStringKeyVaultReferencesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getSiteConnectionStringKeyVaultReferencesPagingPage(t,r,i,e)}}}getSiteConnectionStringKeyVaultReferencesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getSiteConnectionStringKeyVaultReferences(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getSiteConnectionStringKeyVaultReferencesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getSiteConnectionStringKeyVaultReferencesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getSiteConnectionStringKeyVaultReferencesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listConfigurationSnapshotInfo(t,r,i){const e=this.listConfigurationSnapshotInfoPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationSnapshotInfoPagingPage(t,r,i,e)}}}listConfigurationSnapshotInfoPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listConfigurationSnapshotInfo(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listConfigurationSnapshotInfoNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listConfigurationSnapshotInfoPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listConfigurationSnapshotInfoPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listContinuousWebJobs(t,r,i){const e=this.listContinuousWebJobsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listContinuousWebJobsPagingPage(t,r,i,e)}}}listContinuousWebJobsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listContinuousWebJobs(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listContinuousWebJobsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listContinuousWebJobsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listContinuousWebJobsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProductionSiteDeploymentStatuses(t,r,i){const e=this.listProductionSiteDeploymentStatusesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProductionSiteDeploymentStatusesPagingPage(t,r,i,e)}}}listProductionSiteDeploymentStatusesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProductionSiteDeploymentStatuses(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProductionSiteDeploymentStatusesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProductionSiteDeploymentStatusesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProductionSiteDeploymentStatusesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listDeployments(t,r,i){const e=this.listDeploymentsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeploymentsPagingPage(t,r,i,e)}}}listDeploymentsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listDeployments(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listDeploymentsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listDeploymentsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listDeploymentsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listDomainOwnershipIdentifiers(t,r,i){const e=this.listDomainOwnershipIdentifiersPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDomainOwnershipIdentifiersPagingPage(t,r,i,e)}}}listDomainOwnershipIdentifiersPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listDomainOwnershipIdentifiers(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listDomainOwnershipIdentifiersNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listDomainOwnershipIdentifiersPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listDomainOwnershipIdentifiersPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listFunctions(t,r,i){const e=this.listFunctionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listFunctionsPagingPage(t,r,i,e)}}}listFunctionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listFunctions(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listFunctionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listFunctionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listFunctionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listHostNameBindings(t,r,i){const e=this.listHostNameBindingsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostNameBindingsPagingPage(t,r,i,e)}}}listHostNameBindingsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHostNameBindings(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHostNameBindingsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHostNameBindingsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHostNameBindingsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceIdentifiers(t,r,i){const e=this.listInstanceIdentifiersPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceIdentifiersPagingPage(t,r,i,e)}}}listInstanceIdentifiersPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceIdentifiers(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceIdentifiersNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceIdentifiersPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceIdentifiersPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcesses(t,r,i,a){const e=this.listInstanceProcessesPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessesPagingPage(t,r,i,a,e)}}}listInstanceProcessesPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcesses(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessesNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessesPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessesPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcessModules(t,r,i,a,s){const e=this.listInstanceProcessModulesPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessModulesPagingPage(t,r,i,a,s,e)}}}listInstanceProcessModulesPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcessModules(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessModulesNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessModulesPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessModulesPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcessThreads(t,r,i,a,s){const e=this.listInstanceProcessThreadsPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessThreadsPagingPage(t,r,i,a,s,e)}}}listInstanceProcessThreadsPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcessThreads(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessThreadsNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessThreadsPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessThreadsPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteBackups(t,r,i){const e=this.listSiteBackupsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteBackupsPagingPage(t,r,i,e)}}}listSiteBackupsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteBackups(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteBackupsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteBackupsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteBackupsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPerfMonCounters(t,r,i){const e=this.listPerfMonCountersPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPerfMonCountersPagingPage(t,r,i,e)}}}listPerfMonCountersPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listPerfMonCounters(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listPerfMonCountersNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPerfMonCountersPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPerfMonCountersPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPrivateEndpointConnectionList(t,r,i){const e=this.getPrivateEndpointConnectionListPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(t,r,i,e)}}}getPrivateEndpointConnectionListPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getPrivateEndpointConnectionList(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getPrivateEndpointConnectionListNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getPrivateEndpointConnectionListPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getPrivateEndpointConnectionListPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcesses(t,r,i){const e=this.listProcessesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessesPagingPage(t,r,i,e)}}}listProcessesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcesses(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcessModules(t,r,i,a){const e=this.listProcessModulesPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessModulesPagingPage(t,r,i,a,e)}}}listProcessModulesPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcessModules(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessModulesNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessModulesPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessModulesPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcessThreads(t,r,i,a){const e=this.listProcessThreadsPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessThreadsPagingPage(t,r,i,a,e)}}}listProcessThreadsPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcessThreads(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessThreadsNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessThreadsPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessThreadsPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPublicCertificates(t,r,i){const e=this.listPublicCertificatesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPublicCertificatesPagingPage(t,r,i,e)}}}listPublicCertificatesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listPublicCertificates(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listPublicCertificatesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPublicCertificatesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPublicCertificatesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteExtensions(t,r,i){const e=this.listSiteExtensionsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteExtensionsPagingPage(t,r,i,e)}}}listSiteExtensionsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteExtensions(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteExtensionsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteExtensionsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteExtensionsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSlots(t,r,i){const e=this.listSlotsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotsPagingPage(t,r,i,e)}}}listSlotsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSlots(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSlotsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSlotsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSlotsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBackupsSlot(t,r,i,a){const e=this.listBackupsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBackupsSlotPagingPage(t,r,i,a,e)}}}listBackupsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBackupsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBackupsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBackupsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBackupsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBasicPublishingCredentialsPoliciesSlot(t,r,i,a){const e=this.listBasicPublishingCredentialsPoliciesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBasicPublishingCredentialsPoliciesSlotPagingPage(t,r,i,a,e)}}}listBasicPublishingCredentialsPoliciesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBasicPublishingCredentialsPoliciesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBasicPublishingCredentialsPoliciesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBasicPublishingCredentialsPoliciesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBasicPublishingCredentialsPoliciesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listConfigurationsSlot(t,r,i,a){const e=this.listConfigurationsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationsSlotPagingPage(t,r,i,a,e)}}}listConfigurationsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listConfigurationsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listConfigurationsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listConfigurationsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listConfigurationsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listAppSettingsKeyVaultReferencesSlot(t,r,i,a){const e=this.getAppSettingsKeyVaultReferencesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAppSettingsKeyVaultReferencesSlotPagingPage(t,r,i,a,e)}}}getAppSettingsKeyVaultReferencesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getAppSettingsKeyVaultReferencesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getAppSettingsKeyVaultReferencesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getAppSettingsKeyVaultReferencesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getAppSettingsKeyVaultReferencesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteConnectionStringKeyVaultReferencesSlot(t,r,i,a){const e=this.getSiteConnectionStringKeyVaultReferencesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(t,r,i,a,e)}}}getSiteConnectionStringKeyVaultReferencesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getSiteConnectionStringKeyVaultReferencesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getSiteConnectionStringKeyVaultReferencesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getSiteConnectionStringKeyVaultReferencesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listConfigurationSnapshotInfoSlot(t,r,i,a){const e=this.listConfigurationSnapshotInfoSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationSnapshotInfoSlotPagingPage(t,r,i,a,e)}}}listConfigurationSnapshotInfoSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listConfigurationSnapshotInfoSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listConfigurationSnapshotInfoSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listConfigurationSnapshotInfoSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listConfigurationSnapshotInfoSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listContinuousWebJobsSlot(t,r,i,a){const e=this.listContinuousWebJobsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listContinuousWebJobsSlotPagingPage(t,r,i,a,e)}}}listContinuousWebJobsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listContinuousWebJobsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listContinuousWebJobsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listContinuousWebJobsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listContinuousWebJobsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSlotSiteDeploymentStatusesSlot(t,r,i,a){const e=this.listSlotSiteDeploymentStatusesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotSiteDeploymentStatusesSlotPagingPage(t,r,i,a,e)}}}listSlotSiteDeploymentStatusesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSlotSiteDeploymentStatusesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSlotSiteDeploymentStatusesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSlotSiteDeploymentStatusesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSlotSiteDeploymentStatusesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listDeploymentsSlot(t,r,i,a){const e=this.listDeploymentsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeploymentsSlotPagingPage(t,r,i,a,e)}}}listDeploymentsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listDeploymentsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listDeploymentsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listDeploymentsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listDeploymentsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listDomainOwnershipIdentifiersSlot(t,r,i,a){const e=this.listDomainOwnershipIdentifiersSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDomainOwnershipIdentifiersSlotPagingPage(t,r,i,a,e)}}}listDomainOwnershipIdentifiersSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listDomainOwnershipIdentifiersSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listDomainOwnershipIdentifiersSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listDomainOwnershipIdentifiersSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listDomainOwnershipIdentifiersSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceFunctionsSlot(t,r,i,a){const e=this.listInstanceFunctionsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceFunctionsSlotPagingPage(t,r,i,a,e)}}}listInstanceFunctionsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceFunctionsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceFunctionsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceFunctionsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceFunctionsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listHostNameBindingsSlot(t,r,i,a){const e=this.listHostNameBindingsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostNameBindingsSlotPagingPage(t,r,i,a,e)}}}listHostNameBindingsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listHostNameBindingsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listHostNameBindingsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listHostNameBindingsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listHostNameBindingsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceIdentifiersSlot(t,r,i,a){const e=this.listInstanceIdentifiersSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceIdentifiersSlotPagingPage(t,r,i,a,e)}}}listInstanceIdentifiersSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceIdentifiersSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceIdentifiersSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceIdentifiersSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceIdentifiersSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcessesSlot(t,r,i,a,s){const e=this.listInstanceProcessesSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessesSlotPagingPage(t,r,i,a,s,e)}}}listInstanceProcessesSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcessesSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessesSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessesSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessesSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcessModulesSlot(t,r,i,a,s,o){const e=this.listInstanceProcessModulesSlotPagingAll(t,r,i,a,s,o);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessModulesSlotPagingPage(t,r,i,a,s,o,e)}}}listInstanceProcessModulesSlotPagingPage(a,s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==m?void 0:m.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcessModulesSlot(a,s,o,n,p,l))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessModulesSlotNext(a,s,o,n,p,t,l)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessModulesSlotPagingAll(s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessModulesSlotPagingPage(s,o,n,p,l,m));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listInstanceProcessThreadsSlot(t,r,i,a,s,o){const e=this.listInstanceProcessThreadsSlotPagingAll(t,r,i,a,s,o);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessThreadsSlotPagingPage(t,r,i,a,s,o,e)}}}listInstanceProcessThreadsSlotPagingPage(a,s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==m?void 0:m.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listInstanceProcessThreadsSlot(a,s,o,n,p,l))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listInstanceProcessThreadsSlotNext(a,s,o,n,p,t,l)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listInstanceProcessThreadsSlotPagingAll(s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listInstanceProcessThreadsSlotPagingPage(s,o,n,p,l,m));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteBackupsSlot(t,r,i,a){const e=this.listSiteBackupsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteBackupsSlotPagingPage(t,r,i,a,e)}}}listSiteBackupsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteBackupsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteBackupsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteBackupsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteBackupsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPerfMonCountersSlot(t,r,i,a){const e=this.listPerfMonCountersSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPerfMonCountersSlotPagingPage(t,r,i,a,e)}}}listPerfMonCountersSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listPerfMonCountersSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listPerfMonCountersSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPerfMonCountersSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPerfMonCountersSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPrivateEndpointConnectionListSlot(t,r,i,a){const e=this.getPrivateEndpointConnectionListSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListSlotPagingPage(t,r,i,a,e)}}}getPrivateEndpointConnectionListSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._getPrivateEndpointConnectionListSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._getPrivateEndpointConnectionListSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}getPrivateEndpointConnectionListSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.getPrivateEndpointConnectionListSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcessesSlot(t,r,i,a){const e=this.listProcessesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessesSlotPagingPage(t,r,i,a,e)}}}listProcessesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcessesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcessModulesSlot(t,r,i,a,s){const e=this.listProcessModulesSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessModulesSlotPagingPage(t,r,i,a,s,e)}}}listProcessModulesSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcessModulesSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessModulesSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessModulesSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessModulesSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listProcessThreadsSlot(t,r,i,a,s){const e=this.listProcessThreadsSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessThreadsSlotPagingPage(t,r,i,a,s,e)}}}listProcessThreadsSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listProcessThreadsSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listProcessThreadsSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listProcessThreadsSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listProcessThreadsSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPublicCertificatesSlot(t,r,i,a){const e=this.listPublicCertificatesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPublicCertificatesSlotPagingPage(t,r,i,a,e)}}}listPublicCertificatesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listPublicCertificatesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listPublicCertificatesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPublicCertificatesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPublicCertificatesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteExtensionsSlot(t,r,i,a){const e=this.listSiteExtensionsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteExtensionsSlotPagingPage(t,r,i,a,e)}}}listSiteExtensionsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteExtensionsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteExtensionsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteExtensionsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteExtensionsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSlotDifferencesSlot(t,r,i,a,s){const e=this.listSlotDifferencesSlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotDifferencesSlotPagingPage(t,r,i,a,s,e)}}}listSlotDifferencesSlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSlotDifferencesSlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSlotDifferencesSlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSlotDifferencesSlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSlotDifferencesSlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSnapshotsSlot(t,r,i,a){const e=this.listSnapshotsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsSlotPagingPage(t,r,i,a,e)}}}listSnapshotsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSnapshotsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSnapshotsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSnapshotsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSnapshotsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSnapshotsFromDRSecondarySlot(t,r,i,a){const e=this.listSnapshotsFromDRSecondarySlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsFromDRSecondarySlotPagingPage(t,r,i,a,e)}}}listSnapshotsFromDRSecondarySlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSnapshotsFromDRSecondarySlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSnapshotsFromDRSecondarySlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSnapshotsFromDRSecondarySlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSnapshotsFromDRSecondarySlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listTriggeredWebJobsSlot(t,r,i,a){const e=this.listTriggeredWebJobsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobsSlotPagingPage(t,r,i,a,e)}}}listTriggeredWebJobsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listTriggeredWebJobsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listTriggeredWebJobsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listTriggeredWebJobsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listTriggeredWebJobsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listTriggeredWebJobHistorySlot(t,r,i,a,s){const e=this.listTriggeredWebJobHistorySlotPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobHistorySlotPagingPage(t,r,i,a,s,e)}}}listTriggeredWebJobHistorySlotPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listTriggeredWebJobHistorySlot(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listTriggeredWebJobHistorySlotNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listTriggeredWebJobHistorySlotPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listTriggeredWebJobHistorySlotPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUsagesSlot(t,r,i,a){const e=this.listUsagesSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesSlotPagingPage(t,r,i,a,e)}}}listUsagesSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listUsagesSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listUsagesSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listUsagesSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listUsagesSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebJobsSlot(t,r,i,a){const e=this.listWebJobsSlotPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebJobsSlotPagingPage(t,r,i,a,e)}}}listWebJobsSlotPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebJobsSlot(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebJobsSlotNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebJobsSlotPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebJobsSlotPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSlotDifferencesFromProduction(t,r,i,a){const e=this.listSlotDifferencesFromProductionPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotDifferencesFromProductionPagingPage(t,r,i,a,e)}}}listSlotDifferencesFromProductionPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSlotDifferencesFromProduction(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSlotDifferencesFromProductionNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSlotDifferencesFromProductionPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSlotDifferencesFromProductionPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSnapshots(t,r,i){const e=this.listSnapshotsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsPagingPage(t,r,i,e)}}}listSnapshotsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSnapshots(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSnapshotsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSnapshotsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSnapshotsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSnapshotsFromDRSecondary(t,r,i){const e=this.listSnapshotsFromDRSecondaryPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsFromDRSecondaryPagingPage(t,r,i,e)}}}listSnapshotsFromDRSecondaryPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSnapshotsFromDRSecondary(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSnapshotsFromDRSecondaryNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSnapshotsFromDRSecondaryPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSnapshotsFromDRSecondaryPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listTriggeredWebJobs(t,r,i){const e=this.listTriggeredWebJobsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobsPagingPage(t,r,i,e)}}}listTriggeredWebJobsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listTriggeredWebJobs(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listTriggeredWebJobsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listTriggeredWebJobsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listTriggeredWebJobsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listTriggeredWebJobHistory(t,r,i,a){const e=this.listTriggeredWebJobHistoryPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobHistoryPagingPage(t,r,i,a,e)}}}listTriggeredWebJobHistoryPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listTriggeredWebJobHistory(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listTriggeredWebJobHistoryNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listTriggeredWebJobHistoryPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listTriggeredWebJobHistoryPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listUsages(t,r,i){const e=this.listUsagesPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(t,r,i,e)}}}listUsagesPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listUsages(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listUsagesNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listUsagesPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listUsagesPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listWebJobs(t,r,i){const e=this.listWebJobsPagingAll(t,r,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebJobsPagingPage(t,r,i,e)}}}listWebJobsPagingPage(a,s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listWebJobs(a,s,o))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listWebJobsNext(a,s,t,o)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listWebJobsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listWebJobsPagingPage(s,o,n));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$8)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec)}get(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOperationSpec$8)}beginCreateOrUpdate(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,siteEnvelope:i,options:a},createOrUpdateOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,r,i)).pollUntilDone()})}delete(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteOperationSpec)}update(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteEnvelope:r,options:i},updateOperationSpec)}analyzeCustomHostname(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},analyzeCustomHostnameOperationSpec)}applySlotConfigToProduction(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slotSwapEntity:r,options:i},applySlotConfigToProductionOperationSpec)}backup(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,request:r,options:i},backupOperationSpec)}_listBackups(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listBackupsOperationSpec)}getBackupStatus(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,options:i},getBackupStatusOperationSpec)}deleteBackup(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,options:i},deleteBackupOperationSpec)}listBackupStatusSecrets(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,request:i,options:a},listBackupStatusSecretsOperationSpec)}beginRestore(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,backupId:i,request:a,options:o},restoreOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRestoreAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestore(e,t,r,i,a)).pollUntilDone()})}_listBasicPublishingCredentialsPolicies(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listBasicPublishingCredentialsPoliciesOperationSpec)}getFtpAllowed(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getFtpAllowedOperationSpec)}updateFtpAllowed(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,csmPublishingAccessPoliciesEntity:r,options:i},updateFtpAllowedOperationSpec)}getScmAllowed(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getScmAllowedOperationSpec)}updateScmAllowed(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,csmPublishingAccessPoliciesEntity:r,options:i},updateScmAllowedOperationSpec)}_listConfigurations(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listConfigurationsOperationSpec)}updateApplicationSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appSettings:r,options:i},updateApplicationSettingsOperationSpec)}listApplicationSettings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listApplicationSettingsOperationSpec)}updateAuthSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteAuthSettings:r,options:i},updateAuthSettingsOperationSpec)}getAuthSettings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAuthSettingsOperationSpec)}getAuthSettingsV2WithoutSecrets(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAuthSettingsV2WithoutSecretsOperationSpec)}updateAuthSettingsV2(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteAuthSettingsV2:r,options:i},updateAuthSettingsV2OperationSpec)}getAuthSettingsV2(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAuthSettingsV2OperationSpec)}updateAzureStorageAccounts(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,azureStorageAccounts:r,options:i},updateAzureStorageAccountsOperationSpec)}listAzureStorageAccounts(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listAzureStorageAccountsOperationSpec)}updateBackupConfiguration(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,request:r,options:i},updateBackupConfigurationOperationSpec)}deleteBackupConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteBackupConfigurationOperationSpec)}getBackupConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getBackupConfigurationOperationSpec)}_getAppSettingsKeyVaultReferences(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getAppSettingsKeyVaultReferencesOperationSpec)}getAppSettingKeyVaultReference(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appSettingKey:r,options:i},getAppSettingKeyVaultReferenceOperationSpec)}_getSiteConnectionStringKeyVaultReferences(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getSiteConnectionStringKeyVaultReferencesOperationSpec)}getSiteConnectionStringKeyVaultReference(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,connectionStringKey:r,options:i},getSiteConnectionStringKeyVaultReferenceOperationSpec)}updateConnectionStrings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,connectionStrings:r,options:i},updateConnectionStringsOperationSpec)}listConnectionStrings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listConnectionStringsOperationSpec)}getDiagnosticLogsConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getDiagnosticLogsConfigurationOperationSpec)}updateDiagnosticLogsConfig(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteLogsConfig:r,options:i},updateDiagnosticLogsConfigOperationSpec)}updateMetadata(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,metadata:r,options:i},updateMetadataOperationSpec)}listMetadata(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listMetadataOperationSpec)}beginListPublishingCredentials(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},listPublishingCredentialsOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginListPublishingCredentialsAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginListPublishingCredentials(e,t,r)).pollUntilDone()})}updateSitePushSettings(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,pushSettings:r,options:i},updateSitePushSettingsOperationSpec)}listSitePushSettings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSitePushSettingsOperationSpec)}listSlotConfigurationNames(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSlotConfigurationNamesOperationSpec)}updateSlotConfigurationNames(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slotConfigNames:r,options:i},updateSlotConfigurationNamesOperationSpec)}getConfiguration(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getConfigurationOperationSpec)}createOrUpdateConfiguration(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteConfig:r,options:i},createOrUpdateConfigurationOperationSpec)}updateConfiguration(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteConfig:r,options:i},updateConfigurationOperationSpec)}_listConfigurationSnapshotInfo(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listConfigurationSnapshotInfoOperationSpec)}getConfigurationSnapshot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,snapshotId:r,options:i},getConfigurationSnapshotOperationSpec)}recoverSiteConfigurationSnapshot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,snapshotId:r,options:i},recoverSiteConfigurationSnapshotOperationSpec)}getWebSiteContainerLogs(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getWebSiteContainerLogsOperationSpec)}getContainerLogsZip(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getContainerLogsZipOperationSpec)}_listContinuousWebJobs(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listContinuousWebJobsOperationSpec)}getContinuousWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},getContinuousWebJobOperationSpec)}deleteContinuousWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},deleteContinuousWebJobOperationSpec)}startContinuousWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},startContinuousWebJobOperationSpec)}stopContinuousWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},stopContinuousWebJobOperationSpec)}_listProductionSiteDeploymentStatuses(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listProductionSiteDeploymentStatusesOperationSpec)}beginGetProductionSiteDeploymentStatus(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,deploymentStatusId:i,options:a},getProductionSiteDeploymentStatusOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginGetProductionSiteDeploymentStatusAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginGetProductionSiteDeploymentStatus(e,t,r,i)).pollUntilDone()})}_listDeployments(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listDeploymentsOperationSpec)}getDeployment(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,options:i},getDeploymentOperationSpec)}createDeployment(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,deployment:i,options:a},createDeploymentOperationSpec)}deleteDeployment(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,options:i},deleteDeploymentOperationSpec)}listDeploymentLog(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,options:i},listDeploymentLogOperationSpec)}discoverBackup(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,request:r,options:i},discoverBackupOperationSpec)}_listDomainOwnershipIdentifiers(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listDomainOwnershipIdentifiersOperationSpec)}getDomainOwnershipIdentifier(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,options:i},getDomainOwnershipIdentifierOperationSpec)}createOrUpdateDomainOwnershipIdentifier(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,domainOwnershipIdentifier:i,options:a},createOrUpdateDomainOwnershipIdentifierOperationSpec)}deleteDomainOwnershipIdentifier(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,options:i},deleteDomainOwnershipIdentifierOperationSpec)}updateDomainOwnershipIdentifier(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,domainOwnershipIdentifier:i,options:a},updateDomainOwnershipIdentifierOperationSpec)}getMSDeployStatus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getMSDeployStatusOperationSpec)}beginCreateMSDeployOperation(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,mSDeploy:i,options:a},createMSDeployOperationOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateMSDeployOperationAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateMSDeployOperation(e,t,r,i)).pollUntilDone()})}getMSDeployLog(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getMSDeployLogOperationSpec)}getOneDeployStatus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getOneDeployStatusOperationSpec)}createOneDeployOperation(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},createOneDeployOperationOperationSpec)}_listFunctions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listFunctionsOperationSpec)}getFunctionsAdminToken(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getFunctionsAdminTokenOperationSpec)}getFunction(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,options:i},getFunctionOperationSpec)}beginCreateFunction(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,functionName:i,functionEnvelope:a,options:o},createFunctionOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateFunctionAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateFunction(e,t,r,i,a)).pollUntilDone()})}deleteFunction(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,options:i},deleteFunctionOperationSpec)}createOrUpdateFunctionSecret(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,keyName:i,key:a,options:s},createOrUpdateFunctionSecretOperationSpec)}deleteFunctionSecret(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,keyName:i,options:a},deleteFunctionSecretOperationSpec)}listFunctionKeys(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,options:i},listFunctionKeysOperationSpec)}listFunctionSecrets(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,options:i},listFunctionSecretsOperationSpec)}listHostKeys(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listHostKeysOperationSpec)}listSyncStatus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSyncStatusOperationSpec)}syncFunctions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},syncFunctionsOperationSpec)}createOrUpdateHostSecret(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,keyType:r,keyName:i,key:a,options:s},createOrUpdateHostSecretOperationSpec)}deleteHostSecret(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,keyType:r,keyName:i,options:a},deleteHostSecretOperationSpec)}_listHostNameBindings(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listHostNameBindingsOperationSpec)}getHostNameBinding(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,hostName:r,options:i},getHostNameBindingOperationSpec)}createOrUpdateHostNameBinding(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,hostName:r,hostNameBinding:i,options:a},createOrUpdateHostNameBindingOperationSpec)}deleteHostNameBinding(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,hostName:r,options:i},deleteHostNameBindingOperationSpec)}getHybridConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},getHybridConnectionOperationSpec)}createOrUpdateHybridConnection(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,connectionEnvelope:a,options:s},createOrUpdateHybridConnectionOperationSpec)}deleteHybridConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,options:a},deleteHybridConnectionOperationSpec)}updateHybridConnection(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,connectionEnvelope:a,options:s},updateHybridConnectionOperationSpec)}listHybridConnections(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listHybridConnectionsOperationSpec)}listRelayServiceConnections(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listRelayServiceConnectionsOperationSpec)}getRelayServiceConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,options:i},getRelayServiceConnectionOperationSpec)}createOrUpdateRelayServiceConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,connectionEnvelope:i,options:a},createOrUpdateRelayServiceConnectionOperationSpec)}deleteRelayServiceConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,options:i},deleteRelayServiceConnectionOperationSpec)}updateRelayServiceConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,connectionEnvelope:i,options:a},updateRelayServiceConnectionOperationSpec)}_listInstanceIdentifiers(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listInstanceIdentifiersOperationSpec)}getInstanceInfo(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,options:i},getInstanceInfoOperationSpec)}getInstanceMsDeployStatus(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,options:i},getInstanceMsDeployStatusOperationSpec)}beginCreateInstanceMSDeployOperation(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,instanceId:i,mSDeploy:a,options:o},createInstanceMSDeployOperationOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateInstanceMSDeployOperationAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateInstanceMSDeployOperation(e,t,r,i,a)).pollUntilDone()})}getInstanceMSDeployLog(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,options:i},getInstanceMSDeployLogOperationSpec)}_listInstanceProcesses(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,options:i},listInstanceProcessesOperationSpec)}getInstanceProcess(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,options:a},getInstanceProcessOperationSpec)}deleteInstanceProcess(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,options:a},deleteInstanceProcessOperationSpec)}getInstanceProcessDump(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,options:a},getInstanceProcessDumpOperationSpec)}_listInstanceProcessModules(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,options:a},listInstanceProcessModulesOperationSpec)}getInstanceProcessModule(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,baseAddress:i,instanceId:a,options:s},getInstanceProcessModuleOperationSpec)}_listInstanceProcessThreads(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,options:a},listInstanceProcessThreadsOperationSpec)}isCloneable(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},isCloneableOperationSpec)}_listSiteBackups(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSiteBackupsOperationSpec)}listSyncFunctionTriggers(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSyncFunctionTriggersOperationSpec)}beginMigrateStorage(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{subscriptionName:t,resourceGroupName:r,name:i,migrationOptions:a,options:o},migrateStorageOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginMigrateStorageAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginMigrateStorage(e,t,r,i,a)).pollUntilDone()})}beginMigrateMySql(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,migrationRequestEnvelope:i,options:a},migrateMySqlOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginMigrateMySqlAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginMigrateMySql(e,t,r,i)).pollUntilDone()})}getMigrateMySqlStatus(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getMigrateMySqlStatusOperationSpec)}getSwiftVirtualNetworkConnection(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getSwiftVirtualNetworkConnectionOperationSpec)}createOrUpdateSwiftVirtualNetworkConnectionWithCheck(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,connectionEnvelope:r,options:i},createOrUpdateSwiftVirtualNetworkConnectionWithCheckOperationSpec)}deleteSwiftVirtualNetwork(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteSwiftVirtualNetworkOperationSpec)}updateSwiftVirtualNetworkConnectionWithCheck(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,connectionEnvelope:r,options:i},updateSwiftVirtualNetworkConnectionWithCheckOperationSpec)}listNetworkFeatures(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,view:r,options:i},listNetworkFeaturesOperationSpec)}getNetworkTraceOperation(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,options:i},getNetworkTraceOperationOperationSpec)}startWebSiteNetworkTrace(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},startWebSiteNetworkTraceOperationSpec)}beginStartWebSiteNetworkTraceOperation(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},startWebSiteNetworkTraceOperationOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginStartWebSiteNetworkTraceOperationAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginStartWebSiteNetworkTraceOperation(e,t,r)).pollUntilDone()})}stopWebSiteNetworkTrace(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},stopWebSiteNetworkTraceOperationSpec)}getNetworkTraces(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,options:i},getNetworkTracesOperationSpec)}getNetworkTraceOperationV2(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,options:i},getNetworkTraceOperationV2OperationSpec)}getNetworkTracesV2(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,options:i},getNetworkTracesV2OperationSpec)}generateNewSitePublishingPassword(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},generateNewSitePublishingPasswordOperationSpec)}_listPerfMonCounters(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listPerfMonCountersOperationSpec)}getSitePhpErrorLogFlag(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getSitePhpErrorLogFlagOperationSpec)}listPremierAddOns(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listPremierAddOnsOperationSpec)}getPremierAddOn(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,options:i},getPremierAddOnOperationSpec)}addPremierAddOn(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,premierAddOn:i,options:a},addPremierAddOnOperationSpec)}deletePremierAddOn(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,options:i},deletePremierAddOnOperationSpec)}updatePremierAddOn(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,premierAddOn:i,options:a},updatePremierAddOnOperationSpec)}getPrivateAccess(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateAccessOperationSpec)}putPrivateAccessVnet(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,access:r,options:i},putPrivateAccessVnetOperationSpec)}_getPrivateEndpointConnectionList(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateEndpointConnectionListOperationSpec)}getPrivateEndpointConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,privateEndpointConnectionName:r,options:i},getPrivateEndpointConnectionOperationSpec)}beginApproveOrRejectPrivateEndpointConnection(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,privateEndpointWrapper:a,options:o},approveOrRejectPrivateEndpointConnectionOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginApproveOrRejectPrivateEndpointConnectionAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(e,t,r,i,a)).pollUntilDone()})}beginDeletePrivateEndpointConnection(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,options:a},deletePrivateEndpointConnectionOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeletePrivateEndpointConnectionAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeletePrivateEndpointConnection(e,t,r,i)).pollUntilDone()})}getPrivateLinkResources(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getPrivateLinkResourcesOperationSpec)}_listProcesses(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listProcessesOperationSpec)}getProcess(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,options:i},getProcessOperationSpec)}deleteProcess(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,options:i},deleteProcessOperationSpec)}getProcessDump(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,options:i},getProcessDumpOperationSpec)}_listProcessModules(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,options:i},listProcessModulesOperationSpec)}getProcessModule(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,baseAddress:i,options:a},getProcessModuleOperationSpec)}_listProcessThreads(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,options:i},listProcessThreadsOperationSpec)}_listPublicCertificates(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listPublicCertificatesOperationSpec)}getPublicCertificate(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,publicCertificateName:r,options:i},getPublicCertificateOperationSpec)}createOrUpdatePublicCertificate(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,publicCertificateName:r,publicCertificate:i,options:a},createOrUpdatePublicCertificateOperationSpec)}deletePublicCertificate(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,publicCertificateName:r,options:i},deletePublicCertificateOperationSpec)}listPublishingProfileXmlWithSecrets(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,publishingProfileOptions:r,options:i},listPublishingProfileXmlWithSecretsOperationSpec)}resetProductionSlotConfig(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},resetProductionSlotConfigOperationSpec)}restart(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},restartOperationSpec)}beginRestoreFromBackupBlob(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,request:i,options:a},restoreFromBackupBlobOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginRestoreFromBackupBlobAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreFromBackupBlob(e,t,r,i)).pollUntilDone()})}beginRestoreFromDeletedApp(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,restoreRequest:i,options:a},restoreFromDeletedAppOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginRestoreFromDeletedAppAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreFromDeletedApp(e,t,r,i)).pollUntilDone()})}beginRestoreSnapshot(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,restoreRequest:i,options:a},restoreSnapshotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginRestoreSnapshotAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreSnapshot(e,t,r,i)).pollUntilDone()})}_listSiteExtensions(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSiteExtensionsOperationSpec)}getSiteExtension(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteExtensionId:r,options:i},getSiteExtensionOperationSpec)}beginInstallSiteExtension(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,siteExtensionId:i,options:a},installSiteExtensionOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginInstallSiteExtensionAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginInstallSiteExtension(e,t,r,i)).pollUntilDone()})}deleteSiteExtension(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteExtensionId:r,options:i},deleteSiteExtensionOperationSpec)}_listSlots(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSlotsOperationSpec)}getSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getSlotOperationSpec)}beginCreateOrUpdateSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,siteEnvelope:a,options:o},createOrUpdateSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateSlot(e,t,r,i,a)).pollUntilDone()})}deleteSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},deleteSlotOperationSpec)}updateSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteEnvelope:i,options:a},updateSlotOperationSpec)}analyzeCustomHostnameSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},analyzeCustomHostnameSlotOperationSpec)}applySlotConfigurationSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,slotSwapEntity:i,options:a},applySlotConfigurationSlotOperationSpec)}backupSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,request:i,options:a},backupSlotOperationSpec)}_listBackupsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listBackupsSlotOperationSpec)}getBackupStatusSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,slot:i,options:a},getBackupStatusSlotOperationSpec)}deleteBackupSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,slot:i,options:a},deleteBackupSlotOperationSpec)}listBackupStatusSecretsSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,backupId:r,slot:i,request:a,options:s},listBackupStatusSecretsSlotOperationSpec)}beginRestoreSlot(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,backupId:i,slot:a,request:o,options:n},restoreSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginRestoreSlotAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreSlot(e,t,r,i,a,s)).pollUntilDone()})}_listBasicPublishingCredentialsPoliciesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listBasicPublishingCredentialsPoliciesSlotOperationSpec)}getFtpAllowedSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getFtpAllowedSlotOperationSpec)}updateFtpAllowedSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,csmPublishingAccessPoliciesEntity:i,options:a},updateFtpAllowedSlotOperationSpec)}getScmAllowedSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getScmAllowedSlotOperationSpec)}updateScmAllowedSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,csmPublishingAccessPoliciesEntity:i,options:a},updateScmAllowedSlotOperationSpec)}_listConfigurationsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listConfigurationsSlotOperationSpec)}updateApplicationSettingsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,appSettings:i,options:a},updateApplicationSettingsSlotOperationSpec)}listApplicationSettingsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listApplicationSettingsSlotOperationSpec)}updateAuthSettingsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteAuthSettings:i,options:a},updateAuthSettingsSlotOperationSpec)}getAuthSettingsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getAuthSettingsSlotOperationSpec)}getAuthSettingsV2WithoutSecretsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getAuthSettingsV2WithoutSecretsSlotOperationSpec)}updateAuthSettingsV2Slot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteAuthSettingsV2:i,options:a},updateAuthSettingsV2SlotOperationSpec)}getAuthSettingsV2Slot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getAuthSettingsV2SlotOperationSpec)}updateAzureStorageAccountsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,azureStorageAccounts:i,options:a},updateAzureStorageAccountsSlotOperationSpec)}listAzureStorageAccountsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listAzureStorageAccountsSlotOperationSpec)}updateBackupConfigurationSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,request:i,options:a},updateBackupConfigurationSlotOperationSpec)}deleteBackupConfigurationSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},deleteBackupConfigurationSlotOperationSpec)}getBackupConfigurationSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getBackupConfigurationSlotOperationSpec)}_getAppSettingsKeyVaultReferencesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getAppSettingsKeyVaultReferencesSlotOperationSpec)}getAppSettingKeyVaultReferenceSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,appSettingKey:r,slot:i,options:a},getAppSettingKeyVaultReferenceSlotOperationSpec)}_getSiteConnectionStringKeyVaultReferencesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getSiteConnectionStringKeyVaultReferencesSlotOperationSpec)}getSiteConnectionStringKeyVaultReferenceSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,connectionStringKey:r,slot:i,options:a},getSiteConnectionStringKeyVaultReferenceSlotOperationSpec)}updateConnectionStringsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,connectionStrings:i,options:a},updateConnectionStringsSlotOperationSpec)}listConnectionStringsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listConnectionStringsSlotOperationSpec)}getDiagnosticLogsConfigurationSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getDiagnosticLogsConfigurationSlotOperationSpec)}updateDiagnosticLogsConfigSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteLogsConfig:i,options:a},updateDiagnosticLogsConfigSlotOperationSpec)}updateMetadataSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,metadata:i,options:a},updateMetadataSlotOperationSpec)}listMetadataSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listMetadataSlotOperationSpec)}beginListPublishingCredentialsSlot(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,options:a},listPublishingCredentialsSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginListPublishingCredentialsSlotAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginListPublishingCredentialsSlot(e,t,r,i)).pollUntilDone()})}updateSitePushSettingsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,pushSettings:i,options:a},updateSitePushSettingsSlotOperationSpec)}listSitePushSettingsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSitePushSettingsSlotOperationSpec)}getConfigurationSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getConfigurationSlotOperationSpec)}createOrUpdateConfigurationSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteConfig:i,options:a},createOrUpdateConfigurationSlotOperationSpec)}updateConfigurationSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteConfig:i,options:a},updateConfigurationSlotOperationSpec)}_listConfigurationSnapshotInfoSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listConfigurationSnapshotInfoSlotOperationSpec)}getConfigurationSnapshotSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,snapshotId:r,slot:i,options:a},getConfigurationSnapshotSlotOperationSpec)}recoverSiteConfigurationSnapshotSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,snapshotId:r,slot:i,options:a},recoverSiteConfigurationSnapshotSlotOperationSpec)}getWebSiteContainerLogsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getWebSiteContainerLogsSlotOperationSpec)}getContainerLogsZipSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getContainerLogsZipSlotOperationSpec)}_listContinuousWebJobsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listContinuousWebJobsSlotOperationSpec)}getContinuousWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},getContinuousWebJobSlotOperationSpec)}deleteContinuousWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},deleteContinuousWebJobSlotOperationSpec)}startContinuousWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},startContinuousWebJobSlotOperationSpec)}stopContinuousWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},stopContinuousWebJobSlotOperationSpec)}_listSlotSiteDeploymentStatusesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSlotSiteDeploymentStatusesSlotOperationSpec)}beginGetSlotSiteDeploymentStatusSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,deploymentStatusId:a,options:o},getSlotSiteDeploymentStatusSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginGetSlotSiteDeploymentStatusSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginGetSlotSiteDeploymentStatusSlot(e,t,r,i,a)).pollUntilDone()})}_listDeploymentsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listDeploymentsSlotOperationSpec)}getDeploymentSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,slot:i,options:a},getDeploymentSlotOperationSpec)}createDeploymentSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,slot:i,deployment:a,options:s},createDeploymentSlotOperationSpec)}deleteDeploymentSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,slot:i,options:a},deleteDeploymentSlotOperationSpec)}listDeploymentLogSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,id:r,slot:i,options:a},listDeploymentLogSlotOperationSpec)}discoverBackupSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,request:i,options:a},discoverBackupSlotOperationSpec)}_listDomainOwnershipIdentifiersSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listDomainOwnershipIdentifiersSlotOperationSpec)}getDomainOwnershipIdentifierSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,slot:i,options:a},getDomainOwnershipIdentifierSlotOperationSpec)}createOrUpdateDomainOwnershipIdentifierSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,slot:i,domainOwnershipIdentifier:a,options:s},createOrUpdateDomainOwnershipIdentifierSlotOperationSpec)}deleteDomainOwnershipIdentifierSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,slot:i,options:a},deleteDomainOwnershipIdentifierSlotOperationSpec)}updateDomainOwnershipIdentifierSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,domainOwnershipIdentifierName:r,slot:i,domainOwnershipIdentifier:a,options:s},updateDomainOwnershipIdentifierSlotOperationSpec)}getMSDeployStatusSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getMSDeployStatusSlotOperationSpec)}beginCreateMSDeployOperationSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,mSDeploy:a,options:o},createMSDeployOperationSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateMSDeployOperationSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateMSDeployOperationSlot(e,t,r,i,a)).pollUntilDone()})}getMSDeployLogSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getMSDeployLogSlotOperationSpec)}_listInstanceFunctionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listInstanceFunctionsSlotOperationSpec)}getFunctionsAdminTokenSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getFunctionsAdminTokenSlotOperationSpec)}getInstanceFunctionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,slot:i,options:a},getInstanceFunctionSlotOperationSpec)}beginCreateInstanceFunctionSlot(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,functionName:i,slot:a,functionEnvelope:o,options:n},createInstanceFunctionSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginCreateInstanceFunctionSlotAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateInstanceFunctionSlot(e,t,r,i,a,s)).pollUntilDone()})}deleteInstanceFunctionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,slot:i,options:a},deleteInstanceFunctionSlotOperationSpec)}createOrUpdateFunctionSecretSlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,keyName:i,slot:a,key:s,options:o},createOrUpdateFunctionSecretSlotOperationSpec)}deleteFunctionSecretSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,keyName:i,slot:a,options:s},deleteFunctionSecretSlotOperationSpec)}listFunctionKeysSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,slot:i,options:a},listFunctionKeysSlotOperationSpec)}listFunctionSecretsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,functionName:r,slot:i,options:a},listFunctionSecretsSlotOperationSpec)}listHostKeysSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listHostKeysSlotOperationSpec)}listSyncStatusSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSyncStatusSlotOperationSpec)}syncFunctionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},syncFunctionsSlotOperationSpec)}createOrUpdateHostSecretSlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,keyType:r,keyName:i,slot:a,key:s,options:o},createOrUpdateHostSecretSlotOperationSpec)}deleteHostSecretSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,keyType:r,keyName:i,slot:a,options:s},deleteHostSecretSlotOperationSpec)}_listHostNameBindingsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listHostNameBindingsSlotOperationSpec)}getHostNameBindingSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,hostName:i,options:a},getHostNameBindingSlotOperationSpec)}createOrUpdateHostNameBindingSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,hostName:r,slot:i,hostNameBinding:a,options:s},createOrUpdateHostNameBindingSlotOperationSpec)}deleteHostNameBindingSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,hostName:i,options:a},deleteHostNameBindingSlotOperationSpec)}getHybridConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,slot:a,options:s},getHybridConnectionSlotOperationSpec)}createOrUpdateHybridConnectionSlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,slot:a,connectionEnvelope:s,options:o},createOrUpdateHybridConnectionSlotOperationSpec)}deleteHybridConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,slot:a,options:s},deleteHybridConnectionSlotOperationSpec)}updateHybridConnectionSlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,namespaceName:r,relayName:i,slot:a,connectionEnvelope:s,options:o},updateHybridConnectionSlotOperationSpec)}listHybridConnectionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listHybridConnectionsSlotOperationSpec)}listRelayServiceConnectionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listRelayServiceConnectionsSlotOperationSpec)}getRelayServiceConnectionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,slot:i,options:a},getRelayServiceConnectionSlotOperationSpec)}createOrUpdateRelayServiceConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,slot:i,connectionEnvelope:a,options:s},createOrUpdateRelayServiceConnectionSlotOperationSpec)}deleteRelayServiceConnectionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,slot:i,options:a},deleteRelayServiceConnectionSlotOperationSpec)}updateRelayServiceConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,entityName:r,slot:i,connectionEnvelope:a,options:s},updateRelayServiceConnectionSlotOperationSpec)}_listInstanceIdentifiersSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listInstanceIdentifiersSlotOperationSpec)}getInstanceInfoSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,slot:i,options:a},getInstanceInfoSlotOperationSpec)}getInstanceMsDeployStatusSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,instanceId:i,options:a},getInstanceMsDeployStatusSlotOperationSpec)}beginCreateInstanceMSDeployOperationSlot(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,instanceId:a,mSDeploy:o,options:n},createInstanceMSDeployOperationSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginCreateInstanceMSDeployOperationSlotAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateInstanceMSDeployOperationSlot(e,t,r,i,a,s)).pollUntilDone()})}getInstanceMSDeployLogSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,instanceId:i,options:a},getInstanceMSDeployLogSlotOperationSpec)}_listInstanceProcessesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,instanceId:i,options:a},listInstanceProcessesSlotOperationSpec)}getInstanceProcessSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,options:s},getInstanceProcessSlotOperationSpec)}deleteInstanceProcessSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,options:s},deleteInstanceProcessSlotOperationSpec)}getInstanceProcessDumpSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,options:s},getInstanceProcessDumpSlotOperationSpec)}_listInstanceProcessModulesSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,options:s},listInstanceProcessModulesSlotOperationSpec)}getInstanceProcessModuleSlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,baseAddress:i,slot:a,instanceId:s,options:o},getInstanceProcessModuleSlotOperationSpec)}_listInstanceProcessThreadsSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,options:s},listInstanceProcessThreadsSlotOperationSpec)}isCloneableSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},isCloneableSlotOperationSpec)}_listSiteBackupsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSiteBackupsSlotOperationSpec)}listSyncFunctionTriggersSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSyncFunctionTriggersSlotOperationSpec)}getMigrateMySqlStatusSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getMigrateMySqlStatusSlotOperationSpec)}getSwiftVirtualNetworkConnectionSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getSwiftVirtualNetworkConnectionSlotOperationSpec)}createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,connectionEnvelope:i,options:a},createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec)}deleteSwiftVirtualNetworkSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},deleteSwiftVirtualNetworkSlotOperationSpec)}updateSwiftVirtualNetworkConnectionWithCheckSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,connectionEnvelope:i,options:a},updateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec)}listNetworkFeaturesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,view:r,slot:i,options:a},listNetworkFeaturesSlotOperationSpec)}getNetworkTraceOperationSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,slot:i,options:a},getNetworkTraceOperationSlotOperationSpec)}startWebSiteNetworkTraceSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},startWebSiteNetworkTraceSlotOperationSpec)}beginStartWebSiteNetworkTraceOperationSlot(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,options:a},startWebSiteNetworkTraceOperationSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginStartWebSiteNetworkTraceOperationSlotAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginStartWebSiteNetworkTraceOperationSlot(e,t,r,i)).pollUntilDone()})}stopWebSiteNetworkTraceSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},stopWebSiteNetworkTraceSlotOperationSpec)}getNetworkTracesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,slot:i,options:a},getNetworkTracesSlotOperationSpec)}getNetworkTraceOperationSlotV2(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,slot:i,options:a},getNetworkTraceOperationSlotV2OperationSpec)}getNetworkTracesSlotV2(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,operationId:r,slot:i,options:a},getNetworkTracesSlotV2OperationSpec)}generateNewSitePublishingPasswordSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},generateNewSitePublishingPasswordSlotOperationSpec)}_listPerfMonCountersSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listPerfMonCountersSlotOperationSpec)}getSitePhpErrorLogFlagSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getSitePhpErrorLogFlagSlotOperationSpec)}listPremierAddOnsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listPremierAddOnsSlotOperationSpec)}getPremierAddOnSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,slot:i,options:a},getPremierAddOnSlotOperationSpec)}addPremierAddOnSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,slot:i,premierAddOn:a,options:s},addPremierAddOnSlotOperationSpec)}deletePremierAddOnSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,slot:i,options:a},deletePremierAddOnSlotOperationSpec)}updatePremierAddOnSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,premierAddOnName:r,slot:i,premierAddOn:a,options:s},updatePremierAddOnSlotOperationSpec)}getPrivateAccessSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getPrivateAccessSlotOperationSpec)}putPrivateAccessVnetSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,access:i,options:a},putPrivateAccessVnetSlotOperationSpec)}_getPrivateEndpointConnectionListSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getPrivateEndpointConnectionListSlotOperationSpec)}getPrivateEndpointConnectionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,privateEndpointConnectionName:r,slot:i,options:a},getPrivateEndpointConnectionSlotOperationSpec)}beginApproveOrRejectPrivateEndpointConnectionSlot(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,slot:a,privateEndpointWrapper:o,options:n},approveOrRejectPrivateEndpointConnectionSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginApproveOrRejectPrivateEndpointConnectionSlotAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnectionSlot(e,t,r,i,a,s)).pollUntilDone()})}beginDeletePrivateEndpointConnectionSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,privateEndpointConnectionName:i,slot:a,options:o},deletePrivateEndpointConnectionSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginDeletePrivateEndpointConnectionSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDeletePrivateEndpointConnectionSlot(e,t,r,i,a)).pollUntilDone()})}getPrivateLinkResourcesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getPrivateLinkResourcesSlotOperationSpec)}_listProcessesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listProcessesSlotOperationSpec)}getProcessSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,options:a},getProcessSlotOperationSpec)}deleteProcessSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,options:a},deleteProcessSlotOperationSpec)}getProcessDumpSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,options:a},getProcessDumpSlotOperationSpec)}_listProcessModulesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,options:a},listProcessModulesSlotOperationSpec)}getProcessModuleSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,baseAddress:i,slot:a,options:s},getProcessModuleSlotOperationSpec)}_listProcessThreadsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,options:a},listProcessThreadsSlotOperationSpec)}_listPublicCertificatesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listPublicCertificatesSlotOperationSpec)}getPublicCertificateSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,publicCertificateName:i,options:a},getPublicCertificateSlotOperationSpec)}createOrUpdatePublicCertificateSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,publicCertificateName:r,slot:i,publicCertificate:a,options:s},createOrUpdatePublicCertificateSlotOperationSpec)}deletePublicCertificateSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,publicCertificateName:i,options:a},deletePublicCertificateSlotOperationSpec)}listPublishingProfileXmlWithSecretsSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,publishingProfileOptions:i,options:a},listPublishingProfileXmlWithSecretsSlotOperationSpec)}resetSlotConfigurationSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},resetSlotConfigurationSlotOperationSpec)}restartSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},restartSlotOperationSpec)}beginRestoreFromBackupBlobSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,request:a,options:o},restoreFromBackupBlobSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRestoreFromBackupBlobSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreFromBackupBlobSlot(e,t,r,i,a)).pollUntilDone()})}beginRestoreFromDeletedAppSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,restoreRequest:a,options:o},restoreFromDeletedAppSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRestoreFromDeletedAppSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreFromDeletedAppSlot(e,t,r,i,a)).pollUntilDone()})}beginRestoreSnapshotSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,restoreRequest:a,options:o},restoreSnapshotSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRestoreSnapshotSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRestoreSnapshotSlot(e,t,r,i,a)).pollUntilDone()})}_listSiteExtensionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSiteExtensionsSlotOperationSpec)}getSiteExtensionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteExtensionId:r,slot:i,options:a},getSiteExtensionSlotOperationSpec)}beginInstallSiteExtensionSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,siteExtensionId:i,slot:a,options:o},installSiteExtensionSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginInstallSiteExtensionSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginInstallSiteExtensionSlot(e,t,r,i,a)).pollUntilDone()})}deleteSiteExtensionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteExtensionId:r,slot:i,options:a},deleteSiteExtensionSlotOperationSpec)}_listSlotDifferencesSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,slotSwapEntity:i,options:a},listSlotDifferencesSlotOperationSpec)}beginSwapSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,slotSwapEntity:a,options:o},swapSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginSwapSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginSwapSlot(e,t,r,i,a)).pollUntilDone()})}_listSnapshotsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSnapshotsSlotOperationSpec)}_listSnapshotsFromDRSecondarySlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listSnapshotsFromDRSecondarySlotOperationSpec)}getSourceControlSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},getSourceControlSlotOperationSpec)}beginCreateOrUpdateSourceControlSlot(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,siteSourceControl:a,options:o},createOrUpdateSourceControlSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateSourceControlSlotAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateSourceControlSlot(e,t,r,i,a)).pollUntilDone()})}deleteSourceControlSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},deleteSourceControlSlotOperationSpec)}updateSourceControlSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,siteSourceControl:i,options:a},updateSourceControlSlotOperationSpec)}startSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},startSlotOperationSpec)}beginStartNetworkTraceSlot(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slot:i,options:a},startNetworkTraceSlotOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginStartNetworkTraceSlotAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginStartNetworkTraceSlot(e,t,r,i)).pollUntilDone()})}stopSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},stopSlotOperationSpec)}stopNetworkTraceSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},stopNetworkTraceSlotOperationSpec)}syncRepositorySlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},syncRepositorySlotOperationSpec)}syncFunctionTriggersSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},syncFunctionTriggersSlotOperationSpec)}_listTriggeredWebJobsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listTriggeredWebJobsSlotOperationSpec)}getTriggeredWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},getTriggeredWebJobSlotOperationSpec)}deleteTriggeredWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},deleteTriggeredWebJobSlotOperationSpec)}_listTriggeredWebJobHistorySlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},listTriggeredWebJobHistorySlotOperationSpec)}getTriggeredWebJobHistorySlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,id:i,slot:a,options:s},getTriggeredWebJobHistorySlotOperationSpec)}runTriggeredWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},runTriggeredWebJobSlotOperationSpec)}_listUsagesSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listUsagesSlotOperationSpec)}listVnetConnectionsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listVnetConnectionsSlotOperationSpec)}getVnetConnectionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,slot:i,options:a},getVnetConnectionSlotOperationSpec)}createOrUpdateVnetConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,slot:i,connectionEnvelope:a,options:s},createOrUpdateVnetConnectionSlotOperationSpec)}deleteVnetConnectionSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,slot:i,options:a},deleteVnetConnectionSlotOperationSpec)}updateVnetConnectionSlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,slot:i,connectionEnvelope:a,options:s},updateVnetConnectionSlotOperationSpec)}getVnetConnectionGatewaySlot(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,slot:a,options:s},getVnetConnectionGatewaySlotOperationSpec)}createOrUpdateVnetConnectionGatewaySlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,slot:a,connectionEnvelope:s,options:o},createOrUpdateVnetConnectionGatewaySlotOperationSpec)}updateVnetConnectionGatewaySlot(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,slot:a,connectionEnvelope:s,options:o},updateVnetConnectionGatewaySlotOperationSpec)}_listWebJobsSlot(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,options:i},listWebJobsSlotOperationSpec)}getWebJobSlot(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,options:a},getWebJobSlotOperationSpec)}_listSlotDifferencesFromProduction(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slotSwapEntity:r,options:i},listSlotDifferencesFromProductionOperationSpec)}beginSwapSlotWithProduction(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,slotSwapEntity:i,options:a},swapSlotWithProductionOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginSwapSlotWithProductionAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginSwapSlotWithProduction(e,t,r,i)).pollUntilDone()})}_listSnapshots(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSnapshotsOperationSpec)}_listSnapshotsFromDRSecondary(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listSnapshotsFromDRSecondaryOperationSpec)}getSourceControl(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},getSourceControlOperationSpec$1)}beginCreateOrUpdateSourceControl(t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,siteSourceControl:i,options:a},createOrUpdateSourceControlOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateSourceControlAndWait(e,t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateSourceControl(e,t,r,i)).pollUntilDone()})}deleteSourceControl(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},deleteSourceControlOperationSpec)}updateSourceControl(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,siteSourceControl:r,options:i},updateSourceControlOperationSpec$1)}start(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},startOperationSpec)}beginStartNetworkTrace(t,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,options:i},startNetworkTraceOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs});return yield e.poll(),e})}beginStartNetworkTraceAndWait(e,t,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginStartNetworkTrace(e,t,r)).pollUntilDone()})}stop(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},stopOperationSpec)}stopNetworkTrace(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},stopNetworkTraceOperationSpec)}syncRepository(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},syncRepositoryOperationSpec)}syncFunctionTriggers(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},syncFunctionTriggersOperationSpec)}_listTriggeredWebJobs(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listTriggeredWebJobsOperationSpec)}getTriggeredWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},getTriggeredWebJobOperationSpec)}deleteTriggeredWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},deleteTriggeredWebJobOperationSpec)}_listTriggeredWebJobHistory(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},listTriggeredWebJobHistoryOperationSpec)}getTriggeredWebJobHistory(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,id:i,options:a},getTriggeredWebJobHistoryOperationSpec)}runTriggeredWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},runTriggeredWebJobOperationSpec)}_listUsages(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listUsagesOperationSpec)}listVnetConnections(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listVnetConnectionsOperationSpec)}getVnetConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,options:i},getVnetConnectionOperationSpec)}createOrUpdateVnetConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,connectionEnvelope:i,options:a},createOrUpdateVnetConnectionOperationSpec)}deleteVnetConnection(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,options:i},deleteVnetConnectionOperationSpec)}updateVnetConnection(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,connectionEnvelope:i,options:a},updateVnetConnectionOperationSpec)}getVnetConnectionGateway(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,options:a},getVnetConnectionGatewayOperationSpec)}createOrUpdateVnetConnectionGateway(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,connectionEnvelope:a,options:s},createOrUpdateVnetConnectionGatewayOperationSpec)}updateVnetConnectionGateway(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,vnetName:r,gatewayName:i,connectionEnvelope:a,options:s},updateVnetConnectionGatewayOperationSpec)}_listWebJobs(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,name:t,options:r},listWebJobsOperationSpec)}getWebJob(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,options:i},getWebJobOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$8)}_listByResourceGroupNext(e,t,r){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:r},listByResourceGroupNextOperationSpec)}_listBackupsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listBackupsNextOperationSpec)}_listBasicPublishingCredentialsPoliciesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listBasicPublishingCredentialsPoliciesNextOperationSpec)}_listConfigurationsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listConfigurationsNextOperationSpec)}_getAppSettingsKeyVaultReferencesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getAppSettingsKeyVaultReferencesNextOperationSpec)}_getSiteConnectionStringKeyVaultReferencesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getSiteConnectionStringKeyVaultReferencesNextOperationSpec)}_listConfigurationSnapshotInfoNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listConfigurationSnapshotInfoNextOperationSpec)}_listContinuousWebJobsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listContinuousWebJobsNextOperationSpec)}_listProductionSiteDeploymentStatusesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listProductionSiteDeploymentStatusesNextOperationSpec)}_listDeploymentsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listDeploymentsNextOperationSpec)}_listDomainOwnershipIdentifiersNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listDomainOwnershipIdentifiersNextOperationSpec)}_listFunctionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listFunctionsNextOperationSpec)}_listHostNameBindingsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listHostNameBindingsNextOperationSpec)}_listInstanceIdentifiersNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listInstanceIdentifiersNextOperationSpec)}_listInstanceProcessesNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,instanceId:r,nextLink:i,options:a},listInstanceProcessesNextOperationSpec)}_listInstanceProcessModulesNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,nextLink:a,options:s},listInstanceProcessModulesNextOperationSpec)}_listInstanceProcessThreadsNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,instanceId:i,nextLink:a,options:s},listInstanceProcessThreadsNextOperationSpec)}_listSiteBackupsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listSiteBackupsNextOperationSpec)}_listPerfMonCountersNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listPerfMonCountersNextOperationSpec)}_getPrivateEndpointConnectionListNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},getPrivateEndpointConnectionListNextOperationSpec)}_listProcessesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listProcessesNextOperationSpec)}_listProcessModulesNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,nextLink:i,options:a},listProcessModulesNextOperationSpec)}_listProcessThreadsNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,nextLink:i,options:a},listProcessThreadsNextOperationSpec)}_listPublicCertificatesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listPublicCertificatesNextOperationSpec)}_listSiteExtensionsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listSiteExtensionsNextOperationSpec)}_listSlotsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listSlotsNextOperationSpec)}_listBackupsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listBackupsSlotNextOperationSpec)}_listBasicPublishingCredentialsPoliciesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listBasicPublishingCredentialsPoliciesSlotNextOperationSpec)}_listConfigurationsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listConfigurationsSlotNextOperationSpec)}_getAppSettingsKeyVaultReferencesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},getAppSettingsKeyVaultReferencesSlotNextOperationSpec)}_getSiteConnectionStringKeyVaultReferencesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},getSiteConnectionStringKeyVaultReferencesSlotNextOperationSpec)}_listConfigurationSnapshotInfoSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listConfigurationSnapshotInfoSlotNextOperationSpec)}_listContinuousWebJobsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listContinuousWebJobsSlotNextOperationSpec)}_listSlotSiteDeploymentStatusesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listSlotSiteDeploymentStatusesSlotNextOperationSpec)}_listDeploymentsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listDeploymentsSlotNextOperationSpec)}_listDomainOwnershipIdentifiersSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listDomainOwnershipIdentifiersSlotNextOperationSpec)}_listInstanceFunctionsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listInstanceFunctionsSlotNextOperationSpec)}_listHostNameBindingsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listHostNameBindingsSlotNextOperationSpec)}_listInstanceIdentifiersSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listInstanceIdentifiersSlotNextOperationSpec)}_listInstanceProcessesSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,instanceId:i,nextLink:a,options:s},listInstanceProcessesSlotNextOperationSpec)}_listInstanceProcessModulesSlotNext(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,nextLink:s,options:o},listInstanceProcessModulesSlotNextOperationSpec)}_listInstanceProcessThreadsSlotNext(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,instanceId:a,nextLink:s,options:o},listInstanceProcessThreadsSlotNextOperationSpec)}_listSiteBackupsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listSiteBackupsSlotNextOperationSpec)}_listPerfMonCountersSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listPerfMonCountersSlotNextOperationSpec)}_getPrivateEndpointConnectionListSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},getPrivateEndpointConnectionListSlotNextOperationSpec)}_listProcessesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listProcessesSlotNextOperationSpec)}_listProcessModulesSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,nextLink:a,options:s},listProcessModulesSlotNextOperationSpec)}_listProcessThreadsSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,processId:r,slot:i,nextLink:a,options:s},listProcessThreadsSlotNextOperationSpec)}_listPublicCertificatesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listPublicCertificatesSlotNextOperationSpec)}_listSiteExtensionsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listSiteExtensionsSlotNextOperationSpec)}_listSlotDifferencesSlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,slotSwapEntity:i,nextLink:a,options:s},listSlotDifferencesSlotNextOperationSpec)}_listSnapshotsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listSnapshotsSlotNextOperationSpec)}_listSnapshotsFromDRSecondarySlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listSnapshotsFromDRSecondarySlotNextOperationSpec)}_listTriggeredWebJobsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listTriggeredWebJobsSlotNextOperationSpec)}_listTriggeredWebJobHistorySlotNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,slot:i,nextLink:a,options:s},listTriggeredWebJobHistorySlotNextOperationSpec)}_listUsagesSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listUsagesSlotNextOperationSpec)}_listWebJobsSlotNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slot:r,nextLink:i,options:a},listWebJobsSlotNextOperationSpec)}_listSlotDifferencesFromProductionNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,slotSwapEntity:r,nextLink:i,options:a},listSlotDifferencesFromProductionNextOperationSpec)}_listSnapshotsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listSnapshotsNextOperationSpec)}_listSnapshotsFromDRSecondaryNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listSnapshotsFromDRSecondaryNextOperationSpec)}_listTriggeredWebJobsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listTriggeredWebJobsNextOperationSpec)}_listTriggeredWebJobHistoryNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,webJobName:r,nextLink:i,options:a},listTriggeredWebJobHistoryNextOperationSpec)}_listUsagesNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listUsagesNextOperationSpec)}_listWebJobsNext(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,nextLink:r,options:i},listWebJobsNextOperationSpec)}}const serializer$a=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$8={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$a},listByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,includeSlots],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$a},getOperationSpec$8={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Site},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOrUpdateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Site},201:{bodyMapper:Site},202:{bodyMapper:Site},204:{bodyMapper:Site},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,deleteMetrics,deleteEmptyServerFarm],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Site},202:{bodyMapper:Site},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},analyzeCustomHostnameOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:CustomHostnameAnalysisResult},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,hostName],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},applySlotConfigToProductionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},backupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup",httpMethod:"POST",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listBackupsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getBackupStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,backupId],headerParameters:[accept],serializer:serializer$a},deleteBackupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,backupId],headerParameters:[accept],serializer:serializer$a},listBackupStatusSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,backupId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,backupId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listBasicPublishingCredentialsPoliciesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:PublishingCredentialsPoliciesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getFtpAllowedOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateFtpAllowedOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:csmPublishingAccessPoliciesEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getScmAllowedOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateScmAllowedOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:csmPublishingAccessPoliciesEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConfigurationsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateApplicationSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listApplicationSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateAuthSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:SiteAuthSettings},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteAuthSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getAuthSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:SiteAuthSettings},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getAuthSettingsV2WithoutSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"GET",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateAuthSettingsV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteAuthSettingsV2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getAuthSettingsV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateAzureStorageAccountsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:AzureStoragePropertyDictionaryResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:azureStorageAccounts,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listAzureStorageAccountsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:AzureStoragePropertyDictionaryResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateBackupConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:BackupRequest},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteBackupConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getBackupConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:BackupRequest},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getAppSettingsKeyVaultReferencesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getAppSettingKeyVaultReferenceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReference},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,appSettingKey],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferencesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferenceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReference},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,connectionStringKey],headerParameters:[accept],serializer:serializer$a},updateConnectionStringsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:ConnectionStringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionStrings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConnectionStringsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:ConnectionStringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getDiagnosticLogsConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:SiteLogsConfig},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateDiagnosticLogsConfigOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:SiteLogsConfig},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteLogsConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateMetadataOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:metadata,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listMetadataOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listPublishingCredentialsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:User},201:{bodyMapper:User},202:{bodyMapper:User},204:{bodyMapper:User},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateSitePushSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:PushSettings},default:{bodyMapper:DefaultErrorResponse}},requestBody:pushSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSitePushSettingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:PushSettings},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listSlotConfigurationNamesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"GET",responses:{200:{bodyMapper:SlotConfigNamesResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateSlotConfigurationNamesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"PUT",responses:{200:{bodyMapper:SlotConfigNamesResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotConfigNames,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOrUpdateConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateConfigurationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConfigurationSnapshotInfoOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigurationSnapshotInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getConfigurationSnapshotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,snapshotId],headerParameters:[accept],serializer:serializer$a},recoverSiteConfigurationSnapshotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,snapshotId],headerParameters:[accept],serializer:serializer$a},getWebSiteContainerLogsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept1],serializer:serializer$a},getContainerLogsZipOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept2],serializer:serializer$a},listContinuousWebJobsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getContinuousWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJob},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},deleteContinuousWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},startContinuousWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},stopContinuousWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},listProductionSiteDeploymentStatusesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getProductionSiteDeploymentStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId}",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatus},201:{bodyMapper:CsmDeploymentStatus},202:{bodyMapper:CsmDeploymentStatus},204:{bodyMapper:CsmDeploymentStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,deploymentStatusId],headerParameters:[accept],serializer:serializer$a},listDeploymentsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:DeploymentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getDeploymentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,id],headerParameters:[accept],serializer:serializer$a},createDeploymentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},requestBody:deployment,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,id],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteDeploymentOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,id],headerParameters:[accept],serializer:serializer$a},listDeploymentLogOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,id],headerParameters:[accept],serializer:serializer$a},discoverBackupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:RestoreRequest},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listDomainOwnershipIdentifiersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getDomainOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainOwnershipIdentifierName],headerParameters:[accept],serializer:serializer$a},createOrUpdateDomainOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainOwnershipIdentifierName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteDomainOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainOwnershipIdentifierName],headerParameters:[accept],serializer:serializer$a},updateDomainOwnershipIdentifierOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,domainOwnershipIdentifierName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getMSDeployStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createMSDeployOperationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:MSDeployStatus},201:{bodyMapper:MSDeployStatus},202:{bodyMapper:MSDeployStatus},204:{bodyMapper:MSDeployStatus},409:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:mSDeploy,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getMSDeployLogOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployLog},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getOneDeployStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOneDeployOperationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy",httpMethod:"PUT",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listFunctionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelopeCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getFunctionsAdminTokenOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getFunctionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelope},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName],headerParameters:[accept],serializer:serializer$a},createFunctionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:FunctionEnvelope},201:{bodyMapper:FunctionEnvelope},202:{bodyMapper:FunctionEnvelope},204:{bodyMapper:FunctionEnvelope},default:{bodyMapper:DefaultErrorResponse}},requestBody:functionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteFunctionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName],headerParameters:[accept],serializer:serializer$a},createOrUpdateFunctionSecretOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyInfo},201:{bodyMapper:KeyInfo},default:{bodyMapper:DefaultErrorResponse}},requestBody:key,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName,keyName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteFunctionSecretOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName,keyName],headerParameters:[accept],serializer:serializer$a},listFunctionKeysOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName],headerParameters:[accept],serializer:serializer$a},listFunctionSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:FunctionSecrets},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,functionName],headerParameters:[accept],serializer:serializer$a},listHostKeysOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:HostKeys},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listSyncStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},syncFunctionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOrUpdateHostSecretOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyInfo},201:{bodyMapper:KeyInfo},default:{bodyMapper:DefaultErrorResponse}},requestBody:key,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,keyName,keyType],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHostSecretOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,keyName,keyType],headerParameters:[accept],serializer:serializer$a},listHostNameBindingsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBindingCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getHostNameBindingOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBinding},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,hostName1],headerParameters:[accept],serializer:serializer$a},createOrUpdateHostNameBindingOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:HostNameBinding},default:{bodyMapper:DefaultErrorResponse}},requestBody:hostNameBinding,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,hostName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHostNameBindingOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,hostName1],headerParameters:[accept],serializer:serializer$a},getHybridConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$a},createOrUpdateHybridConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHybridConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept],serializer:serializer$a},updateHybridConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listHybridConnectionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listRelayServiceConnectionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getRelayServiceConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,entityName],headerParameters:[accept],serializer:serializer$a},createOrUpdateRelayServiceConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,entityName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteRelayServiceConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,entityName],headerParameters:[accept],serializer:serializer$a},updateRelayServiceConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,entityName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listInstanceIdentifiersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances",httpMethod:"GET",responses:{200:{bodyMapper:WebAppInstanceStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getInstanceInfoOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:WebSiteInstanceStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId],headerParameters:[accept],serializer:serializer$a},getInstanceMsDeployStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId],headerParameters:[accept],serializer:serializer$a},createInstanceMSDeployOperationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:MSDeployStatus},201:{bodyMapper:MSDeployStatus},202:{bodyMapper:MSDeployStatus},204:{bodyMapper:MSDeployStatus},409:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:mSDeploy,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getInstanceMSDeployLogOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployLog},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId],headerParameters:[accept],serializer:serializer$a},deleteInstanceProcessOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessDumpOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessModulesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessModuleOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId,baseAddress],headerParameters:[accept],serializer:serializer$a},listInstanceProcessThreadsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,instanceId,processId],headerParameters:[accept],serializer:serializer$a},isCloneableOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:SiteCloneability},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listSiteBackupsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listSyncFunctionTriggersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:FunctionSecrets},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},migrateStorageOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate",httpMethod:"PUT",responses:{200:{bodyMapper:StorageMigrationResponse},201:{bodyMapper:StorageMigrationResponse},202:{bodyMapper:StorageMigrationResponse},204:{bodyMapper:StorageMigrationResponse},default:{bodyMapper:DefaultErrorResponse}},requestBody:migrationOptions,queryParameters:[apiVersion,subscriptionName],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},migrateMySqlOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql",httpMethod:"POST",responses:{200:{bodyMapper:Operation},201:{bodyMapper:Operation},202:{bodyMapper:Operation},204:{bodyMapper:Operation},default:{bodyMapper:DefaultErrorResponse}},requestBody:migrationRequestEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getMigrateMySqlStatusOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:MigrateMySqlStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSwiftVirtualNetworkConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOrUpdateSwiftVirtualNetworkConnectionWithCheckOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope3,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteSwiftVirtualNetworkOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateSwiftVirtualNetworkConnectionWithCheckOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope3,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listNetworkFeaturesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:NetworkFeatures},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,view],headerParameters:[accept],serializer:serializer$a},getNetworkTraceOperationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,operationId],headerParameters:[accept],serializer:serializer$a},startWebSiteNetworkTraceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},startWebSiteNetworkTraceOperationOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},stopWebSiteNetworkTraceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getNetworkTracesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,operationId],headerParameters:[accept],serializer:serializer$a},getNetworkTraceOperationV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,operationId],headerParameters:[accept],serializer:serializer$a},getNetworkTracesV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,operationId],headerParameters:[accept],serializer:serializer$a},generateNewSitePublishingPasswordOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listPerfMonCountersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:PerfMonCounterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSitePhpErrorLogFlagOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:SitePhpErrorLogFlag},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listPremierAddOnsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getPremierAddOnOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,premierAddOnName],headerParameters:[accept],serializer:serializer$a},addPremierAddOnOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},requestBody:premierAddOn,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,premierAddOnName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePremierAddOnOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,premierAddOnName],headerParameters:[accept],serializer:serializer$a},updatePremierAddOnOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},requestBody:premierAddOn1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,premierAddOnName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getPrivateAccessOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:PrivateAccess},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},putPrivateAccessVnetOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:PrivateAccess},default:{bodyMapper:DefaultErrorResponse}},requestBody:access,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getPrivateEndpointConnectionListOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getPrivateEndpointConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$a},approveOrRejectPrivateEndpointConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},201:{bodyMapper:RemotePrivateEndpointConnectionARMResource},202:{bodyMapper:RemotePrivateEndpointConnectionARMResource},204:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:privateEndpointWrapper,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePrivateEndpointConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$a},getPrivateLinkResourcesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourcesWrapper},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listProcessesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getProcessOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId],headerParameters:[accept],serializer:serializer$a},deleteProcessOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId],headerParameters:[accept],serializer:serializer$a},getProcessDumpOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId],headerParameters:[accept],serializer:serializer$a},listProcessModulesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId],headerParameters:[accept],serializer:serializer$a},getProcessModuleOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId,baseAddress],headerParameters:[accept],serializer:serializer$a},listProcessThreadsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,processId],headerParameters:[accept],serializer:serializer$a},listPublicCertificatesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getPublicCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificate},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,publicCertificateName],headerParameters:[accept],serializer:serializer$a},createOrUpdatePublicCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:PublicCertificate},default:{bodyMapper:DefaultErrorResponse}},requestBody:publicCertificate,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,publicCertificateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePublicCertificateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,publicCertificateName],headerParameters:[accept],serializer:serializer$a},listPublishingProfileXmlWithSecretsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},default:{bodyMapper:DefaultErrorResponse}},requestBody:publishingProfileOptions,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[contentType,accept3],mediaType:"json",serializer:serializer$a},resetProductionSlotConfigOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},restartOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,softRestart,synchronous],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},restoreFromBackupBlobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreFromDeletedAppOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:restoreRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreSnapshotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:restoreRequest1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSiteExtensionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSiteExtensionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,siteExtensionId],headerParameters:[accept],serializer:serializer$a},installSiteExtensionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:SiteExtensionInfo},201:{bodyMapper:SiteExtensionInfo},202:{bodyMapper:SiteExtensionInfo},204:{bodyMapper:SiteExtensionInfo},429:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,siteExtensionId],headerParameters:[accept],serializer:serializer$a},deleteSiteExtensionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,siteExtensionId],headerParameters:[accept],serializer:serializer$a},listSlotsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"GET",responses:{200:{bodyMapper:Site},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PUT",responses:{200:{bodyMapper:Site},201:{bodyMapper:Site},202:{bodyMapper:Site},204:{bodyMapper:Site},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,deleteMetrics,deleteEmptyServerFarm],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PATCH",responses:{200:{bodyMapper:Site},202:{bodyMapper:Site},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},analyzeCustomHostnameSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:CustomHostnameAnalysisResult},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,hostName],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},applySlotConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},backupSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup",httpMethod:"POST",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listBackupsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getBackupStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,backupId],headerParameters:[accept],serializer:serializer$a},deleteBackupSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,backupId],headerParameters:[accept],serializer:serializer$a},listBackupStatusSecretsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:BackupItem},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,backupId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,backupId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listBasicPublishingCredentialsPoliciesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:PublishingCredentialsPoliciesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getFtpAllowedSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateFtpAllowedSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:csmPublishingAccessPoliciesEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getScmAllowedSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateScmAllowedSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:CsmPublishingCredentialsPoliciesEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:csmPublishingAccessPoliciesEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConfigurationsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateApplicationSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:appSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listApplicationSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateAuthSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:SiteAuthSettings},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteAuthSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getAuthSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:SiteAuthSettings},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getAuthSettingsV2WithoutSecretsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2",httpMethod:"GET",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateAuthSettingsV2SlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteAuthSettingsV2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getAuthSettingsV2SlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:SiteAuthSettingsV2},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateAzureStorageAccountsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:AzureStoragePropertyDictionaryResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:azureStorageAccounts,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listAzureStorageAccountsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:AzureStoragePropertyDictionaryResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateBackupConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:BackupRequest},default:{bodyMapper:DefaultErrorResponse}},requestBody:request1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteBackupConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getBackupConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:BackupRequest},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getAppSettingsKeyVaultReferencesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getAppSettingKeyVaultReferenceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReference},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,appSettingKey],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferencesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferenceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReference},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,connectionStringKey],headerParameters:[accept],serializer:serializer$a},updateConnectionStringsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:ConnectionStringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionStrings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConnectionStringsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:ConnectionStringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getDiagnosticLogsConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:SiteLogsConfig},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateDiagnosticLogsConfigSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:SiteLogsConfig},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteLogsConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateMetadataSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},requestBody:metadata,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listMetadataSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listPublishingCredentialsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:User},201:{bodyMapper:User},202:{bodyMapper:User},204:{bodyMapper:User},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateSitePushSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:PushSettings},default:{bodyMapper:DefaultErrorResponse}},requestBody:pushSettings,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSitePushSettingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:PushSettings},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteConfig,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listConfigurationSnapshotInfoSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigurationSnapshotInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getConfigurationSnapshotSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,snapshotId],headerParameters:[accept],serializer:serializer$a},recoverSiteConfigurationSnapshotSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,snapshotId],headerParameters:[accept],serializer:serializer$a},getWebSiteContainerLogsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept1],serializer:serializer$a},getContainerLogsZipSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept2],serializer:serializer$a},listContinuousWebJobsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getContinuousWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJob},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},deleteContinuousWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},startContinuousWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},stopContinuousWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},listSlotSiteDeploymentStatusesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSlotSiteDeploymentStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId}",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatus},201:{bodyMapper:CsmDeploymentStatus},202:{bodyMapper:CsmDeploymentStatus},204:{bodyMapper:CsmDeploymentStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,deploymentStatusId],headerParameters:[accept],serializer:serializer$a},listDeploymentsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:DeploymentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getDeploymentSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,id],headerParameters:[accept],serializer:serializer$a},createDeploymentSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},requestBody:deployment,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,id],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteDeploymentSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,id],headerParameters:[accept],serializer:serializer$a},listDeploymentLogSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:Deployment},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,id],headerParameters:[accept],serializer:serializer$a},discoverBackupSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:RestoreRequest},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listDomainOwnershipIdentifiersSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getDomainOwnershipIdentifierSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,domainOwnershipIdentifierName],headerParameters:[accept],serializer:serializer$a},createOrUpdateDomainOwnershipIdentifierSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,domainOwnershipIdentifierName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteDomainOwnershipIdentifierSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,domainOwnershipIdentifierName],headerParameters:[accept],serializer:serializer$a},updateDomainOwnershipIdentifierSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Identifier},default:{bodyMapper:DefaultErrorResponse}},requestBody:domainOwnershipIdentifier1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,domainOwnershipIdentifierName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getMSDeployStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createMSDeployOperationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:MSDeployStatus},201:{bodyMapper:MSDeployStatus},202:{bodyMapper:MSDeployStatus},204:{bodyMapper:MSDeployStatus},409:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:mSDeploy,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getMSDeployLogSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployLog},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listInstanceFunctionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelopeCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getFunctionsAdminTokenSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getInstanceFunctionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelope},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName],headerParameters:[accept],serializer:serializer$a},createInstanceFunctionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:FunctionEnvelope},201:{bodyMapper:FunctionEnvelope},202:{bodyMapper:FunctionEnvelope},204:{bodyMapper:FunctionEnvelope},default:{bodyMapper:DefaultErrorResponse}},requestBody:functionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteInstanceFunctionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName],headerParameters:[accept],serializer:serializer$a},createOrUpdateFunctionSecretSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyInfo},201:{bodyMapper:KeyInfo},default:{bodyMapper:DefaultErrorResponse}},requestBody:key,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName,keyName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteFunctionSecretSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName,keyName],headerParameters:[accept],serializer:serializer$a},listFunctionKeysSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:StringDictionary},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName],headerParameters:[accept],serializer:serializer$a},listFunctionSecretsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:FunctionSecrets},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,functionName],headerParameters:[accept],serializer:serializer$a},listHostKeysSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:HostKeys},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listSyncStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},syncFunctionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateHostSecretSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyInfo},201:{bodyMapper:KeyInfo},default:{bodyMapper:DefaultErrorResponse}},requestBody:key,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,keyName,keyType],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHostSecretSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,keyName,keyType],headerParameters:[accept],serializer:serializer$a},listHostNameBindingsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBindingCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getHostNameBindingSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBinding},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,hostName1],headerParameters:[accept],serializer:serializer$a},createOrUpdateHostNameBindingSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:HostNameBinding},default:{bodyMapper:DefaultErrorResponse}},requestBody:hostNameBinding,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,hostName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHostNameBindingSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,hostName1],headerParameters:[accept],serializer:serializer$a},getHybridConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateHybridConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteHybridConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName,slot],headerParameters:[accept],serializer:serializer$a},updateHybridConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,namespaceName,relayName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listHybridConnectionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:HybridConnection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listRelayServiceConnectionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getRelayServiceConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,entityName],headerParameters:[accept],serializer:serializer$a},createOrUpdateRelayServiceConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,entityName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteRelayServiceConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,entityName],headerParameters:[accept],serializer:serializer$a},updateRelayServiceConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:RelayServiceConnectionEntity},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,entityName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listInstanceIdentifiersSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances",httpMethod:"GET",responses:{200:{bodyMapper:WebAppInstanceStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getInstanceInfoSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:WebSiteInstanceStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId],headerParameters:[accept],serializer:serializer$a},getInstanceMsDeployStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId],headerParameters:[accept],serializer:serializer$a},createInstanceMSDeployOperationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:MSDeployStatus},201:{bodyMapper:MSDeployStatus},202:{bodyMapper:MSDeployStatus},204:{bodyMapper:MSDeployStatus},409:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},requestBody:mSDeploy,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getInstanceMSDeployLogSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:MSDeployLog},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},deleteInstanceProcessSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessDumpSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessModulesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},getInstanceProcessModuleSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId,baseAddress],headerParameters:[accept],serializer:serializer$a},listInstanceProcessThreadsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},isCloneableSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:SiteCloneability},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listSiteBackupsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listSyncFunctionTriggersSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:FunctionSecrets},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getMigrateMySqlStatusSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:MigrateMySqlStatus},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSwiftVirtualNetworkConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope3,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteSwiftVirtualNetworkSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateSwiftVirtualNetworkConnectionWithCheckSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:SwiftVirtualNetwork},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope3,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listNetworkFeaturesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:NetworkFeatures},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,view],headerParameters:[accept],serializer:serializer$a},getNetworkTraceOperationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,operationId],headerParameters:[accept],serializer:serializer$a},startWebSiteNetworkTraceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},startWebSiteNetworkTraceOperationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},stopWebSiteNetworkTraceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getNetworkTracesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,operationId],headerParameters:[accept],serializer:serializer$a},getNetworkTraceOperationSlotV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,operationId],headerParameters:[accept],serializer:serializer$a},getNetworkTracesSlotV2OperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,operationId],headerParameters:[accept],serializer:serializer$a},generateNewSitePublishingPasswordSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listPerfMonCountersSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:PerfMonCounterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSitePhpErrorLogFlagSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:SitePhpErrorLogFlag},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listPremierAddOnsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getPremierAddOnSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,premierAddOnName],headerParameters:[accept],serializer:serializer$a},addPremierAddOnSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},requestBody:premierAddOn,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,premierAddOnName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePremierAddOnSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,premierAddOnName],headerParameters:[accept],serializer:serializer$a},updatePremierAddOnSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:PremierAddOn},default:{bodyMapper:DefaultErrorResponse}},requestBody:premierAddOn1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,premierAddOnName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getPrivateAccessSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:PrivateAccess},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},putPrivateAccessVnetSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:PrivateAccess},default:{bodyMapper:DefaultErrorResponse}},requestBody:access,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getPrivateEndpointConnectionListSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getPrivateEndpointConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName,slot],headerParameters:[accept],serializer:serializer$a},approveOrRejectPrivateEndpointConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:RemotePrivateEndpointConnectionARMResource},201:{bodyMapper:RemotePrivateEndpointConnectionARMResource},202:{bodyMapper:RemotePrivateEndpointConnectionARMResource},204:{bodyMapper:RemotePrivateEndpointConnectionARMResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:privateEndpointWrapper,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePrivateEndpointConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,privateEndpointConnectionName,slot],headerParameters:[accept],serializer:serializer$a},getPrivateLinkResourcesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourcesWrapper},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listProcessesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getProcessSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId],headerParameters:[accept],serializer:serializer$a},deleteProcessSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId],headerParameters:[accept],serializer:serializer$a},getProcessDumpSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId],headerParameters:[accept],serializer:serializer$a},listProcessModulesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId],headerParameters:[accept],serializer:serializer$a},getProcessModuleSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId,baseAddress],headerParameters:[accept],serializer:serializer$a},listProcessThreadsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,processId],headerParameters:[accept],serializer:serializer$a},listPublicCertificatesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getPublicCertificateSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificate},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,publicCertificateName],headerParameters:[accept],serializer:serializer$a},createOrUpdatePublicCertificateSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:PublicCertificate},default:{bodyMapper:DefaultErrorResponse}},requestBody:publicCertificate,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,publicCertificateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deletePublicCertificateSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,publicCertificateName],headerParameters:[accept],serializer:serializer$a},listPublishingProfileXmlWithSecretsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},default:{bodyMapper:DefaultErrorResponse}},requestBody:publishingProfileOptions,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[contentType,accept3],mediaType:"json",serializer:serializer$a},resetSlotConfigurationSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},restartSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,softRestart,synchronous],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},restoreFromBackupBlobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:request2,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreFromDeletedAppSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:restoreRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},restoreSnapshotSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:restoreRequest1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSiteExtensionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSiteExtensionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfo},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,siteExtensionId],headerParameters:[accept],serializer:serializer$a},installSiteExtensionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:SiteExtensionInfo},201:{bodyMapper:SiteExtensionInfo},202:{bodyMapper:SiteExtensionInfo},204:{bodyMapper:SiteExtensionInfo},429:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,siteExtensionId],headerParameters:[accept],serializer:serializer$a},deleteSiteExtensionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,siteExtensionId],headerParameters:[accept],serializer:serializer$a},listSlotDifferencesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:SlotDifferenceCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},swapSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSnapshotsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listSnapshotsFromDRSecondarySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getSourceControlSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateSourceControlSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},204:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteSourceControl,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteSourceControlSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,additionalFlags],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},updateSourceControlSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteSourceControl,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},startSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},startNetworkTraceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},stopSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},stopNetworkTraceSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},syncRepositorySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},syncFunctionTriggersSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getTriggeredWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJob},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},deleteTriggeredWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobHistorySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistoryCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},getTriggeredWebJobHistorySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistory},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName,id],headerParameters:[accept],serializer:serializer$a},runTriggeredWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},listUsagesSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},listVnetConnectionsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getVnetConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateVnetConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope4,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteVnetConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,slot],headerParameters:[accept],serializer:serializer$a},updateVnetConnectionSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope4,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getVnetConnectionGatewaySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetGateway},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName,slot],headerParameters:[accept],serializer:serializer$a},createOrUpdateVnetConnectionGatewaySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateVnetConnectionGatewaySlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listWebJobsSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:WebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot],headerParameters:[accept],serializer:serializer$a},getWebJobSlotOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:WebJob},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,slot,webJobName],headerParameters:[accept],serializer:serializer$a},listSlotDifferencesFromProductionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:SlotDifferenceCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},swapSlotWithProductionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:slotSwapEntity,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSnapshotsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listSnapshotsFromDRSecondaryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getSourceControlOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},createOrUpdateSourceControlOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},204:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteSourceControl,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteSourceControlOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,additionalFlags],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},updateSourceControlOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:SiteSourceControl},201:{bodyMapper:SiteSourceControl},202:{bodyMapper:SiteSourceControl},default:{bodyMapper:DefaultErrorResponse}},requestBody:siteSourceControl,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},startOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},startNetworkTraceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,durationInSeconds,maxFrameLength,sasUrl],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},stopOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},stopNetworkTraceOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},syncRepositoryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},syncFunctionTriggersOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getTriggeredWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJob},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},deleteTriggeredWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobHistoryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistoryCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},getTriggeredWebJobHistoryOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistory},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName,id],headerParameters:[accept],serializer:serializer$a},runTriggeredWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},listUsagesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},listVnetConnectionsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getVnetConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept],serializer:serializer$a},createOrUpdateVnetConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope4,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},deleteVnetConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept],serializer:serializer$a},updateVnetConnectionOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:VnetInfoResource},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope4,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},getVnetConnectionGatewayOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:VnetGateway},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName],headerParameters:[accept],serializer:serializer$a},createOrUpdateVnetConnectionGatewayOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},updateVnetConnectionGatewayOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:VnetGateway},default:{bodyMapper:DefaultErrorResponse}},requestBody:connectionEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,vnetName,gatewayName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listWebJobsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:WebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name],headerParameters:[accept],serializer:serializer$a},getWebJobOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:WebJob},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,webJobName],headerParameters:[accept],serializer:serializer$a},listNextOperationSpec$8={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$a},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,includeSlots],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$a},listBackupsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listBasicPublishingCredentialsPoliciesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PublishingCredentialsPoliciesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listConfigurationsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},getAppSettingsKeyVaultReferencesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferencesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listConfigurationSnapshotInfoNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigurationSnapshotInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listContinuousWebJobsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listProductionSiteDeploymentStatusesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listDeploymentsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeploymentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listDomainOwnershipIdentifiersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listFunctionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelopeCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listHostNameBindingsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBindingCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listInstanceIdentifiersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppInstanceStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listInstanceProcessesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,instanceId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessModulesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessThreadsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listSiteBackupsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listPerfMonCountersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PerfMonCounterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},getPrivateEndpointConnectionListNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listProcessesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listProcessModulesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,processId],headerParameters:[accept],serializer:serializer$a},listProcessThreadsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,processId],headerParameters:[accept],serializer:serializer$a},listPublicCertificatesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listSiteExtensionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listSlotsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listBackupsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listBasicPublishingCredentialsPoliciesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PublishingCredentialsPoliciesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listConfigurationsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigResourceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},getAppSettingsKeyVaultReferencesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},getSiteConnectionStringKeyVaultReferencesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKVReferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listConfigurationSnapshotInfoSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteConfigurationSnapshotInfoCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listContinuousWebJobsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ContinuousWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listSlotSiteDeploymentStatusesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmDeploymentStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listDeploymentsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeploymentCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listDomainOwnershipIdentifiersSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listInstanceFunctionsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FunctionEnvelopeCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listHostNameBindingsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:HostNameBindingCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listInstanceIdentifiersSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebAppInstanceStatusCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listInstanceProcessesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,instanceId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessModulesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listInstanceProcessThreadsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,instanceId,processId],headerParameters:[accept],serializer:serializer$a},listSiteBackupsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:BackupItemCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listPerfMonCountersSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PerfMonCounterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},getPrivateEndpointConnectionListSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listProcessesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listProcessModulesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessModuleInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,processId],headerParameters:[accept],serializer:serializer$a},listProcessThreadsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ProcessThreadInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,processId],headerParameters:[accept],serializer:serializer$a},listPublicCertificatesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PublicCertificateCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listSiteExtensionsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SiteExtensionInfoCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listSlotDifferencesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SlotDifferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSnapshotsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listSnapshotsFromDRSecondarySlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobHistorySlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistoryCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot,webJobName],headerParameters:[accept],serializer:serializer$a},listUsagesSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listWebJobsSlotNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,slot],headerParameters:[accept],serializer:serializer$a},listSlotDifferencesFromProductionNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SlotDifferenceCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$a},listSnapshotsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listSnapshotsFromDRSecondaryNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SnapshotCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredWebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listTriggeredWebJobHistoryNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TriggeredJobHistoryCollection},404:{isError:!0},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,webJobName],headerParameters:[accept],serializer:serializer$a},listUsagesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CsmUsageQuotaCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,filter],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a},listWebJobsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WebJobCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink],headerParameters:[accept],serializer:serializer$a};class WorkflowsImpl{constructor(e){this.client=e}regenerateAccessKey(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,keyType:i,options:a},regenerateAccessKeyOperationSpec)}validate(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,validate:i,options:a},validateOperationSpec$1)}}const serializer$9=coreClient__namespace.createSerializer(Mappers,!1),regenerateAccessKeyOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/regenerateAccessKey",httpMethod:"POST",responses:{200:{},default:{bodyMapper:ErrorResponse}},requestBody:keyType1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$9},validateOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:ErrorResponse}},requestBody:validate,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$9};class WorkflowRunsImpl{constructor(e){this.client=e}list(t,r,i,a){const e=this.listPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,e)}}}listPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,options:i},listOperationSpec$7)}get(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,options:a},getOperationSpec$7)}cancel(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,options:a},cancelOperationSpec)}_listNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,nextLink:i,options:a},listNextOperationSpec$7)}}const serializer$8=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$7={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName],headerParameters:[accept],serializer:serializer$8},getOperationSpec$7={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRun},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName],headerParameters:[accept],serializer:serializer$8},cancelOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/cancel",httpMethod:"POST",responses:{200:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName],headerParameters:[accept],serializer:serializer$8},listNextOperationSpec$7={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName],headerParameters:[accept],serializer:serializer$8};class WorkflowRunActionsImpl{constructor(e){this.client=e}list(t,r,i,a,s){const e=this.listPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,s,e)}}}listPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listExpressionTraces(t,r,i,a,s,o){const e=this.listExpressionTracesPagingAll(t,r,i,a,s,o);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listExpressionTracesPagingPage(t,r,i,a,s,o,e)}}}listExpressionTracesPagingPage(a,s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==m?void 0:m.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listExpressionTraces(a,s,o,n,p,l))).inputs||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listExpressionTracesNext(a,s,o,n,p,t,l)),t=e.nextLink;var i=e.inputs||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listExpressionTracesPagingAll(s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listExpressionTracesPagingPage(s,o,n,p,l,m));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,options:a},listOperationSpec$6)}get(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,options:s},getOperationSpec$6)}_listExpressionTraces(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,options:s},listExpressionTracesOperationSpec$1)}_listNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,nextLink:a,options:s},listNextOperationSpec$6)}_listExpressionTracesNext(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,nextLink:s,options:o},listExpressionTracesNextOperationSpec$1)}}const serializer$7=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName],headerParameters:[accept],serializer:serializer$7},getOperationSpec$6={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunAction},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$7},listExpressionTracesOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces",httpMethod:"POST",responses:{200:{bodyMapper:ExpressionTraces},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$7},listNextOperationSpec$6={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName],headerParameters:[accept],serializer:serializer$7},listExpressionTracesNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ExpressionTraces},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$7};class WorkflowRunActionRepetitionsImpl{constructor(e){this.client=e}list(t,r,i,a,s,o){const e=this.listPagingAll(t,r,i,a,s,o);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,s,o,e)}}}listPagingPage(a,s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==m?void 0:m.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n,p,l))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,n,p,t,l)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p,l,m));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listExpressionTraces(t,r,i,a,s,o,n){const e=this.listExpressionTracesPagingAll(t,r,i,a,s,o,n);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listExpressionTracesPagingPage(t,r,i,a,s,o,n,e)}}}listExpressionTracesPagingPage(a,s,o,n,p,l,m,u){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==u?void 0:u.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listExpressionTraces(a,s,o,n,p,l,m))).inputs||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listExpressionTracesNext(a,s,o,n,p,l,t,m)),t=e.nextLink;var i=e.inputs||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listExpressionTracesPagingAll(s,o,n,p,l,m,u){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listExpressionTracesPagingPage(s,o,n,p,l,m,u));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,options:s},listOperationSpec$5)}get(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,options:o},getOperationSpec$5)}_listExpressionTraces(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,options:o},listExpressionTracesOperationSpec)}_listNext(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,nextLink:s,options:o},listNextOperationSpec$5)}_listExpressionTracesNext(e,t,r,i,a,s,o,n){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,nextLink:o,options:n},listExpressionTracesNextOperationSpec)}}const serializer$6=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinitionCollection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$6},getOperationSpec$5={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinition},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$6},listExpressionTracesOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces",httpMethod:"POST",responses:{200:{bodyMapper:ExpressionTraces},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$6},listNextOperationSpec$5={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinitionCollection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$6},listExpressionTracesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ExpressionTraces},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$6};class WorkflowRunActionRepetitionsRequestHistoriesImpl{constructor(e){this.client=e}list(t,r,i,a,s,o,n){const e=this.listPagingAll(t,r,i,a,s,o,n);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,s,o,n,e)}}}listPagingPage(a,s,o,n,p,l,m,u){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==u?void 0:u.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n,p,l,m))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,n,p,l,t,m)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p,l,m,u){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p,l,m,u));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,options:o},listOperationSpec$4)}get(e,t,r,i,a,s,o,n){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,requestHistoryName:o,options:n},getOperationSpec$4)}_listNext(e,t,r,i,a,s,o,n){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,nextLink:o,options:n},listNextOperationSpec$4)}}const serializer$5=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories",httpMethod:"GET",responses:{200:{bodyMapper:RequestHistoryListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$5},getOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}",httpMethod:"GET",responses:{200:{bodyMapper:RequestHistory},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName,repetitionName,requestHistoryName],headerParameters:[accept],serializer:serializer$5},listNextOperationSpec$4={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RequestHistoryListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$5};class WorkflowRunActionScopeRepetitionsImpl{constructor(e){this.client=e}list(t,r,i,a,s,o){const e=this.listPagingAll(t,r,i,a,s,o);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,s,o,e)}}}listPagingPage(a,s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==m?void 0:m.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n,p,l))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,n,p,t,l)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p,l,m){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p,l,m));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,options:s},listOperationSpec$3)}get(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,repetitionName:s,options:o},getOperationSpec$3)}_listNext(e,t,r,i,a,s,o){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,runName:i,actionName:a,nextLink:s,options:o},listNextOperationSpec$3)}}const serializer$4=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinitionCollection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$4},getOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinition},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,runName,actionName,repetitionName],headerParameters:[accept],serializer:serializer$4},listNextOperationSpec$3={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowRunActionRepetitionDefinitionCollection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,runName,actionName],headerParameters:[accept],serializer:serializer$4};class WorkflowTriggersImpl{constructor(e){this.client=e}list(t,r,i,a){const e=this.listPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,e)}}}listPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,options:i},listOperationSpec$2)}get(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,options:a},getOperationSpec$2)}listCallbackUrl(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,options:a},listCallbackUrlOperationSpec)}beginRun(t,r,i,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,workflowName:i,triggerName:a,options:o},runOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginRunAndWait(e,t,r,i,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginRun(e,t,r,i,a)).pollUntilDone()})}getSchemaJson(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,options:a},getSchemaJsonOperationSpec)}_listNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,nextLink:i,options:a},listNextOperationSpec$2)}}const serializer$3=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTriggerListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName],headerParameters:[accept],serializer:serializer$3},getOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTrigger},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName],headerParameters:[accept],serializer:serializer$3},listCallbackUrlOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl",httpMethod:"POST",responses:{200:{bodyMapper:WorkflowTriggerCallbackUrl},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName],headerParameters:[accept],serializer:serializer$3},runOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/run",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName],headerParameters:[accept],serializer:serializer$3},getSchemaJsonOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/schemas/json",httpMethod:"GET",responses:{200:{bodyMapper:JsonSchema},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName],headerParameters:[accept],serializer:serializer$3},listNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTriggerListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName],headerParameters:[accept],serializer:serializer$3};class WorkflowTriggerHistoriesImpl{constructor(e){this.client=e}list(t,r,i,a,s){const e=this.listPagingAll(t,r,i,a,s);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,s,e)}}}listPagingPage(a,s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==l?void 0:l.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n,p))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,n,t,p)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p,l));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,options:a},listOperationSpec$1)}get(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,historyName:a,options:s},getOperationSpec$1)}beginResubmit(t,r,i,a,o,n){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let r=void 0;const i=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{r=e,null!==i&&void 0!==i&&i(e,t)}})});return{flatResponse:yield s(e,a),rawResponse:{statusCode:r.status,body:r.parsedBody,headers:r.headers.toJSON()}}}),{resourceGroupName:t,name:r,workflowName:i,triggerName:a,historyName:o,options:n},resubmitOperationSpec),e=new coreLro.LroEngine(e,{resumeFrom:null==n?void 0:n.resumeFrom,intervalInMs:null==n?void 0:n.updateIntervalInMs});return yield e.poll(),e})}beginResubmitAndWait(e,t,r,i,a,s){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginResubmit(e,t,r,i,a,s)).pollUntilDone()})}_listNext(e,t,r,i,a,s){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,triggerName:i,nextLink:a,options:s},listNextOperationSpec$1)}}const serializer$2=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTriggerHistoryListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName],headerParameters:[accept],serializer:serializer$2},getOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTriggerHistory},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName,historyName],headerParameters:[accept],serializer:serializer$2},resubmitOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,triggerName,historyName],headerParameters:[accept],serializer:serializer$2},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowTriggerHistoryListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1,filter1],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName,triggerName],headerParameters:[accept],serializer:serializer$2};class WorkflowVersionsImpl{constructor(e){this.client=e}list(t,r,i,a){const e=this.listPagingAll(t,r,i,a);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,r,i,a,e)}}}listPagingPage(a,s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==p?void 0:p.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._list(a,s,o,n))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listNext(a,s,o,t,n)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPagingAll(s,o,n,p){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPagingPage(s,o,n,p));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}_list(e,t,r,i){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,options:i},listOperationSpec)}get(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,versionId:i,options:a},getOperationSpec)}_listNext(e,t,r,i,a){return this.client.sendOperationRequest({resourceGroupName:e,name:t,workflowName:r,nextLink:i,options:a},listNextOperationSpec)}}const serializer$1=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowVersionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName],headerParameters:[accept],serializer:serializer$1},getOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions/{versionId}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowVersion},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,name,workflowName,versionId],headerParameters:[accept],serializer:serializer$1},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:WorkflowVersionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,top1],urlParameters:[$host,subscriptionId,resourceGroupName,name,nextLink,workflowName],headerParameters:[accept],serializer:serializer$1};class WebSiteManagementClient extends coreClient__namespace.ServiceClient{constructor(e,t,r){if(void 0===e)throw new Error("'credentials' cannot be null");if(void 0===t)throw new Error("'subscriptionId' cannot be null");var i,a="azsdk-js-arm-appservice/13.0.3",a=(r=r||{}).userAgentOptions&&r.userAgentOptions.userAgentPrefix?r.userAgentOptions.userAgentPrefix+" "+a:a,a=Object.assign(Object.assign(Object.assign({},{requestContentType:"application/json; charset=utf-8",credential:e}),r),{userAgentOptions:{userAgentPrefix:a},endpoint:null!=(a=null!=(a=r.endpoint)?a:r.baseUri)?a:"https://management.azure.com"});super(a);let s=!1;null!=r&&r.pipeline&&0<r.pipeline.getOrderedPolicies().length&&(i=r.pipeline.getOrderedPolicies(),s=i.some(e=>e.name===coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName)),r&&r.pipeline&&0!=r.pipeline.getOrderedPolicies().length&&s||(this.pipeline.removePolicy({name:coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName}),this.pipeline.addPolicy(coreRestPipeline__namespace.bearerTokenAuthenticationPolicy({credential:e,scopes:null!=(i=a.credentialScopes)?i:a.endpoint+"/.default",challengeCallbacks:{authorizeRequestOnChallenge:coreClient__namespace.authorizeRequestOnClaimChallenge}}))),this.subscriptionId=t,this.$host=r.$host||"https://management.azure.com",this.apiVersion=r.apiVersion||"2022-03-01",this.appServiceCertificateOrders=new AppServiceCertificateOrdersImpl(this),this.certificateOrdersDiagnostics=new CertificateOrdersDiagnosticsImpl(this),this.certificateRegistrationProvider=new CertificateRegistrationProviderImpl(this),this.domains=new DomainsImpl(this),this.topLevelDomains=new TopLevelDomainsImpl(this),this.domainRegistrationProvider=new DomainRegistrationProviderImpl(this),this.appServiceEnvironments=new AppServiceEnvironmentsImpl(this),this.appServicePlans=new AppServicePlansImpl(this),this.certificates=new CertificatesImpl(this),this.containerApps=new ContainerAppsImpl(this),this.containerAppsRevisions=new ContainerAppsRevisionsImpl(this),this.deletedWebApps=new DeletedWebAppsImpl(this),this.diagnostics=new DiagnosticsImpl(this),this.global=new GlobalImpl(this),this.kubeEnvironments=new KubeEnvironmentsImpl(this),this.provider=new ProviderImpl(this),this.recommendations=new RecommendationsImpl(this),this.resourceHealthMetadataOperations=new ResourceHealthMetadataOperationsImpl(this),this.staticSites=new StaticSitesImpl(this),this.webApps=new WebAppsImpl(this),this.workflows=new WorkflowsImpl(this),this.workflowRuns=new WorkflowRunsImpl(this),this.workflowRunActions=new WorkflowRunActionsImpl(this),this.workflowRunActionRepetitions=new WorkflowRunActionRepetitionsImpl(this),this.workflowRunActionRepetitionsRequestHistories=new WorkflowRunActionRepetitionsRequestHistoriesImpl(this),this.workflowRunActionScopeRepetitions=new WorkflowRunActionScopeRepetitionsImpl(this),this.workflowTriggers=new WorkflowTriggersImpl(this),this.workflowTriggerHistories=new WorkflowTriggerHistoriesImpl(this),this.workflowVersions=new WorkflowVersionsImpl(this),this.addCustomApiVersionPolicy(r.apiVersion)}addCustomApiVersionPolicy(a){a&&this.pipeline.addPolicy({name:"CustomApiVersionPolicy",sendRequest(r,i){return tslib.__awaiter(this,void 0,void 0,function*(){var e,t=r.url.split("?");return 1<t.length&&(e=t[1].split("&").map(e=>-1<e.indexOf("api-version")?"api-version="+a:e),r.url=t[0]+"?"+e.join("&")),i(r)})}})}listSourceControls(t){const e=this.listSourceControlsPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSourceControlsPagingPage(t,e)}}}listSourceControlsPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSourceControls(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSourceControlsNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSourceControlsPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSourceControlsPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listBillingMeters(t){const e=this.listBillingMetersPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBillingMetersPagingPage(t,e)}}}listBillingMetersPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listBillingMeters(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listBillingMetersNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listBillingMetersPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listBillingMetersPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listCustomHostNameSites(t){const e=this.listCustomHostNameSitesPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCustomHostNameSitesPagingPage(t,e)}}}listCustomHostNameSitesPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listCustomHostNameSites(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listCustomHostNameSitesNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listCustomHostNameSitesPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listCustomHostNameSitesPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listGeoRegions(t){const e=this.listGeoRegionsPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listGeoRegionsPagingPage(t,e)}}}listGeoRegionsPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listGeoRegions(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listGeoRegionsNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listGeoRegionsPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listGeoRegionsPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listSiteIdentifiersAssignedToHostName(t,r){const e=this.listSiteIdentifiersAssignedToHostNamePagingAll(t,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteIdentifiersAssignedToHostNamePagingPage(t,r,e)}}}listSiteIdentifiersAssignedToHostNamePagingPage(a,s,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listSiteIdentifiersAssignedToHostName(a,s))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listSiteIdentifiersAssignedToHostNameNext(a,t,s)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listSiteIdentifiersAssignedToHostNamePagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listSiteIdentifiersAssignedToHostNamePagingPage(s,o));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}listPremierAddOnOffers(t){const e=this.listPremierAddOnOffersPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPremierAddOnOffersPagingPage(t,e)}}}listPremierAddOnOffersPagingPage(a,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var r;for(t||(setContinuationToken(r=(e=yield tslib.__await(this._listPremierAddOnOffers(a))).value||[],t=e.nextLink),yield yield tslib.__await(r));t;){e=yield tslib.__await(this._listPremierAddOnOffersNext(t,a)),t=e.nextLink;var i=e.value||[];setContinuationToken(i,t),yield yield tslib.__await(i)}})}listPremierAddOnOffersPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var r,i=tslib.__asyncValues(this.listPremierAddOnOffersPagingPage(s));!(r=yield tslib.__await(i.next())).done;){var a=r.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&(yield tslib.__await(e.call(i)))}finally{if(t)throw t.error}}})}getPublishingUser(e){return this.sendOperationRequest({options:e},getPublishingUserOperationSpec)}updatePublishingUser(e,t){return this.sendOperationRequest({userDetails:e,options:t},updatePublishingUserOperationSpec)}_listSourceControls(e){return this.sendOperationRequest({options:e},listSourceControlsOperationSpec)}getSourceControl(e,t){return this.sendOperationRequest({sourceControlType:e,options:t},getSourceControlOperationSpec)}updateSourceControl(e,t,r){return this.sendOperationRequest({sourceControlType:e,requestMessage:t,options:r},updateSourceControlOperationSpec)}_listBillingMeters(e){return this.sendOperationRequest({options:e},listBillingMetersOperationSpec)}checkNameAvailability(e,t,r){return this.sendOperationRequest({name:e,typeParam:t,options:r},checkNameAvailabilityOperationSpec)}_listCustomHostNameSites(e){return this.sendOperationRequest({options:e},listCustomHostNameSitesOperationSpec)}getSubscriptionDeploymentLocations(e){return this.sendOperationRequest({options:e},getSubscriptionDeploymentLocationsOperationSpec)}_listGeoRegions(e){return this.sendOperationRequest({options:e},listGeoRegionsOperationSpec)}_listSiteIdentifiersAssignedToHostName(e,t){return this.sendOperationRequest({nameIdentifier:e,options:t},listSiteIdentifiersAssignedToHostNameOperationSpec)}_listPremierAddOnOffers(e){return this.sendOperationRequest({options:e},listPremierAddOnOffersOperationSpec)}listSkus(e){return this.sendOperationRequest({options:e},listSkusOperationSpec)}verifyHostingEnvironmentVnet(e,t){return this.sendOperationRequest({parameters:e,options:t},verifyHostingEnvironmentVnetOperationSpec)}move(e,t,r){return this.sendOperationRequest({resourceGroupName:e,moveResourceEnvelope:t,options:r},moveOperationSpec)}validate(e,t,r){return this.sendOperationRequest({resourceGroupName:e,validateRequest:t,options:r},validateOperationSpec)}validateMove(e,t,r){return this.sendOperationRequest({resourceGroupName:e,moveResourceEnvelope:t,options:r},validateMoveOperationSpec)}_listSourceControlsNext(e,t){return this.sendOperationRequest({nextLink:e,options:t},listSourceControlsNextOperationSpec)}_listBillingMetersNext(e,t){return this.sendOperationRequest({nextLink:e,options:t},listBillingMetersNextOperationSpec)}_listCustomHostNameSitesNext(e,t){return this.sendOperationRequest({nextLink:e,options:t},listCustomHostNameSitesNextOperationSpec)}_listGeoRegionsNext(e,t){return this.sendOperationRequest({nextLink:e,options:t},listGeoRegionsNextOperationSpec)}_listSiteIdentifiersAssignedToHostNameNext(e,t,r){return this.sendOperationRequest({nameIdentifier:e,nextLink:t,options:r},listSiteIdentifiersAssignedToHostNameNextOperationSpec)}_listPremierAddOnOffersNext(e,t){return this.sendOperationRequest({nextLink:e,options:t},listPremierAddOnOffersNextOperationSpec)}}const serializer=coreClient__namespace.createSerializer(Mappers,!1),getPublishingUserOperationSpec={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"GET",responses:{200:{bodyMapper:User},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer},updatePublishingUserOperationSpec={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"PUT",responses:{200:{bodyMapper:User},default:{bodyMapper:DefaultErrorResponse}},requestBody:userDetails,queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listSourceControlsOperationSpec={path:"/providers/Microsoft.Web/sourcecontrols",httpMethod:"GET",responses:{200:{bodyMapper:SourceControlCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer},getSourceControlOperationSpec={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"GET",responses:{200:{bodyMapper:SourceControl},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,sourceControlType],headerParameters:[accept],serializer:serializer},updateSourceControlOperationSpec={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"PUT",responses:{200:{bodyMapper:SourceControl},default:{bodyMapper:DefaultErrorResponse}},requestBody:requestMessage,queryParameters:[apiVersion],urlParameters:[$host,sourceControlType],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listBillingMetersOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters",httpMethod:"GET",responses:{200:{bodyMapper:BillingMeterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,billingLocation,osType],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},checkNameAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability",httpMethod:"POST",responses:{200:{bodyMapper:ResourceNameAvailability},default:{bodyMapper:DefaultErrorResponse}},requestBody:{parameterPath:{name:["name"],typeParam:["typeParam"],isFqdn:["options","isFqdn"]},mapper:Object.assign(Object.assign({},ResourceNameAvailabilityRequest),{required:!0})},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listCustomHostNameSitesOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites",httpMethod:"GET",responses:{200:{bodyMapper:CustomHostnameSitesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,hostname],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},getSubscriptionDeploymentLocationsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations",httpMethod:"GET",responses:{200:{bodyMapper:DeploymentLocations},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},listGeoRegionsOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions",httpMethod:"GET",responses:{200:{bodyMapper:GeoRegionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,sku,linuxWorkersEnabled,xenonWorkersEnabled,linuxDynamicWorkersEnabled],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},listSiteIdentifiersAssignedToHostNameOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName",httpMethod:"POST",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},requestBody:nameIdentifier,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listPremierAddOnOffersOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOnOfferCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},listSkusOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus",httpMethod:"GET",responses:{200:{bodyMapper:SkuInfos},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},verifyHostingEnvironmentVnetOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet",httpMethod:"POST",responses:{200:{bodyMapper:VnetValidationFailureDetails},default:{bodyMapper:DefaultErrorResponse}},requestBody:parameters1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},moveOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:moveResourceEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},validateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate",httpMethod:"POST",responses:{200:{bodyMapper:ValidateResponse},default:{bodyMapper:DefaultErrorResponse}},requestBody:validateRequest,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},validateMoveOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:DefaultErrorResponse}},requestBody:moveResourceEnvelope,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listSourceControlsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SourceControlCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer},listBillingMetersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:BillingMeterCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,billingLocation,osType],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listCustomHostNameSitesNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CustomHostnameSitesCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,hostname],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listGeoRegionsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:GeoRegionCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion,sku,linuxWorkersEnabled,xenonWorkersEnabled,linuxDynamicWorkersEnabled],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listSiteIdentifiersAssignedToHostNameNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:IdentifierCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},listPremierAddOnOffersNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PremierAddOnOfferCollection},default:{bodyMapper:DefaultErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer};exports.WebSiteManagementClient=WebSiteManagementClient,exports.getContinuationToken=getContinuationToken;