/*! For license information please see extension.bundle.js.LICENSE.txt */ (()=>{var g,v={92571:(g,v,b)=>{"use strict";b.d(v,{H:()=>AbortController,_:()=>AbortError});var S=b(4638);class AbortError extends Error{constructor(g){super(g),this.name="AbortError"}}class AbortController{constructor(g){if(this._signal=new S.R,g){Array.isArray(g)||(g=arguments);for(const v of g)v.aborted?this.abort():v.addEventListener("abort",(()=>{this.abort()}))}}get signal(){return this._signal}abort(){(0,S.G)(this._signal)}static timeout(g){const v=new S.R,b=setTimeout(S.G,g,v);return"function"==typeof b.unref&&b.unref(),v}}},4638:(g,v,b)=>{"use strict";b.d(v,{G:()=>abortSignal,R:()=>AbortSignal});const S=new WeakMap,P=new WeakMap;class AbortSignal{constructor(){this.onabort=null,S.set(this,[]),P.set(this,!1)}get aborted(){if(!P.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return P.get(this)}static get none(){return new AbortSignal}addEventListener(g,v){if(!S.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");S.get(this).push(v)}removeEventListener(g,v){if(!S.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");const b=S.get(this),P=b.indexOf(v);P>-1&&b.splice(P,1)}dispatchEvent(g){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(g){if(g.aborted)return;g.onabort&&g.onabort.call(g);const v=S.get(g);v&&v.slice().forEach((v=>{v.call(g,{type:"abort"})})),P.set(g,!0)}},46210:(g,v,b)=>{"use strict";b.r(v),b.d(v,{AbortController:()=>S.H,AbortError:()=>S._,AbortSignal:()=>P.R});var S=b(92571),P=b(4638)},46484:(g,v,b)=>{"use strict";b.r(v),b.d(v,{ApplicationInsightsManagementClient:()=>ApplicationInsightsManagementClient,KnownApplicationType:()=>G,KnownCategoryType:()=>_,KnownCreatedByType:()=>I,KnownFavoriteSourceType:()=>x,KnownFlowType:()=>j,KnownIngestionMode:()=>V,KnownItemScope:()=>T,KnownItemScopePath:()=>C,KnownItemType:()=>k,KnownItemTypeParameter:()=>R,KnownKind:()=>O,KnownManagedServiceIdentityType:()=>q,KnownMyWorkbookManagedIdentityType:()=>A,KnownPublicNetworkAccessType:()=>U,KnownPurgeState:()=>H,KnownRequestSource:()=>B,KnownStorageType:()=>K,KnownWorkbookSharedTypeKind:()=>z,KnownWorkbookUpdateSharedTypeKind:()=>L,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{APIKeyRequest:()=>pe,Annotation:()=>ne,AnnotationError:()=>ae,AnnotationsListResult:()=>ie,ApplicationInsightsComponent:()=>Xt,ApplicationInsightsComponentAPIKey:()=>le,ApplicationInsightsComponentAPIKeyListResult:()=>oe,ApplicationInsightsComponentAnalyticsItem:()=>De,ApplicationInsightsComponentAnalyticsItemProperties:()=>Le,ApplicationInsightsComponentAvailableFeatures:()=>fe,ApplicationInsightsComponentBillingFeatures:()=>me,ApplicationInsightsComponentDataVolumeCap:()=>he,ApplicationInsightsComponentExportConfiguration:()=>ce,ApplicationInsightsComponentExportRequest:()=>de,ApplicationInsightsComponentFavorite:()=>ke,ApplicationInsightsComponentFeature:()=>ve,ApplicationInsightsComponentFeatureCapabilities:()=>ge,ApplicationInsightsComponentFeatureCapability:()=>be,ApplicationInsightsComponentListResult:()=>ht,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ne,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Se,ApplicationInsightsComponentQuotaStatus:()=>ye,ApplicationInsightsComponentWebTestLocation:()=>_e,ApplicationInsightsWebTestLocationsListResult:()=>Ee,ComponentLinkedStorageAccounts:()=>Jt,ComponentLinkedStorageAccountsPatch:()=>_t,ComponentPurgeBody:()=>Nt,ComponentPurgeBodyFilters:()=>Pt,ComponentPurgeResponse:()=>xt,ComponentPurgeStatusResponse:()=>Ct,ComponentsResource:()=>gt,ErrorDefinition:()=>nt,ErrorResponse:()=>At,ErrorResponseComponents:()=>ft,ErrorResponseComponentsError:()=>bt,ErrorResponseLinkedStorage:()=>Tt,ErrorResponseLinkedStorageError:()=>kt,InnerError:()=>se,InnerErrorTrace:()=>Lt,LiveTokenResponse:()=>Ot,ManagedServiceIdentity:()=>lt,MyWorkbook:()=>Ht,MyWorkbookError:()=>it,MyWorkbookManagedIdentity:()=>tt,MyWorkbookResource:()=>et,MyWorkbookUserAssignedIdentities:()=>rt,MyWorkbooksListResult:()=>Je,Operation:()=>Mt,OperationDisplay:()=>zt,OperationInfo:()=>Bt,OperationListResult:()=>Dt,OperationLive:()=>jt,OperationsListResult:()=>Gt,PrivateLinkScopedResource:()=>yt,ProxyResource:()=>Kt,Resource:()=>ct,SystemData:()=>Ze,TagsResource:()=>ze,TrackedResource:()=>$t,UserAssignedIdentity:()=>pt,WebTest:()=>Ut,WebTestGeolocation:()=>Ie,WebTestListResult:()=>Oe,WebTestPropertiesConfiguration:()=>Ae,WebtestsResource:()=>qe,WorkItemConfiguration:()=>xe,WorkItemConfigurationError:()=>Ce,WorkItemConfigurationsListResult:()=>Pe,WorkItemCreateConfiguration:()=>Te,Workbook:()=>Yt,WorkbookError:()=>ut,WorkbookErrorDefinition:()=>dt,WorkbookInnerErrorTrace:()=>Ft,WorkbookResource:()=>Qt,WorkbookResourceIdentity:()=>Wt,WorkbookTemplate:()=>Vt,WorkbookTemplateError:()=>Ue,WorkbookTemplateErrorBody:()=>He,WorkbookTemplateErrorFieldContract:()=>$e,WorkbookTemplateGallery:()=>Ge,WorkbookTemplateLocalizedGallery:()=>je,WorkbookTemplateResource:()=>Be,WorkbookTemplateUpdateParameters:()=>Xe,WorkbookTemplatesListResult:()=>Fe,WorkbookUpdateParameters:()=>mt,WorkbooksListResult:()=>ot});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H,K;!function(g){g.Retention="retention",g.Notebook="notebook",g.Sessions="sessions",g.Events="events",g.Userflows="userflows",g.Funnel="funnel",g.Impact="impact",g.Segmentation="segmentation"}(x||(x={})),function(g){g.AnalyticsItems="analyticsItems",g.MyanalyticsItems="myanalyticsItems"}(C||(C={})),function(g){g.Shared="shared",g.User="user"}(T||(T={})),function(g){g.None="none",g.Query="query",g.Function="function",g.Folder="folder",g.Recent="recent"}(R||(R={})),function(g){g.None="none",g.Query="query",g.Recent="recent",g.Function="function"}(k||(k={})),function(g){g.Workbook="workbook",g.TSG="TSG",g.Performance="performance",g.Retention="retention"}(_||(_={})),function(g){g.User="user",g.Shared="shared"}(O||(O={})),function(g){g.User="User",g.Application="Application",g.ManagedIdentity="ManagedIdentity",g.Key="Key"}(I||(I={})),function(g){g.UserAssigned="UserAssigned",g.None="None"}(A||(A={})),function(g){g.None="None",g.SystemAssigned="SystemAssigned",g.UserAssigned="UserAssigned",g.SystemAssignedUserAssigned="SystemAssigned,UserAssigned"}(q||(q={})),function(g){g.Shared="shared"}(z||(z={})),function(g){g.Shared="shared"}(L||(L={})),function(g){g.Web="web",g.Other="other"}(G||(G={})),function(g){g.Bluefield="Bluefield"}(j||(j={})),function(g){g.Rest="rest"}(B||(B={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(U||(U={})),function(g){g.ApplicationInsights="ApplicationInsights",g.ApplicationInsightsWithDiagnosticSettings="ApplicationInsightsWithDiagnosticSettings",g.LogAnalytics="LogAnalytics"}(V||(V={})),function(g){g.Pending="pending",g.Completed="completed"}(H||(H={})),function(g){g.ServiceProfiler="ServiceProfiler"}(K||(K={}));var X=b(22400),J=b(92196),Y=b(58714),te=b(70655),re=b(78018);const ie={type:{name:"Composite",className:"AnnotationsListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}}}},ne={type:{name:"Composite",className:"Annotation",modelProperties:{annotationName:{serializedName:"AnnotationName",type:{name:"String"}},category:{serializedName:"Category",type:{name:"String"}},eventTime:{serializedName:"EventTime",type:{name:"DateTime"}},id:{serializedName:"Id",type:{name:"String"}},properties:{serializedName:"Properties",type:{name:"String"}},relatedAnnotation:{defaultValue:"null",serializedName:"RelatedAnnotation",type:{name:"String"}}}}},ae={type:{name:"Composite",className:"AnnotationError",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},innererror:{serializedName:"innererror",type:{name:"Composite",className:"InnerError"}}}}},se={type:{name:"Composite",className:"InnerError",modelProperties:{diagnosticcontext:{serializedName:"diagnosticcontext",type:{name:"String"}},time:{serializedName:"time",type:{name:"DateTime"}}}}},oe={type:{name:"Composite",className:"ApplicationInsightsComponentAPIKeyListResult",modelProperties:{value:{serializedName:"value",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentAPIKey"}}}}}}},le={type:{name:"Composite",className:"ApplicationInsightsComponentAPIKey",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},apiKey:{serializedName:"apiKey",readOnly:!0,type:{name:"String"}},createdDate:{serializedName:"createdDate",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},linkedReadProperties:{serializedName:"linkedReadProperties",type:{name:"Sequence",element:{type:{name:"String"}}}},linkedWriteProperties:{serializedName:"linkedWriteProperties",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},pe={type:{name:"Composite",className:"APIKeyRequest",modelProperties:{name:{serializedName:"name",type:{name:"String"}},linkedReadProperties:{serializedName:"linkedReadProperties",type:{name:"Sequence",element:{type:{name:"String"}}}},linkedWriteProperties:{serializedName:"linkedWriteProperties",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ce={type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration",modelProperties:{exportId:{serializedName:"ExportId",readOnly:!0,type:{name:"String"}},instrumentationKey:{serializedName:"InstrumentationKey",readOnly:!0,type:{name:"String"}},recordTypes:{serializedName:"RecordTypes",type:{name:"String"}},applicationName:{serializedName:"ApplicationName",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"SubscriptionId",readOnly:!0,type:{name:"String"}},resourceGroup:{serializedName:"ResourceGroup",readOnly:!0,type:{name:"String"}},destinationStorageSubscriptionId:{serializedName:"DestinationStorageSubscriptionId",readOnly:!0,type:{name:"String"}},destinationStorageLocationId:{serializedName:"DestinationStorageLocationId",readOnly:!0,type:{name:"String"}},destinationAccountId:{serializedName:"DestinationAccountId",readOnly:!0,type:{name:"String"}},destinationType:{serializedName:"DestinationType",readOnly:!0,type:{name:"String"}},isUserEnabled:{serializedName:"IsUserEnabled",readOnly:!0,type:{name:"String"}},lastUserUpdate:{serializedName:"LastUserUpdate",readOnly:!0,type:{name:"String"}},notificationQueueEnabled:{serializedName:"NotificationQueueEnabled",type:{name:"String"}},exportStatus:{serializedName:"ExportStatus",readOnly:!0,type:{name:"String"}},lastSuccessTime:{serializedName:"LastSuccessTime",readOnly:!0,type:{name:"String"}},lastGapTime:{serializedName:"LastGapTime",readOnly:!0,type:{name:"String"}},permanentErrorReason:{serializedName:"PermanentErrorReason",readOnly:!0,type:{name:"String"}},storageName:{serializedName:"StorageName",readOnly:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",readOnly:!0,type:{name:"String"}}}}},de={type:{name:"Composite",className:"ApplicationInsightsComponentExportRequest",modelProperties:{recordTypes:{serializedName:"RecordTypes",type:{name:"String"}},destinationType:{serializedName:"DestinationType",type:{name:"String"}},destinationAddress:{serializedName:"DestinationAddress",type:{name:"String"}},isEnabled:{serializedName:"IsEnabled",type:{name:"String"}},notificationQueueEnabled:{serializedName:"NotificationQueueEnabled",type:{name:"String"}},notificationQueueUri:{serializedName:"NotificationQueueUri",type:{name:"String"}},destinationStorageSubscriptionId:{serializedName:"DestinationStorageSubscriptionId",type:{name:"String"}},destinationStorageLocationId:{serializedName:"DestinationStorageLocationId",type:{name:"String"}},destinationAccountId:{serializedName:"DestinationAccountId",type:{name:"String"}}}}},me={type:{name:"Composite",className:"ApplicationInsightsComponentBillingFeatures",modelProperties:{dataVolumeCap:{serializedName:"DataVolumeCap",type:{name:"Composite",className:"ApplicationInsightsComponentDataVolumeCap"}},currentBillingFeatures:{serializedName:"CurrentBillingFeatures",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},he={type:{name:"Composite",className:"ApplicationInsightsComponentDataVolumeCap",modelProperties:{cap:{serializedName:"Cap",type:{name:"Number"}},resetTime:{serializedName:"ResetTime",readOnly:!0,type:{name:"Number"}},warningThreshold:{serializedName:"WarningThreshold",type:{name:"Number"}},stopSendNotificationWhenHitThreshold:{serializedName:"StopSendNotificationWhenHitThreshold",type:{name:"Boolean"}},stopSendNotificationWhenHitCap:{serializedName:"StopSendNotificationWhenHitCap",type:{name:"Boolean"}},maxHistoryCap:{serializedName:"MaxHistoryCap",readOnly:!0,type:{name:"Number"}}}}},ye={type:{name:"Composite",className:"ApplicationInsightsComponentQuotaStatus",modelProperties:{appId:{serializedName:"AppId",readOnly:!0,type:{name:"String"}},shouldBeThrottled:{serializedName:"ShouldBeThrottled",readOnly:!0,type:{name:"Boolean"}},expirationTime:{serializedName:"ExpirationTime",readOnly:!0,type:{name:"String"}}}}},ge={type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapabilities",modelProperties:{supportExportData:{serializedName:"SupportExportData",readOnly:!0,type:{name:"Boolean"}},burstThrottlePolicy:{serializedName:"BurstThrottlePolicy",readOnly:!0,type:{name:"String"}},metadataClass:{serializedName:"MetadataClass",readOnly:!0,type:{name:"String"}},liveStreamMetrics:{serializedName:"LiveStreamMetrics",readOnly:!0,type:{name:"Boolean"}},applicationMap:{serializedName:"ApplicationMap",readOnly:!0,type:{name:"Boolean"}},workItemIntegration:{serializedName:"WorkItemIntegration",readOnly:!0,type:{name:"Boolean"}},powerBIIntegration:{serializedName:"PowerBIIntegration",readOnly:!0,type:{name:"Boolean"}},openSchema:{serializedName:"OpenSchema",readOnly:!0,type:{name:"Boolean"}},proactiveDetection:{serializedName:"ProactiveDetection",readOnly:!0,type:{name:"Boolean"}},analyticsIntegration:{serializedName:"AnalyticsIntegration",readOnly:!0,type:{name:"Boolean"}},multipleStepWebTest:{serializedName:"MultipleStepWebTest",readOnly:!0,type:{name:"Boolean"}},apiAccessLevel:{serializedName:"ApiAccessLevel",readOnly:!0,type:{name:"String"}},trackingType:{serializedName:"TrackingType",readOnly:!0,type:{name:"String"}},dailyCap:{serializedName:"DailyCap",readOnly:!0,type:{name:"Number"}},dailyCapResetTime:{serializedName:"DailyCapResetTime",readOnly:!0,type:{name:"Number"}},throttleRate:{serializedName:"ThrottleRate",readOnly:!0,type:{name:"Number"}}}}},fe={type:{name:"Composite",className:"ApplicationInsightsComponentAvailableFeatures",modelProperties:{result:{serializedName:"Result",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFeature"}}}}}}},ve={type:{name:"Composite",className:"ApplicationInsightsComponentFeature",modelProperties:{featureName:{serializedName:"FeatureName",readOnly:!0,type:{name:"String"}},meterId:{serializedName:"MeterId",readOnly:!0,type:{name:"String"}},meterRateFrequency:{serializedName:"MeterRateFrequency",readOnly:!0,type:{name:"String"}},resouceId:{serializedName:"ResouceId",readOnly:!0,type:{name:"String"}},isHidden:{serializedName:"IsHidden",readOnly:!0,type:{name:"Boolean"}},capabilities:{serializedName:"Capabilities",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapability"}}}},title:{serializedName:"Title",readOnly:!0,type:{name:"String"}},isMainFeature:{serializedName:"IsMainFeature",readOnly:!0,type:{name:"Boolean"}},supportedAddonFeatures:{serializedName:"SupportedAddonFeatures",readOnly:!0,type:{name:"String"}}}}},be={type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapability",modelProperties:{name:{serializedName:"Name",readOnly:!0,type:{name:"String"}},description:{serializedName:"Description",readOnly:!0,type:{name:"String"}},value:{serializedName:"Value",readOnly:!0,type:{name:"String"}},unit:{serializedName:"Unit",readOnly:!0,type:{name:"String"}},meterId:{serializedName:"MeterId",readOnly:!0,type:{name:"String"}},meterRateFrequency:{serializedName:"MeterRateFrequency",readOnly:!0,type:{name:"String"}}}}},Ne={type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfiguration",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},enabled:{serializedName:"Enabled",type:{name:"Boolean"}},sendEmailsToSubscriptionOwners:{serializedName:"SendEmailsToSubscriptionOwners",type:{name:"Boolean"}},customEmails:{serializedName:"CustomEmails",type:{name:"Sequence",element:{type:{name:"String"}}}},lastUpdatedTime:{serializedName:"LastUpdatedTime",type:{name:"String"}},ruleDefinitions:{serializedName:"RuleDefinitions",type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions"}}}}},Se={type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},displayName:{serializedName:"DisplayName",type:{name:"String"}},description:{serializedName:"Description",type:{name:"String"}},helpUrl:{serializedName:"HelpUrl",type:{name:"String"}},isHidden:{serializedName:"IsHidden",type:{name:"Boolean"}},isEnabledByDefault:{serializedName:"IsEnabledByDefault",type:{name:"Boolean"}},isInPreview:{serializedName:"IsInPreview",type:{name:"Boolean"}},supportsEmailNotifications:{serializedName:"SupportsEmailNotifications",type:{name:"Boolean"}}}}},Pe={type:{name:"Composite",className:"WorkItemConfigurationsListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkItemConfiguration"}}}}}}},xe={type:{name:"Composite",className:"WorkItemConfiguration",modelProperties:{connectorId:{serializedName:"ConnectorId",type:{name:"String"}},configDisplayName:{serializedName:"ConfigDisplayName",type:{name:"String"}},isDefault:{serializedName:"IsDefault",type:{name:"Boolean"}},id:{serializedName:"Id",type:{name:"String"}},configProperties:{serializedName:"ConfigProperties",type:{name:"String"}}}}},Ce={type:{name:"Composite",className:"WorkItemConfigurationError",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},innererror:{serializedName:"innererror",type:{name:"Composite",className:"InnerError"}}}}},Te={type:{name:"Composite",className:"WorkItemCreateConfiguration",modelProperties:{connectorId:{serializedName:"ConnectorId",type:{name:"String"}},connectorDataConfiguration:{serializedName:"ConnectorDataConfiguration",type:{name:"String"}},validateOnly:{serializedName:"ValidateOnly",type:{name:"Boolean"}},workItemProperties:{serializedName:"WorkItemProperties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ke={type:{name:"Composite",className:"ApplicationInsightsComponentFavorite",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},config:{serializedName:"Config",type:{name:"String"}},version:{serializedName:"Version",type:{name:"String"}},favoriteId:{serializedName:"FavoriteId",readOnly:!0,type:{name:"String"}},favoriteType:{serializedName:"FavoriteType",type:{name:"Enum",allowedValues:["shared","user"]}},sourceType:{serializedName:"SourceType",type:{name:"String"}},timeModified:{serializedName:"TimeModified",readOnly:!0,type:{name:"String"}},tags:{serializedName:"Tags",type:{name:"Sequence",element:{type:{name:"String"}}}},category:{serializedName:"Category",type:{name:"String"}},isGeneratedFromTemplate:{serializedName:"IsGeneratedFromTemplate",type:{name:"Boolean"}},userId:{serializedName:"UserId",readOnly:!0,type:{name:"String"}}}}},Ee={type:{name:"Composite",className:"ApplicationInsightsWebTestLocationsListResult",modelProperties:{value:{serializedName:"value",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentWebTestLocation"}}}}}}},_e={type:{name:"Composite",className:"ApplicationInsightsComponentWebTestLocation",modelProperties:{displayName:{serializedName:"DisplayName",readOnly:!0,type:{name:"String"}},tag:{serializedName:"Tag",readOnly:!0,type:{name:"String"}}}}},Oe={type:{name:"Composite",className:"WebTestListResult",modelProperties:{value:{serializedName:"value",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"WebTest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ie={type:{name:"Composite",className:"WebTestGeolocation",modelProperties:{location:{serializedName:"Id",type:{name:"String"}}}}},Ae={type:{name:"Composite",className:"WebTestPropertiesConfiguration",modelProperties:{webTest:{serializedName:"WebTest",type:{name:"String"}}}}},qe={type:{name:"Composite",className:"WebtestsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ze={type:{name:"Composite",className:"TagsResource",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},De={type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItem",modelProperties:{id:{serializedName:"Id",type:{name:"String"}},name:{serializedName:"Name",type:{name:"String"}},content:{serializedName:"Content",type:{name:"String"}},version:{serializedName:"Version",readOnly:!0,type:{name:"String"}},scope:{serializedName:"Scope",type:{name:"String"}},type:{serializedName:"Type",type:{name:"String"}},timeCreated:{serializedName:"TimeCreated",readOnly:!0,type:{name:"String"}},timeModified:{serializedName:"TimeModified",readOnly:!0,type:{name:"String"}},properties:{serializedName:"Properties",type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItemProperties"}}}}},Le={type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItemProperties",modelProperties:{functionAlias:{serializedName:"functionAlias",type:{name:"String"}}}}},Fe={type:{name:"Composite",className:"WorkbookTemplatesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplate"}}}}}}},Ge={type:{name:"Composite",className:"WorkbookTemplateGallery",modelProperties:{name:{serializedName:"name",type:{name:"String"}},category:{serializedName:"category",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},order:{serializedName:"order",type:{name:"Number"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},je={type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery",modelProperties:{templateData:{serializedName:"templateData",type:{name:"Dictionary",value:{type:{name:"any"}}}},galleries:{serializedName:"galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}}}}},Be={type:{name:"Composite",className:"WorkbookTemplateResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ue={type:{name:"Composite",className:"WorkbookTemplateError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"WorkbookTemplateErrorBody"}}}}},He={type:{name:"Composite",className:"WorkbookTemplateErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateErrorFieldContract"}}}}}}},$e={type:{name:"Composite",className:"WorkbookTemplateErrorFieldContract",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}}}}},Xe={type:{name:"Composite",className:"WorkbookTemplateUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},priority:{serializedName:"properties.priority",type:{name:"Number"}},author:{serializedName:"properties.author",type:{name:"String"}},templateData:{serializedName:"properties.templateData",type:{name:"Dictionary",value:{type:{name:"any"}}}},galleries:{serializedName:"properties.galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}},localized:{serializedName:"properties.localized",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery"}}}}}}}}},Je={type:{name:"Composite",className:"MyWorkbooksListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"MyWorkbook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ze={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},et={type:{name:"Composite",className:"MyWorkbookResource",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"MyWorkbookManagedIdentity"}},id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},tt={type:{name:"Composite",className:"MyWorkbookManagedIdentity",modelProperties:{userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Composite",className:"MyWorkbookUserAssignedIdentities"}},type:{serializedName:"type",type:{name:"String"}}}}},rt={type:{name:"Composite",className:"MyWorkbookUserAssignedIdentities",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},it={type:{name:"Composite",className:"MyWorkbookError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDefinition"}}}}},nt={type:{name:"Composite",className:"ErrorDefinition",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},innererror:{serializedName:"innererror",readOnly:!0,type:{name:"any"}}}}},ot={type:{name:"Composite",className:"WorkbooksListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Workbook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},lt={type:{name:"Composite",className:"ManagedServiceIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"Uuid"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"Uuid"}},type:{serializedName:"type",required:!0,type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},pt={type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"Uuid"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"Uuid"}}}}},ct={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},ut={type:{name:"Composite",className:"WorkbookError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"WorkbookErrorDefinition"}}}}},dt={type:{name:"Composite",className:"WorkbookErrorDefinition",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},innerError:{serializedName:"innerError",readOnly:!0,type:{name:"any"}}}}},mt={type:{name:"Composite",className:"WorkbookUpdateParameters",modelProperties:{kind:{serializedName:"kind",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},serializedData:{serializedName:"properties.serializedData",type:{name:"String"}},category:{serializedName:"properties.category",type:{name:"String"}},tagsPropertiesTags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},description:{serializedName:"properties.description",nullable:!0,type:{name:"String"}},revision:{serializedName:"properties.revision",nullable:!0,type:{name:"String"}}}}},ht={type:{name:"Composite",className:"ApplicationInsightsComponentListResult",modelProperties:{value:{serializedName:"value",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponent"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},yt={type:{name:"Composite",className:"PrivateLinkScopedResource",modelProperties:{resourceId:{serializedName:"ResourceId",type:{name:"String"}},scopeId:{serializedName:"ScopeId",type:{name:"String"}}}}},gt={type:{name:"Composite",className:"ComponentsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ft={type:{name:"Composite",className:"ErrorResponseComponents",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseComponentsError"}}}}},bt={type:{name:"Composite",className:"ErrorResponseComponentsError",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},Nt={type:{name:"Composite",className:"ComponentPurgeBody",modelProperties:{table:{serializedName:"table",required:!0,type:{name:"String"}},filters:{serializedName:"filters",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ComponentPurgeBodyFilters"}}}}}}},Pt={type:{name:"Composite",className:"ComponentPurgeBodyFilters",modelProperties:{column:{serializedName:"column",type:{name:"String"}},operator:{serializedName:"operator",type:{name:"String"}},value:{serializedName:"value",type:{name:"any"}},key:{serializedName:"key",type:{name:"String"}}}}},xt={type:{name:"Composite",className:"ComponentPurgeResponse",modelProperties:{operationId:{serializedName:"operationId",required:!0,type:{name:"String"}}}}},Ct={type:{name:"Composite",className:"ComponentPurgeStatusResponse",modelProperties:{status:{serializedName:"status",required:!0,type:{name:"String"}}}}},Tt={type:{name:"Composite",className:"ErrorResponseLinkedStorage",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseLinkedStorageError"}}}}},kt={type:{name:"Composite",className:"ErrorResponseLinkedStorageError",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},_t={type:{name:"Composite",className:"ComponentLinkedStorageAccountsPatch",modelProperties:{linkedStorageAccount:{serializedName:"properties.linkedStorageAccount",type:{name:"String"}}}}},Ot={type:{name:"Composite",className:"LiveTokenResponse",modelProperties:{liveToken:{serializedName:"liveToken",readOnly:!0,type:{name:"String"}}}}},At={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Mt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},zt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}}}}},Dt={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Lt={type:{name:"Composite",className:"InnerErrorTrace",modelProperties:{trace:{serializedName:"trace",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ft={type:{name:"Composite",className:"WorkbookInnerErrorTrace",modelProperties:{trace:{serializedName:"trace",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Gt={type:{name:"Composite",className:"OperationsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationLive"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},jt={type:{name:"Composite",className:"OperationLive",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationInfo"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Bt={type:{name:"Composite",className:"OperationInfo",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Ut={type:{name:"Composite",className:"WebTest",modelProperties:Object.assign(Object.assign({},qe.type.modelProperties),{kind:{serializedName:"kind",type:{name:"Enum",allowedValues:["ping","multistep"]}},syntheticMonitorId:{serializedName:"properties.SyntheticMonitorId",type:{name:"String"}},webTestName:{serializedName:"properties.Name",type:{name:"String"}},description:{serializedName:"properties.Description",type:{name:"String"}},enabled:{serializedName:"properties.Enabled",type:{name:"Boolean"}},frequency:{defaultValue:300,serializedName:"properties.Frequency",type:{name:"Number"}},timeout:{defaultValue:30,serializedName:"properties.Timeout",type:{name:"Number"}},webTestKind:{serializedName:"properties.Kind",type:{name:"Enum",allowedValues:["ping","multistep"]}},retryEnabled:{serializedName:"properties.RetryEnabled",type:{name:"Boolean"}},locations:{serializedName:"properties.Locations",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebTestGeolocation"}}}},configuration:{serializedName:"properties.Configuration",type:{name:"Composite",className:"WebTestPropertiesConfiguration"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Vt={type:{name:"Composite",className:"WorkbookTemplate",modelProperties:Object.assign(Object.assign({},Be.type.modelProperties),{priority:{serializedName:"properties.priority",type:{name:"Number"}},author:{serializedName:"properties.author",type:{name:"String"}},templateData:{serializedName:"properties.templateData",type:{name:"Dictionary",value:{type:{name:"any"}}}},galleries:{serializedName:"properties.galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}},localized:{serializedName:"properties.localized",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery"}}}}}}})}},Ht={type:{name:"Composite",className:"MyWorkbook",modelProperties:Object.assign(Object.assign({},et.type.modelProperties),{kind:{serializedName:"kind",type:{name:"String"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},serializedData:{serializedName:"properties.serializedData",nullable:!0,type:{name:"String"}},version:{serializedName:"properties.version",type:{name:"String"}},timeModified:{serializedName:"properties.timeModified",readOnly:!0,type:{name:"String"}},category:{serializedName:"properties.category",type:{name:"String"}},tagsPropertiesTags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},userId:{serializedName:"properties.userId",readOnly:!0,type:{name:"String"}},sourceId:{serializedName:"properties.sourceId",type:{name:"String"}},storageUri:{serializedName:"properties.storageUri",nullable:!0,type:{name:"String"}}})}},Wt={type:{name:"Composite",className:"WorkbookResourceIdentity",modelProperties:Object.assign({},lt.type.modelProperties)}},$t={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},Kt={type:{name:"Composite",className:"ProxyResource",modelProperties:Object.assign({},ct.type.modelProperties)}},Xt={type:{name:"Composite",className:"ApplicationInsightsComponent",modelProperties:Object.assign(Object.assign({},gt.type.modelProperties),{kind:{serializedName:"kind",required:!0,type:{name:"String"}},etag:{serializedName:"etag",type:{name:"String"}},applicationId:{serializedName:"properties.ApplicationId",readOnly:!0,type:{name:"String"}},appId:{serializedName:"properties.AppId",readOnly:!0,type:{name:"String"}},namePropertiesName:{serializedName:"properties.Name",readOnly:!0,type:{name:"String"}},applicationType:{defaultValue:"web",serializedName:"properties.Application_Type",type:{name:"String"}},flowType:{defaultValue:"Bluefield",serializedName:"properties.Flow_Type",type:{name:"String"}},requestSource:{defaultValue:"rest",serializedName:"properties.Request_Source",type:{name:"String"}},instrumentationKey:{serializedName:"properties.InstrumentationKey",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.CreationDate",readOnly:!0,type:{name:"DateTime"}},tenantId:{serializedName:"properties.TenantId",readOnly:!0,type:{name:"String"}},hockeyAppId:{serializedName:"properties.HockeyAppId",type:{name:"String"}},hockeyAppToken:{serializedName:"properties.HockeyAppToken",readOnly:!0,type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},samplingPercentage:{serializedName:"properties.SamplingPercentage",type:{name:"Number"}},connectionString:{serializedName:"properties.ConnectionString",readOnly:!0,type:{name:"String"}},retentionInDays:{serializedName:"properties.RetentionInDays",type:{name:"Number"}},disableIpMasking:{serializedName:"properties.DisableIpMasking",type:{name:"Boolean"}},immediatePurgeDataOn30Days:{serializedName:"properties.ImmediatePurgeDataOn30Days",type:{name:"Boolean"}},workspaceResourceId:{serializedName:"properties.WorkspaceResourceId",type:{name:"String"}},laMigrationDate:{serializedName:"properties.LaMigrationDate",readOnly:!0,type:{name:"DateTime"}},privateLinkScopedResources:{serializedName:"properties.PrivateLinkScopedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkScopedResource"}}}},publicNetworkAccessForIngestion:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForIngestion",type:{name:"String"}},publicNetworkAccessForQuery:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForQuery",type:{name:"String"}},ingestionMode:{defaultValue:"LogAnalytics",serializedName:"properties.IngestionMode",type:{name:"String"}},disableLocalAuth:{serializedName:"properties.DisableLocalAuth",type:{name:"Boolean"}},forceCustomerStorageForProfiler:{serializedName:"properties.ForceCustomerStorageForProfiler",type:{name:"Boolean"}}})}},Qt={type:{name:"Composite",className:"WorkbookResource",modelProperties:Object.assign(Object.assign({},$t.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"WorkbookResourceIdentity"}},kind:{serializedName:"kind",type:{name:"String"}},etag:{serializedName:"etag",type:{name:"String"}}})}},Jt={type:{name:"Composite",className:"ComponentLinkedStorageAccounts",modelProperties:Object.assign(Object.assign({},Kt.type.modelProperties),{linkedStorageAccount:{serializedName:"properties.linkedStorageAccount",type:{name:"String"}}})}},Yt={type:{name:"Composite",className:"Workbook",modelProperties:Object.assign(Object.assign({},Qt.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},serializedData:{serializedName:"properties.serializedData",nullable:!0,type:{name:"String"}},version:{serializedName:"properties.version",type:{name:"String"}},timeModified:{serializedName:"properties.timeModified",readOnly:!0,type:{name:"DateTime"}},category:{serializedName:"properties.category",type:{name:"String"}},tagsPropertiesTags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},userId:{serializedName:"properties.userId",readOnly:!0,type:{name:"String"}},sourceId:{serializedName:"properties.sourceId",type:{name:"String"}},storageUri:{serializedName:"properties.storageUri",nullable:!0,type:{name:"String"}},description:{serializedName:"properties.description",nullable:!0,type:{name:"String"}},revision:{serializedName:"properties.revision",readOnly:!0,nullable:!0,type:{name:"String"}}})}},Zt={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},er={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},tr={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},rr={parameterPath:"apiVersion",mapper:{defaultValue:"2015-05-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},ir={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},nr={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},ar={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sr={parameterPath:"annotationProperties",mapper:ne},or={parameterPath:"annotationId",mapper:{serializedName:"annotationId",required:!0,type:{name:"String"}}},lr={parameterPath:"aPIKeyProperties",mapper:pe},pr={parameterPath:"keyId",mapper:{serializedName:"keyId",required:!0,type:{name:"String"}}},cr={parameterPath:"exportProperties",mapper:de},ur={parameterPath:"exportId",mapper:{serializedName:"exportId",required:!0,type:{name:"String"}}},dr={parameterPath:"billingFeaturesProperties",mapper:me},mr={parameterPath:"configurationId",mapper:{serializedName:"ConfigurationId",required:!0,type:{name:"String"}}},hr={parameterPath:"proactiveDetectionProperties",mapper:Ne},gr={parameterPath:"workItemConfigurationProperties",mapper:Te},fr={parameterPath:"workItemConfigId",mapper:{serializedName:"workItemConfigId",required:!0,type:{name:"String"}}},vr={parameterPath:["options","canFetchContent"],mapper:{serializedName:"canFetchContent",type:{name:"Boolean"}}},br={parameterPath:["options","tags"],mapper:{serializedName:"tags",type:{name:"Sequence",element:{type:{name:"String"}}}},collectionFormat:"CSV"},Nr={parameterPath:"favoriteId",mapper:{serializedName:"favoriteId",required:!0,type:{name:"String"}}},Sr={parameterPath:"favoriteProperties",mapper:ke},Pr={parameterPath:"webTestName",mapper:{serializedName:"webTestName",required:!0,type:{name:"String"}}},xr={parameterPath:"webTestDefinition",mapper:Ut},Cr={parameterPath:"webTestTags",mapper:ze},Tr={parameterPath:"componentName",mapper:{serializedName:"componentName",required:!0,type:{name:"String"}}},Rr={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},kr={parameterPath:"scopePath",mapper:{serializedName:"scopePath",required:!0,type:{name:"String"}}},Er={parameterPath:["options","id"],mapper:{serializedName:"id",type:{name:"String"}}},_r={parameterPath:["options","name"],mapper:{serializedName:"name",type:{name:"String"}}},Or={parameterPath:"itemProperties",mapper:De},Ir={parameterPath:"apiVersion",mapper:{defaultValue:"2020-11-20",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Ar={parameterPath:"workbookTemplateProperties",mapper:Vt},Mr={parameterPath:["options","workbookTemplateUpdateParameters"],mapper:Xe},qr={parameterPath:"category",mapper:{serializedName:"category",required:!0,type:{name:"String"}}},zr={parameterPath:["options","sourceId"],mapper:{serializedName:"sourceId",type:{name:"String"}}},Lr={parameterPath:"apiVersion",mapper:{defaultValue:"2021-03-08",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Fr={parameterPath:"workbookProperties",mapper:Ht},Gr={parameterPath:"apiVersion",mapper:{defaultValue:"2022-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},jr={parameterPath:"workbookProperties",mapper:Yt},Br={parameterPath:["options","workbookUpdateParameters"],mapper:mt},Ur={parameterPath:"apiVersion",mapper:{defaultValue:"2020-02-02",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Vr={parameterPath:"insightProperties",mapper:Xt},Hr={parameterPath:"componentTags",mapper:ze},Wr={parameterPath:"body",mapper:Nt},Kr={parameterPath:"apiVersion",mapper:{defaultValue:"2020-03-01-preview",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Qr={parameterPath:"storageType",mapper:{serializedName:"storageType",required:!0,type:{name:"String"}}},Jr={parameterPath:"linkedStorageAccountsProperties",mapper:Jt},Yr={parameterPath:"linkedStorageAccountsProperties",mapper:_t};class AnnotationsImpl{constructor(g){this.client=g}list(g,v,b,S,P){const x=this.listPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x)}}}listPagingPage(g,v,b,S,P,x){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let x;x=yield(0,te.qq)(this._list(g,v,b,S,P)),yield yield(0,te.qq)(x.value||[])}))}listPagingAll(g,v,b,S,P){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var x,C;try{for(var T,R=(0,te.KL)(this.listPagingPage(g,v,b,S,P));!(T=yield(0,te.qq)(R.next())).done;){const g=T.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,te.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}_list(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,start:b,end:S,options:P},ei)}create(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,annotationProperties:b,options:S},ti)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,annotationId:b,options:S},ri)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,annotationId:b,options:S},ii)}}const Zr=re.Q(S,!1),ei={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations",httpMethod:"GET",responses:{200:{bodyMapper:ie},default:{bodyMapper:ae}},queryParameters:[rr,{parameterPath:"start",mapper:{serializedName:"start",required:!0,type:{name:"String"}}},{parameterPath:"end",mapper:{serializedName:"end",required:!0,type:{name:"String"}}}],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Zr},ti={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations",httpMethod:"PUT",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}},default:{bodyMapper:ae}},requestBody:sr,queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Zr},ri={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,or],serializer:Zr},ii={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}},default:{bodyMapper:ae}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,or],headerParameters:[Zt],serializer:Zr};class APIKeysImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,te.qq)(this._list(g,v,b)),yield yield(0,te.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},ai)}create(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,aPIKeyProperties:b,options:S},si)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,keyId:b,options:S},oi)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,keyId:b,options:S},li)}}const ni=re.Q(S,!1),ai={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys",httpMethod:"GET",responses:{200:{bodyMapper:oe}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:ni},si={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys",httpMethod:"POST",responses:{200:{bodyMapper:le}},requestBody:lr,queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:ni},oi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}",httpMethod:"DELETE",responses:{200:{bodyMapper:le}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,pr],headerParameters:[Zt],serializer:ni},li={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}",httpMethod:"GET",responses:{200:{bodyMapper:le}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,pr],headerParameters:[Zt],serializer:ni};class ExportConfigurationsImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},ci)}create(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,exportProperties:b,options:S},ui)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,exportId:b,options:S},di)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,exportId:b,options:S},mi)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,exportId:b,exportProperties:S,options:P},hi)}}const pi=re.Q(S,!1),ci={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration"}}}}}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:pi},ui={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration"}}}}}},requestBody:cr,queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:pi},di={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",httpMethod:"DELETE",responses:{200:{bodyMapper:ce}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,ur],headerParameters:[Zt],serializer:pi},mi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",httpMethod:"GET",responses:{200:{bodyMapper:ce}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,ur],headerParameters:[Zt],serializer:pi},hi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",httpMethod:"PUT",responses:{200:{bodyMapper:ce}},requestBody:cr,queryParameters:[rr],urlParameters:[er,tr,ir,nr,ur],headerParameters:[Zt,ar],mediaType:"json",serializer:pi};class ComponentCurrentBillingFeaturesImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},gi)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,billingFeaturesProperties:b,options:S},fi)}}const yi=re.Q(S,!1),gi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures",httpMethod:"GET",responses:{200:{bodyMapper:me}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:yi},fi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures",httpMethod:"PUT",responses:{200:{bodyMapper:me}},requestBody:dr,queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:yi};class ComponentQuotaStatusImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},bi)}}const vi=re.Q(S,!1),bi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/quotastatus",httpMethod:"GET",responses:{200:{bodyMapper:ye}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:vi};class ComponentFeatureCapabilitiesImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Pi)}}const Ni=re.Q(S,!1),Pi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/featurecapabilities",httpMethod:"GET",responses:{200:{bodyMapper:ge}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Ni};class ComponentAvailableFeaturesImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Ci)}}const xi=re.Q(S,!1),Ci={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/getavailablebillingfeatures",httpMethod:"GET",responses:{200:{bodyMapper:fe}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:xi};class ProactiveDetectionConfigurationsImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Ti)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,configurationId:b,options:S},ki)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,configurationId:b,proactiveDetectionProperties:S,options:P},Ei)}}const wi=re.Q(S,!1),Ti={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfiguration"}}}}}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:wi},ki={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}",httpMethod:"GET",responses:{200:{bodyMapper:Ne}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,mr],headerParameters:[Zt],serializer:wi},Ei={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}",httpMethod:"PUT",responses:{200:{bodyMapper:Ne}},requestBody:hr,queryParameters:[rr],urlParameters:[er,tr,ir,nr,mr],headerParameters:[Zt,ar],mediaType:"json",serializer:wi};class WorkItemConfigurationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,te.qq)(this._list(g,v,b)),yield yield(0,te.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Oi)}create(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workItemConfigurationProperties:b,options:S},Ii)}getDefault(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Ai)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workItemConfigId:b,options:S},Mi)}getItem(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workItemConfigId:b,options:S},qi)}updateItem(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workItemConfigId:b,workItemConfigurationProperties:S,options:P},Di)}}const _i=re.Q(S,!1),Oi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:Ce}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:_i},Ii={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs",httpMethod:"POST",responses:{200:{bodyMapper:xe}},requestBody:gr,queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:_i},Ai={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/DefaultWorkItemConfig",httpMethod:"GET",responses:{200:{bodyMapper:xe}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:_i},Mi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,fr],serializer:_i},qi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",httpMethod:"GET",responses:{200:{bodyMapper:xe}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,fr],headerParameters:[Zt],serializer:_i},Di={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",httpMethod:"PATCH",responses:{200:{bodyMapper:xe}},requestBody:gr,queryParameters:[rr],urlParameters:[er,tr,ir,nr,fr],headerParameters:[Zt,ar],mediaType:"json",serializer:_i};class FavoritesImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Fi)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,favoriteId:b,options:S},Gi)}add(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,favoriteId:b,favoriteProperties:S,options:P},ji)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,favoriteId:b,favoriteProperties:S,options:P},Bi)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,favoriteId:b,options:S},Ui)}}const Li=re.Q(S,!1),Fi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFavorite"}}}}}},queryParameters:[rr,{parameterPath:["options","favoriteType"],mapper:{serializedName:"favoriteType",type:{name:"Enum",allowedValues:["shared","user"]}}},{parameterPath:["options","sourceType"],mapper:{serializedName:"sourceType",type:{name:"String"}}},vr,br],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Li},Gi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",httpMethod:"GET",responses:{200:{bodyMapper:ke}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,Nr],headerParameters:[Zt],serializer:Li},ji={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",httpMethod:"PUT",responses:{200:{bodyMapper:ke}},requestBody:Sr,queryParameters:[rr],urlParameters:[er,tr,ir,nr,Nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Li},Bi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",httpMethod:"PATCH",responses:{200:{bodyMapper:ke}},requestBody:Sr,queryParameters:[rr],urlParameters:[er,tr,ir,nr,Nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Li},Ui={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[rr],urlParameters:[er,tr,ir,nr,Nr],serializer:Li};class WebTestLocationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,te.qq)(this._list(g,v,b)),yield yield(0,te.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Hi)}}const Vi=re.Q(S,!1),Hi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/syntheticmonitorlocations",httpMethod:"GET",responses:{200:{bodyMapper:Ee}},queryParameters:[rr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Vi};class WebTestsImpl{constructor(g){this.client=g}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,te.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,te.qq)(b)}for(;P;){S=yield(0,te.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,te.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,te.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,te.qq)(x.next())).done;){const g=P.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,te.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,te.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,te.qq)(v)}for(;S;){b=yield(0,te.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,te.qq)(v)}}))}listPagingAll(g){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,te.KL)(this.listPagingPage(g));!(S=yield(0,te.qq)(P.next())).done;){const g=S.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,te.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByComponent(g,v,b){const S=this.listByComponentPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByComponentPagingPage(g,v,b,S)}}}listByComponentPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listByComponentPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,te.qq)(this._listByComponent(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,te.qq)(S)}for(;x;){P=yield(0,te.qq)(this._listByComponentNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,te.qq)(S)}}))}listByComponentPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listByComponentPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listByComponentPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},$i)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,webTestName:v,options:b},Ki)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,webTestName:v,webTestDefinition:b,options:S},Xi)}updateTags(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,webTestName:v,webTestTags:b,options:S},Qi)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,webTestName:v,options:b},Ji)}_list(g){return this.client.sendOperationRequest({options:g},Yi)}_listByComponent(g,v,b){return this.client.sendOperationRequest({componentName:g,resourceGroupName:v,options:b},en)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},tn)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},rn)}_listByComponentNext(g,v,b,S){return this.client.sendOperationRequest({componentName:g,resourceGroupName:v,nextLink:b,options:S},an)}}const Wi=re.Q(S,!1),$i={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,tr,ir],headerParameters:[Zt],serializer:Wi},Ki={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",httpMethod:"GET",responses:{200:{bodyMapper:Ut}},queryParameters:[rr],urlParameters:[er,tr,ir,Pr],headerParameters:[Zt],serializer:Wi},Xi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ut}},requestBody:xr,queryParameters:[rr],urlParameters:[er,tr,ir,Pr],headerParameters:[Zt,ar],mediaType:"json",serializer:Wi},Qi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ut}},requestBody:Cr,queryParameters:[rr],urlParameters:[er,tr,ir,Pr],headerParameters:[Zt,ar],mediaType:"json",serializer:Wi},Ji={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[rr],urlParameters:[er,tr,ir,Pr],serializer:Wi},Yi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,ir],headerParameters:[Zt],serializer:Wi},en={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{componentName}/webtests",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,tr,ir,Tr],headerParameters:[Zt],serializer:Wi},tn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,tr,ir,Rr],headerParameters:[Zt],serializer:Wi},rn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,ir,Rr],headerParameters:[Zt],serializer:Wi},an={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[rr],urlParameters:[er,tr,ir,Tr,Rr],headerParameters:[Zt],serializer:Wi};class AnalyticsItemsImpl{constructor(g){this.client=g}list(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,scopePath:b,options:S},on)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,scopePath:b,options:S},ln)}put(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,scopePath:b,itemProperties:S,options:P},pn)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,scopePath:b,options:S},cn)}}const sn=re.Q(S,!1),on={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItem"}}}}}},queryParameters:[rr,{parameterPath:["options","scope"],mapper:{serializedName:"scope",type:{name:"String"}}},{parameterPath:["options","type"],mapper:{defaultValue:"none",serializedName:"type",type:{name:"String"}}},{parameterPath:["options","includeContent"],mapper:{serializedName:"includeContent",type:{name:"Boolean"}}}],urlParameters:[er,tr,ir,nr,kr],headerParameters:[Zt],serializer:sn},ln={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",httpMethod:"GET",responses:{200:{bodyMapper:De}},queryParameters:[rr,Er,_r],urlParameters:[er,tr,ir,nr,kr],headerParameters:[Zt],serializer:sn},pn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",httpMethod:"PUT",responses:{200:{bodyMapper:De}},requestBody:Or,queryParameters:[rr,{parameterPath:["options","overrideItem"],mapper:{serializedName:"overrideItem",type:{name:"Boolean"}}}],urlParameters:[er,tr,ir,nr,kr],headerParameters:[Zt,ar],mediaType:"json",serializer:sn},cn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",httpMethod:"DELETE",responses:{200:{}},queryParameters:[rr,Er,_r],urlParameters:[er,tr,ir,nr,kr],serializer:sn};class WorkbookTemplatesImpl{constructor(g){this.client=g}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let b;b=yield(0,te.qq)(this._listByResourceGroup(g,v)),yield yield(0,te.qq)(b.value||[])}))}listByResourceGroupPagingAll(g,v){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,te.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,te.qq)(x.next())).done;){const g=P.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,te.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},mn)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},hn)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},yn)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workbookTemplateProperties:b,options:S},gn)}update(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},vn)}}const dn=re.Q(S,!1),mn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:Ue}},queryParameters:[Ir],urlParameters:[er,tr,ir],headerParameters:[Zt],serializer:dn},hn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Vt},default:{bodyMapper:Ue}},queryParameters:[Ir],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:dn},yn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ue}},queryParameters:[Ir],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:dn},gn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Vt},201:{bodyMapper:Vt},default:{bodyMapper:Ue}},requestBody:Ar,queryParameters:[Ir],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:dn},vn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Vt},default:{bodyMapper:Ue}},requestBody:Mr,queryParameters:[Ir],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:dn};class MyWorkbooksImpl{constructor(g){this.client=g}listByResourceGroup(g,v,b){const S=this.listByResourceGroupPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b,S)}}}listByResourceGroupPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,te.qq)(this._listByResourceGroup(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,te.qq)(S)}for(;x;){P=yield(0,te.qq)(this._listByResourceGroupNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,te.qq)(S)}}))}listByResourceGroupPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listByResourceGroupPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listBySubscription(g,v){const b=this.listBySubscriptionPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(g,v,b)}}}listBySubscriptionPagingPage(g,v,b){return(0,te.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,te.qq)(this._listBySubscription(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,te.qq)(b)}for(;P;){S=yield(0,te.qq)(this._listBySubscriptionNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,te.qq)(b)}}))}listBySubscriptionPagingAll(g,v){return(0,te.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var b,S;try{for(var P,x=(0,te.KL)(this.listBySubscriptionPagingPage(g,v));!(P=yield(0,te.qq)(x.next())).done;){const g=P.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,te.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listByResourceGroup(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,category:v,options:b},Nn)}_listBySubscription(g,v){return this.client.sendOperationRequest({category:g,options:v},Sn)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Pn)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},xn)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workbookProperties:b,options:S},Cn)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workbookProperties:b,options:S},Tn)}_listByResourceGroupNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,category:v,nextLink:b,options:S},Rn)}_listBySubscriptionNext(g,v,b){return this.client.sendOperationRequest({category:g,nextLink:v,options:b},kn)}}const bn=re.Q(S,!1),Nn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:it}},queryParameters:[vr,br,qr,zr,Lr],urlParameters:[er,tr,ir],headerParameters:[Zt],serializer:bn},Sn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Insights/myWorkbooks",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:it}},queryParameters:[vr,br,qr,Lr],urlParameters:[er,ir],headerParameters:[Zt],serializer:bn},Pn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Ht},default:{bodyMapper:it}},queryParameters:[Lr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:bn},xn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:it}},queryParameters:[Lr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:bn},Cn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ht},201:{bodyMapper:Ht},default:{bodyMapper:it}},requestBody:Fr,queryParameters:[zr,Lr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:bn},Tn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",httpMethod:"PATCH",responses:{201:{bodyMapper:Ht},default:{bodyMapper:it}},requestBody:Fr,queryParameters:[zr,Lr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:bn},Rn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:it}},queryParameters:[vr,br,qr,zr,Lr],urlParameters:[er,tr,ir,Rr],headerParameters:[Zt],serializer:bn},kn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:it}},queryParameters:[vr,br,qr,Lr],urlParameters:[er,ir,Rr],headerParameters:[Zt],serializer:bn};class WorkbooksImpl{constructor(g){this.client=g}listBySubscription(g,v){const b=this.listBySubscriptionPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(g,v,b)}}}listBySubscriptionPagingPage(g,v,b){return(0,te.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,te.qq)(this._listBySubscription(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,te.qq)(b)}for(;P;){S=yield(0,te.qq)(this._listBySubscriptionNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,te.qq)(b)}}))}listBySubscriptionPagingAll(g,v){return(0,te.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var b,S;try{for(var P,x=(0,te.KL)(this.listBySubscriptionPagingPage(g,v));!(P=yield(0,te.qq)(x.next())).done;){const g=P.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,te.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listByResourceGroup(g,v,b){const S=this.listByResourceGroupPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b,S)}}}listByResourceGroupPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,te.qq)(this._listByResourceGroup(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,te.qq)(S)}for(;x;){P=yield(0,te.qq)(this._listByResourceGroupNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,te.qq)(S)}}))}listByResourceGroupPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.listByResourceGroupPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listRevisionsList(g,v,b){const S=this.revisionsListPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.revisionsListPagingPage(g,v,b,S)}}}revisionsListPagingPage(g,v,b,S){return(0,te.FC)(this,arguments,(function*revisionsListPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,te.qq)(this._revisionsList(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,te.qq)(S)}for(;x;){P=yield(0,te.qq)(this._revisionsListNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,te.qq)(S)}}))}revisionsListPagingAll(g,v,b){return(0,te.FC)(this,arguments,(function*revisionsListPagingAll_1(){var S,P;try{for(var x,C=(0,te.KL)(this.revisionsListPagingPage(g,v,b));!(x=yield(0,te.qq)(C.next())).done;){const g=x.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,te.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listBySubscription(g,v){return this.client.sendOperationRequest({category:g,options:v},_n)}_listByResourceGroup(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,category:v,options:b},On)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},In)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},An)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,workbookProperties:b,options:S},Mn)}update(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},qn)}_revisionsList(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},zn)}revisionGet(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,revisionId:b,options:S},Ln)}_listBySubscriptionNext(g,v,b){return this.client.sendOperationRequest({category:g,nextLink:v,options:b},Gn)}_listByResourceGroupNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,category:v,nextLink:b,options:S},jn)}_revisionsListNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,nextLink:b,options:S},Bn)}}const En=re.Q(S,!1),_n={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Insights/workbooks",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[vr,br,qr,Gr],urlParameters:[er,ir],headerParameters:[Zt],serializer:En},On={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[vr,br,qr,zr,Gr],urlParameters:[er,tr,ir],headerParameters:[Zt],serializer:En},In={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Yt},default:{bodyMapper:ut}},queryParameters:[vr,Gr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:En},An={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:ut}},queryParameters:[Gr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:En},Mn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Yt},201:{bodyMapper:Yt},default:{bodyMapper:ut}},requestBody:jr,queryParameters:[zr,Gr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:En},qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",httpMethod:"PATCH",responses:{201:{bodyMapper:Yt},default:{bodyMapper:ut}},requestBody:Br,queryParameters:[zr,Gr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:En},zn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}/revisions",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[Gr],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:En},Ln={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}/revisions/{revisionId}",httpMethod:"GET",responses:{200:{bodyMapper:Yt},default:{bodyMapper:ut}},queryParameters:[Gr],urlParameters:[er,tr,ir,nr,{parameterPath:"revisionId",mapper:{serializedName:"revisionId",required:!0,type:{name:"String"}}}],headerParameters:[Zt],serializer:En},Gn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[vr,br,qr,Gr],urlParameters:[er,ir,Rr],headerParameters:[Zt],serializer:En},jn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[vr,br,qr,zr,Gr],urlParameters:[er,tr,ir,Rr],headerParameters:[Zt],serializer:En},Bn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:ut}},queryParameters:[Gr],urlParameters:[er,tr,ir,nr,Rr],headerParameters:[Zt],serializer:En};class ComponentsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,te.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,te.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,te.qq)(v)}for(;S;){b=yield(0,te.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,te.qq)(v)}}))}listPagingAll(g){return(0,te.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,te.KL)(this.listPagingPage(g));!(S=yield(0,te.qq)(P.next())).done;){const g=S.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,te.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,te.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,te.qq)(b)}for(;P;){S=yield(0,te.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,te.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,te.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,te.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,te.qq)(x.next())).done;){const g=P.value;yield(0,te.qq)(yield*(0,te.V2)((0,te.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,te.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Vn)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Hn)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},Wn)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,options:b},$n)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,insightProperties:b,options:S},Kn)}updateTags(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,componentTags:b,options:S},Xn)}purge(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,body:b,options:S},Qn)}getPurgeStatus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,purgeId:b,options:S},Jn)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Zn)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},ea)}}const Un=re.Q(S,!1),Vn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Insights/components",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,ir],headerParameters:[Zt],serializer:Un},Hn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,tr,ir],headerParameters:[Zt],serializer:Un},Wn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Un},$n={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Xt},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,tr,ir,nr],headerParameters:[Zt],serializer:Un},Kn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xt},default:{bodyMapper:ft}},requestBody:Vr,queryParameters:[Ur],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Un},Xn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Xt},default:{bodyMapper:ft}},requestBody:Hr,queryParameters:[Ur],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Un},Qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge",httpMethod:"POST",responses:{202:{bodyMapper:xt},default:{bodyMapper:ft}},requestBody:Wr,queryParameters:[Ur],urlParameters:[er,tr,ir,nr],headerParameters:[Zt,ar],mediaType:"json",serializer:Un},Jn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/operations/{purgeId}",httpMethod:"GET",responses:{200:{bodyMapper:Ct},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,tr,ir,nr,{parameterPath:"purgeId",mapper:{serializedName:"purgeId",required:!0,type:{name:"String"}}}],headerParameters:[Zt],serializer:Un},Zn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,ir,Rr],headerParameters:[Zt],serializer:Un},ea={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:ft}},queryParameters:[Ur],urlParameters:[er,tr,ir,Rr],headerParameters:[Zt],serializer:Un};class ComponentLinkedStorageAccountsOperationsImpl{constructor(g){this.client=g}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,storageType:b,options:S},na)}createAndUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,storageType:b,linkedStorageAccountsProperties:S,options:P},aa)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,storageType:b,linkedStorageAccountsProperties:S,options:P},sa)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,resourceName:v,storageType:b,options:S},la)}}const ia=re.Q(S,!1),na={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",httpMethod:"GET",responses:{200:{bodyMapper:Jt},default:{bodyMapper:Tt}},queryParameters:[Kr],urlParameters:[er,tr,ir,nr,Qr],headerParameters:[Zt],serializer:ia},aa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",httpMethod:"PUT",responses:{200:{bodyMapper:Jt},default:{bodyMapper:Tt}},requestBody:Jr,queryParameters:[Kr],urlParameters:[er,tr,ir,nr,Qr],headerParameters:[Zt,ar],mediaType:"json",serializer:ia},sa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",httpMethod:"PATCH",responses:{200:{bodyMapper:Jt},default:{bodyMapper:Tt}},requestBody:Yr,queryParameters:[Kr],urlParameters:[er,tr,ir,nr,Qr],headerParameters:[Zt,ar],mediaType:"json",serializer:ia},la={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Tt}},queryParameters:[Kr],urlParameters:[er,tr,ir,nr,Qr],headerParameters:[Zt],serializer:ia};class LiveTokenImpl{constructor(g){this.client=g}get(g,v){return this.client.sendOperationRequest({resourceUri:g,options:v},ma)}}const pa=re.Q(S,!1),ma={path:"/{resourceUri}/providers/Microsoft.Insights/generatelivetoken",httpMethod:"POST",responses:{200:{bodyMapper:Ot},default:{bodyMapper:Tt}},queryParameters:[{parameterPath:"apiVersion",mapper:{defaultValue:"2021-10-14",isConstant:!0,serializedName:"api-version",type:{name:"String"}}}],urlParameters:[er,{parameterPath:"resourceUri",mapper:{serializedName:"resourceUri",required:!0,type:{name:"String"}},skipEncoding:!0}],headerParameters:[Zt],serializer:pa};class ApplicationInsightsManagementClient extends X.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-appinsights/5.0.0-beta.7",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===Y.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:Y.V}),this.pipeline.addPolicy(Y.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:J.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.annotations=new AnnotationsImpl(this),this.aPIKeys=new APIKeysImpl(this),this.exportConfigurations=new ExportConfigurationsImpl(this),this.componentCurrentBillingFeatures=new ComponentCurrentBillingFeaturesImpl(this),this.componentQuotaStatus=new ComponentQuotaStatusImpl(this),this.componentFeatureCapabilities=new ComponentFeatureCapabilitiesImpl(this),this.componentAvailableFeatures=new ComponentAvailableFeaturesImpl(this),this.proactiveDetectionConfigurations=new ProactiveDetectionConfigurationsImpl(this),this.workItemConfigurations=new WorkItemConfigurationsImpl(this),this.favorites=new FavoritesImpl(this),this.webTestLocations=new WebTestLocationsImpl(this),this.webTests=new WebTestsImpl(this),this.analyticsItems=new AnalyticsItemsImpl(this),this.workbookTemplates=new WorkbookTemplatesImpl(this),this.myWorkbooks=new MyWorkbooksImpl(this),this.workbooks=new WorkbooksImpl(this),this.components=new ComponentsImpl(this),this.componentLinkedStorageAccountsOperations=new ComponentLinkedStorageAccountsOperationsImpl(this),this.liveToken=new LiveTokenImpl(this)}}},70729:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownActiveRevisionsMode:()=>z,KnownBuildStatus:()=>ae,KnownCheckNameResourceTypes:()=>Y,KnownContainerAppProvisioningState:()=>q,KnownCustomDomainStatus:()=>oe,KnownDatabaseType:()=>le,KnownDeploymentBuildStatus:()=>pe,KnownEnterpriseGradeCdnStatus:()=>ne,KnownEnum14:()=>B,KnownEnum15:()=>U,KnownEnum16:()=>V,KnownEnum17:()=>H,KnownEnum18:()=>K,KnownEnum19:()=>X,KnownFtpsState:()=>I,KnownInAvailabilityReasonType:()=>te,KnownIngressTransportMethod:()=>L,KnownIpFilterTag:()=>_,KnownKeyType:()=>de,KnownKind:()=>Se,KnownLoadBalancingMode:()=>C,KnownOpenAuthenticationProviderType:()=>be,KnownParameterType:()=>he,KnownPublishingProfileFormat:()=>ce,KnownRecurrenceFrequency:()=>fe,KnownResourceNotRenewableReason:()=>x,KnownResourceScopeType:()=>J,KnownRevisionHealthState:()=>G,KnownRevisionProvisioningState:()=>j,KnownRouteType:()=>A,KnownScmType:()=>k,KnownSkuName:()=>re,KnownSupportedTlsVersions:()=>O,KnownTriggerTypes:()=>se,KnownUpgradeAvailability:()=>R,KnownUpgradePreference:()=>T,KnownValidateResourceTypes:()=>ie,KnownWorkflowProvisioningState:()=>ve,KnownWorkflowSkuName:()=>Ne,KnownWorkflowState:()=>ge,KnownWorkflowStatus:()=>me,KnownWorkflowTriggerProvisioningState:()=>ye,WebSiteManagementClient:()=>WebSiteManagementClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{AbnormalTimePeriod:()=>qi,Address:()=>Tt,AddressResponse:()=>jl,AllowedAudiencesValidation:()=>_a,AllowedPrincipals:()=>xa,AnalysisData:()=>Fi,AnalysisDefinition:()=>sp,ApiDefinitionInfo:()=>hr,ApiKVReference:()=>lc,ApiKVReferenceCollection:()=>rs,ApiManagementConfig:()=>gr,AppInsightsWebAppStackSettings:()=>cn,AppLogsConfiguration:()=>Xi,AppRegistration:()=>wa,AppServiceCertificate:()=>_e,AppServiceCertificateCollection:()=>Fe,AppServiceCertificateOrder:()=>vl,AppServiceCertificateOrderCollection:()=>Ee,AppServiceCertificateOrderPatchResource:()=>_l,AppServiceCertificatePatchResource:()=>Ol,AppServiceCertificateResource:()=>bl,AppServiceEnvironment:()=>Bt,AppServiceEnvironmentCollection:()=>jt,AppServiceEnvironmentPatchResource:()=>Gl,AppServiceEnvironmentResource:()=>Sl,AppServicePlan:()=>xl,AppServicePlanCollection:()=>Zr,AppServicePlanPatchResource:()=>Kl,Apple:()=>Ma,AppleRegistration:()=>qa,ApplicationLogsConfig:()=>as,ApplicationStack:()=>en,ApplicationStackCollection:()=>Yi,ApplicationStackResource:()=>mp,AppserviceGithubToken:()=>cl,AppserviceGithubTokenRequest:()=>ul,ArcConfiguration:()=>$i,ArmIdWrapper:()=>Wr,ArmPlan:()=>Wn,AseV3NetworkingConfiguration:()=>Fl,AuthPlatform:()=>ha,AutoHealActions:()=>ur,AutoHealCustomAction:()=>dr,AutoHealRules:()=>ar,AutoHealTriggers:()=>sr,AzureActiveDirectory:()=>fa,AzureActiveDirectoryLogin:()=>ba,AzureActiveDirectoryRegistration:()=>va,AzureActiveDirectoryValidation:()=>Na,AzureBlobStorageApplicationLogsConfig:()=>ls,AzureBlobStorageHttpLogsConfig:()=>us,AzureResourceErrorInfo:()=>tu,AzureStaticWebApps:()=>za,AzureStaticWebAppsRegistration:()=>Da,AzureStorageInfoValue:()=>vr,AzureStoragePropertyDictionaryResource:()=>oc,AzureTableStorageApplicationLogsConfig:()=>os,BackupItem:()=>tc,BackupItemCollection:()=>la,BackupRequest:()=>ec,BackupSchedule:()=>aa,BillingMeter:()=>xp,BillingMeterCollection:()=>Tn,BlobStorageTokenStore:()=>Qa,Capability:()=>Ir,Certificate:()=>Cl,CertificateCollection:()=>oi,CertificateDetails:()=>Oe,CertificateEmail:()=>He,CertificateOrderAction:()=>Ue,CertificateOrderContact:()=>Ie,CertificatePatchResource:()=>rp,ClientRegistration:()=>ka,CloningInfo:()=>Nr,Configuration:()=>pi,ConnStringInfo:()=>Jt,ConnStringValueTypePair:()=>ns,ConnectionStringDictionary:()=>pc,Contact:()=>Ct,Container:()=>yi,ContainerApp:()=>wl,ContainerAppCollection:()=>li,ContainerAppSecret:()=>_i,ContainerAppsConfiguration:()=>Ji,ContainerCpuStatistics:()=>ws,ContainerCpuUsage:()=>Ts,ContainerInfo:()=>Cs,ContainerMemoryStatistics:()=>ks,ContainerNetworkInterfaceStatistics:()=>Es,ContainerResources:()=>fi,ContainerThrottlingData:()=>Rs,ContentHash:()=>yo,ContentLink:()=>ho,ContinuousWebJob:()=>mc,ContinuousWebJobCollection:()=>hs,CookieExpiration:()=>Ja,Correlation:()=>co,CorsSettings:()=>mr,CsmDeploymentStatus:()=>hc,CsmDeploymentStatusCollection:()=>ys,CsmMoveResourceEnvelope:()=>Ln,CsmOperationCollection:()=>ut,CsmOperationDescription:()=>dt,CsmOperationDescriptionProperties:()=>ht,CsmOperationDisplay:()=>mt,CsmPublishingCredentialsPoliciesEntity:()=>ic,CsmPublishingProfileOptions:()=>Vs,CsmSlotEntity:()=>na,CsmUsageQuota:()=>ri,CsmUsageQuotaCollection:()=>ti,CustomDnsSuffixConfiguration:()=>Ll,CustomHostnameAnalysisResult:()=>Zp,CustomHostnameSites:()=>Tp,CustomHostnameSitesCollection:()=>En,CustomOpenIdConnectProvider:()=>La,CustomScaleRule:()=>xi,Dapr:()=>wi,DaprComponent:()=>Ti,DaprMetadata:()=>ki,DataProviderMetadata:()=>nt,DataSource:()=>Vi,DataTableResponseColumn:()=>tt,DataTableResponseObject:()=>et,DatabaseBackupSetting:()=>sa,DefaultAuthorizationPolicy:()=>Pa,DefaultErrorResponse:()=>qe,DefaultErrorResponseError:()=>ze,DefaultErrorResponseErrorDetailsItem:()=>De,DeletedAppRestoreRequest:()=>Dc,DeletedSite:()=>ip,DeletedWebAppCollection:()=>Ii,Deployment:()=>yc,DeploymentCollection:()=>gs,DeploymentLocations:()=>_n,DetectorAbnormalTimePeriod:()=>Di,DetectorDefinition:()=>Gi,DetectorDefinitionResource:()=>lp,DetectorInfo:()=>Xe,DetectorResponse:()=>Ml,DetectorResponseCollection:()=>$e,DiagnosticAnalysis:()=>op,DiagnosticAnalysisCollection:()=>Mi,DiagnosticCategory:()=>ap,DiagnosticCategoryCollection:()=>Ai,DiagnosticData:()=>Ze,DiagnosticDetectorCollection:()=>Hi,DiagnosticDetectorResponse:()=>pp,DiagnosticMetricSample:()=>Bi,DiagnosticMetricSet:()=>ji,Dimension:()=>ft,Domain:()=>Nl,DomainAvailabilityCheckResult:()=>Pt,DomainCollection:()=>xt,DomainControlCenterSsoRequest:()=>Ot,DomainOwnershipIdentifier:()=>zl,DomainOwnershipIdentifierCollection:()=>zt,DomainPatchResource:()=>ql,DomainPurchaseConsent:()=>_t,DomainRecommendationSearchParameters:()=>At,EnabledConfig:()=>ds,EndpointDependency:()=>Ur,EndpointDetail:()=>Vr,EnvironmentVar:()=>gi,ErrorEntity:()=>Gr,ErrorInfo:()=>Ro,ErrorProperties:()=>lo,ErrorResponse:()=>oo,Experiments:()=>rr,Expression:()=>To,ExpressionRoot:()=>eu,ExpressionTraces:()=>xo,ExtendedLocation:()=>Cr,Facebook:()=>Ca,FileSystemApplicationLogsConfig:()=>ss,FileSystemHttpLogsConfig:()=>cs,FileSystemTokenStore:()=>Xa,FlowAccessControlConfiguration:()=>Zo,FlowAccessControlConfigurationPolicy:()=>il,FlowEndpoints:()=>Qo,FlowEndpointsConfiguration:()=>Xo,ForwardProxy:()=>ts,FrontEndConfiguration:()=>Ki,FunctionAppMajorVersion:()=>sn,FunctionAppMinorVersion:()=>on,FunctionAppRuntimeSettings:()=>pn,FunctionAppRuntimes:()=>ln,FunctionAppStack:()=>hp,FunctionAppStackCollection:()=>an,FunctionEnvelope:()=>Nc,FunctionEnvelopeCollection:()=>vs,FunctionSecrets:()=>Ns,GeoRegion:()=>Rp,GeoRegionCollection:()=>In,GitHub:()=>Ra,GitHubActionCodeConfiguration:()=>Qs,GitHubActionConfiguration:()=>Xs,GitHubActionContainerConfiguration:()=>Ys,GitHubActionWebAppStackSettings:()=>dn,GlobalCsmSkuDescription:()=>zn,GlobalValidation:()=>ya,Google:()=>Ea,HandlerMapping:()=>Zt,HostKeys:()=>Ss,HostName:()=>kt,HostNameBinding:()=>Sc,HostNameBindingCollection:()=>Ps,HostNameSslState:()=>Xt,HostingEnvironmentDeploymentInfo:()=>On,HostingEnvironmentDiagnostics:()=>Tr,HostingEnvironmentProfile:()=>br,HttpLogsConfig:()=>ps,HttpScaleRule:()=>Ci,HttpSettings:()=>Za,HttpSettingsRoutes:()=>es,HybridConnection:()=>Xl,HybridConnectionCollection:()=>ai,HybridConnectionKey:()=>Ql,HybridConnectionLimits:()=>Jl,Identifier:()=>Cp,IdentifierCollection:()=>An,IdentityProviders:()=>ga,InboundEnvironmentEndpoint:()=>kr,InboundEnvironmentEndpointCollection:()=>Rr,Ingress:()=>ui,IpAddress:()=>Jo,IpAddressRange:()=>nl,IpSecurityRestriction:()=>fr,JsonSchema:()=>Ko,JwtClaimChecks:()=>Sa,KeyInfo:()=>bs,KeyValuePairStringObject:()=>ot,KubeEnvironment:()=>Rl,KubeEnvironmentCollection:()=>Wi,KubeEnvironmentPatchResource:()=>dp,KubeEnvironmentProfile:()=>ei,LegacyMicrosoftAccount:()=>Oa,LinuxJavaContainerSettings:()=>Nn,LocalizableString:()=>ii,LogAnalyticsConfiguration:()=>Qi,LogSpecification:()=>Nt,Login:()=>Wa,LoginRoutes:()=>$a,LoginScopes:()=>Ta,MSDeploy:()=>vc,MSDeployLog:()=>bc,MSDeployLogEntry:()=>fs,MSDeployStatus:()=>fc,ManagedServiceIdentity:()=>Pr,MetricAvailability:()=>bt,MetricSpecification:()=>gt,MigrateMySqlRequest:()=>Ec,MigrateMySqlStatus:()=>_c,NameIdentifier:()=>Ge,NameIdentifierCollection:()=>Mt,NameValuePair:()=>Vt,NetworkFeatures:()=>Ic,NetworkTrace:()=>zs,Nonce:()=>Ya,OpenAuthenticationAccessPolicies:()=>al,OpenAuthenticationAccessPolicy:()=>sl,OpenAuthenticationPolicyClaim:()=>ol,OpenIdConnectClientCredential:()=>Ga,OpenIdConnectConfig:()=>ja,OpenIdConnectLogin:()=>Va,OpenIdConnectRegistration:()=>Fa,Operation:()=>Fr,OperationResult:()=>ru,OperationResultProperties:()=>_o,OutboundEnvironmentEndpoint:()=>Br,OutboundEnvironmentEndpointCollection:()=>jr,PerfMonCounterCollection:()=>Ds,PerfMonResponse:()=>Ls,PerfMonSample:()=>Gs,PerfMonSet:()=>Fs,PremierAddOn:()=>El,PremierAddOnOffer:()=>kp,PremierAddOnOfferCollection:()=>Mn,PremierAddOnPatchResource:()=>Mc,PrivateAccess:()=>qc,PrivateAccessSubnet:()=>Bs,PrivateAccessVirtualNetwork:()=>js,PrivateEndpointConnectionCollection:()=>Hr,PrivateLinkConnectionApprovalRequestResource:()=>$l,PrivateLinkConnectionState:()=>Kr,PrivateLinkResource:()=>Jr,PrivateLinkResourceProperties:()=>Yr,PrivateLinkResourcesWrapper:()=>Qr,ProcessInfo:()=>Tc,ProcessInfoCollection:()=>_s,ProcessModuleInfo:()=>wc,ProcessModuleInfoCollection:()=>Os,ProcessThreadInfo:()=>Cc,ProcessThreadInfoCollection:()=>As,ProxyOnlyResource:()=>Le,PublicCertificate:()=>zc,PublicCertificateCollection:()=>Us,PublishingCredentialsPoliciesCollection:()=>pa,PushSettings:()=>Bl,QueryUtterancesResult:()=>pt,QueryUtterancesResults:()=>lt,QueueScaleRule:()=>Ni,RampUpRule:()=>ir,Recommendation:()=>gp,RecommendationCollection:()=>Pn,RecommendationRule:()=>fp,RecurrenceSchedule:()=>jo,RecurrenceScheduleOccurrence:()=>Vo,RegenerateActionParameter:()=>so,RegistryCredentials:()=>mi,ReissueCertificateOrderRequest:()=>Il,RelayServiceConnectionEntity:()=>Pc,RemotePrivateEndpointConnection:()=>Mp,RemotePrivateEndpointConnectionARMResource:()=>Wl,Rendering:()=>rt,RenewCertificateOrderRequest:()=>Al,RepetitionIndex:()=>Eo,Request:()=>zo,RequestHistory:()=>nu,RequestHistoryListResult:()=>Ao,RequestHistoryProperties:()=>qo,RequestsBasedTrigger:()=>or,Resource:()=>Ae,ResourceCollection:()=>ni,ResourceHealthMetadata:()=>vp,ResourceHealthMetadataCollection:()=>xn,ResourceMetricAvailability:()=>Mr,ResourceMetricDefinition:()=>Vl,ResourceMetricDefinitionCollection:()=>Ar,ResourceNameAvailability:()=>kn,ResourceNameAvailabilityRequest:()=>Rn,ResourceReference:()=>uo,Response:()=>Do,ResponseMessageEnvelopeRemotePrivateEndpointConnection:()=>Hn,ResponseMetaData:()=>Ui,RestoreRequest:()=>rc,RetryHistory:()=>Po,Revision:()=>Tl,RevisionCollection:()=>Oi,RunActionCorrelation:()=>Zc,RunCorrelation:()=>bo,SampleUtterance:()=>ct,Scale:()=>vi,ScaleRule:()=>bi,ScaleRuleAuth:()=>Pi,Secret:()=>ci,SecretsCollection:()=>Ei,ServiceSpecification:()=>yt,Site:()=>Pl,SiteAuthSettings:()=>ac,SiteAuthSettingsV2:()=>sc,SiteCloneability:()=>Ms,SiteCloneabilityCriterion:()=>qs,SiteConfig:()=>Qt,SiteConfigPropertiesDictionary:()=>mn,SiteConfigResource:()=>nc,SiteConfigResourceCollection:()=>ma,SiteConfigurationSnapshotInfo:()=>dc,SiteConfigurationSnapshotInfoCollection:()=>ms,SiteExtensionInfo:()=>Fc,SiteExtensionInfoCollection:()=>Ws,SiteLimits:()=>nr,SiteLogsConfig:()=>cc,SiteMachineKey:()=>Yt,SitePatchResource:()=>Jp,SitePhpErrorLogFlag:()=>Ac,SiteSeal:()=>Be,SiteSealRequest:()=>je,SiteSourceControl:()=>jc,SkuCapacity:()=>Or,SkuDescription:()=>_r,SkuInfo:()=>zr,SkuInfoCollection:()=>qr,SkuInfos:()=>qn,SlotConfigNamesResource:()=>uc,SlotDifference:()=>Gc,SlotDifferenceCollection:()=>$s,SlotSwapStatus:()=>Sr,SlowRequestsBasedTrigger:()=>pr,Snapshot:()=>cp,SnapshotCollection:()=>Ks,SnapshotRecoverySource:()=>Hs,SnapshotRestoreRequest:()=>Lc,Solution:()=>Li,SourceControl:()=>Sp,SourceControlCollection:()=>Cn,StackMajorVersion:()=>tn,StackMinorVersion:()=>rn,StampCapacity:()=>Wt,StampCapacityCollection:()=>Ht,StaticSiteARMResource:()=>kl,StaticSiteBuildARMResource:()=>Fp,StaticSiteBuildCollection:()=>Qn,StaticSiteBuildProperties:()=>Un,StaticSiteCollection:()=>Vn,StaticSiteCustomDomainOverviewARMResource:()=>Wp,StaticSiteCustomDomainOverviewCollection:()=>ea,StaticSiteCustomDomainRequestPropertiesARMResource:()=>$p,StaticSiteFunctionOverviewARMResource:()=>jp,StaticSiteFunctionOverviewCollection:()=>Jn,StaticSiteLinkedBackend:()=>Kn,StaticSiteLinkedBackendARMResource:()=>Qp,StaticSiteLinkedBackendsCollection:()=>ia,StaticSitePatchResource:()=>zp,StaticSiteResetPropertiesARMResource:()=>Xp,StaticSiteTemplateOptions:()=>$n,StaticSiteUserARMResource:()=>Lp,StaticSiteUserCollection:()=>Xn,StaticSiteUserInvitationRequestResource:()=>Vp,StaticSiteUserInvitationResponseResource:()=>Hp,StaticSiteUserProvidedFunctionApp:()=>qp,StaticSiteUserProvidedFunctionAppARMResource:()=>Bp,StaticSiteUserProvidedFunctionAppsCollection:()=>Zn,StaticSiteZipDeploymentARMResource:()=>Up,StaticSitesWorkflowPreview:()=>Ap,StaticSitesWorkflowPreviewRequest:()=>Ip,Status:()=>it,StatusCodesBasedTrigger:()=>lr,StatusCodesRangeBasedTrigger:()=>cr,StorageMigrationOptions:()=>Rc,StorageMigrationResponse:()=>kc,StringDictionary:()=>Gp,StringList:()=>Kp,SubResource:()=>fo,SupportTopic:()=>Je,SwiftVirtualNetwork:()=>Oc,Template:()=>hi,TldLegalAgreement:()=>Gt,TldLegalAgreementCollection:()=>Ft,TokenStore:()=>Ka,TopLevelDomain:()=>Dl,TopLevelDomainAgreementOption:()=>Lt,TopLevelDomainCollection:()=>Dt,TrafficWeight:()=>di,TriggeredJobHistory:()=>Uc,TriggeredJobHistoryCollection:()=>no,TriggeredJobRun:()=>io,TriggeredWebJob:()=>Bc,TriggeredWebJobCollection:()=>ro,Twitter:()=>Ia,TwitterRegistration:()=>Aa,Usage:()=>Hl,UsageCollection:()=>Lr,User:()=>bp,UserAssignedIdentity:()=>xr,ValidateRequest:()=>Gn,ValidateResponse:()=>jn,ValidateResponseError:()=>Bn,VirtualApplication:()=>er,VirtualDirectory:()=>tr,VirtualIPMapping:()=>$t,VirtualNetworkProfile:()=>Ut,VnetGateway:()=>ep,VnetInfo:()=>si,VnetInfoResource:()=>Zl,VnetParameters:()=>Ep,VnetRoute:()=>Yl,VnetValidationFailureDetails:()=>Op,VnetValidationTestFailure:()=>_p,WebAppCollection:()=>Kt,WebAppInstanceStatusCollection:()=>xs,WebAppMajorVersion:()=>yn,WebAppMinorVersion:()=>gn,WebAppRuntimeSettings:()=>bn,WebAppRuntimes:()=>vn,WebAppStack:()=>yp,WebAppStackCollection:()=>hn,WebJob:()=>Vc,WebJobCollection:()=>ao,WebSiteInstanceStatus:()=>xc,WindowsJavaContainerSettings:()=>Sn,WorkerPoolCollection:()=>Er,WorkerPoolResource:()=>Ul,Workflow:()=>au,WorkflowFilter:()=>dl,WorkflowListResult:()=>ml,WorkflowOutputParameter:()=>Hc,WorkflowParameter:()=>go,WorkflowResource:()=>Oo,WorkflowRun:()=>Wc,WorkflowRunAction:()=>$c,WorkflowRunActionFilter:()=>hl,WorkflowRunActionListResult:()=>vo,WorkflowRunActionRepetitionDefinition:()=>iu,WorkflowRunActionRepetitionDefinitionCollection:()=>ko,WorkflowRunActionRepetitionProperties:()=>ou,WorkflowRunFilter:()=>yl,WorkflowRunListResult:()=>po,WorkflowRunTrigger:()=>mo,WorkflowSku:()=>ll,WorkflowTrigger:()=>Kc,WorkflowTriggerCallbackUrl:()=>Wo,WorkflowTriggerFilter:()=>gl,WorkflowTriggerHistory:()=>Xc,WorkflowTriggerHistoryFilter:()=>fl,WorkflowTriggerHistoryListResult:()=>Ho,WorkflowTriggerListCallbackUrlQueries:()=>$o,WorkflowTriggerListResult:()=>Lo,WorkflowTriggerRecurrence:()=>Go,WorkflowVersion:()=>su,WorkflowVersionListResult:()=>pl});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H,K,X,J,Y,te,re,ie,ne,ae,se,oe,le,pe,ce,de,me,he,ye,ge,fe,ve,be,Ne,Se;!function(g){g.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",g.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",g.SubscriptionNotActive="SubscriptionNotActive"}(x||(x={})),function(g){g.None="None",g.Web="Web",g.Publishing="Publishing",g.WebPublishing="Web, Publishing"}(C||(C={})),function(g){g.None="None",g.Early="Early",g.Late="Late",g.Manual="Manual"}(T||(T={})),function(g){g.None="None",g.Ready="Ready"}(R||(R={})),function(g){g.None="None",g.Dropbox="Dropbox",g.Tfs="Tfs",g.LocalGit="LocalGit",g.GitHub="GitHub",g.CodePlexGit="CodePlexGit",g.CodePlexHg="CodePlexHg",g.BitbucketGit="BitbucketGit",g.BitbucketHg="BitbucketHg",g.ExternalGit="ExternalGit",g.ExternalHg="ExternalHg",g.OneDrive="OneDrive",g.VSO="VSO",g.Vstsrm="VSTSRM"}(k||(k={})),function(g){g.Default="Default",g.XffProxy="XffProxy",g.ServiceTag="ServiceTag"}(_||(_={})),function(g){g.One0="1.0",g.One1="1.1",g.One2="1.2"}(O||(O={})),function(g){g.AllAllowed="AllAllowed",g.FtpsOnly="FtpsOnly",g.Disabled="Disabled"}(I||(I={})),function(g){g.Default="DEFAULT",g.Inherited="INHERITED",g.Static="STATIC"}(A||(A={})),function(g){g.InProgress="InProgress",g.Succeeded="Succeeded",g.Failed="Failed",g.Canceled="Canceled"}(q||(q={})),function(g){g.Multiple="multiple",g.Single="single"}(z||(z={})),function(g){g.Auto="auto",g.Http="http",g.Http2="http2"}(L||(L={})),function(g){g.Healthy="Healthy",g.Unhealthy="Unhealthy",g.None="None"}(G||(G={})),function(g){g.Provisioning="Provisioning",g.Provisioned="Provisioned",g.Failed="Failed",g.Deprovisioning="Deprovisioning",g.Deprovisioned="Deprovisioned"}(j||(j={})),function(g){g.Windows="Windows",g.Linux="Linux",g.WindowsFunctions="WindowsFunctions",g.LinuxFunctions="LinuxFunctions",g.All="All"}(B||(B={})),function(g){g.Windows="Windows",g.Linux="Linux",g.All="All"}(U||(U={})),function(g){g.Windows="Windows",g.Linux="Linux",g.All="All"}(V||(V={})),function(g){g.Windows="Windows",g.Linux="Linux",g.All="All"}(H||(H={})),function(g){g.Windows="Windows",g.Linux="Linux",g.All="All"}(K||(K={})),function(g){g.Windows="Windows",g.Linux="Linux",g.WindowsFunctions="WindowsFunctions",g.LinuxFunctions="LinuxFunctions",g.All="All"}(X||(X={})),function(g){g.ServerFarm="ServerFarm",g.Subscription="Subscription",g.WebSite="WebSite"}(J||(J={})),function(g){g.Site="Site",g.Slot="Slot",g.HostingEnvironment="HostingEnvironment",g.PublishingUser="PublishingUser",g.MicrosoftWebSites="Microsoft.Web/sites",g.MicrosoftWebSitesSlots="Microsoft.Web/sites/slots",g.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments",g.MicrosoftWebPublishingUsers="Microsoft.Web/publishingUsers"}(Y||(Y={})),function(g){g.Invalid="Invalid",g.AlreadyExists="AlreadyExists"}(te||(te={})),function(g){g.Free="Free",g.Shared="Shared",g.Basic="Basic",g.Standard="Standard",g.Premium="Premium",g.Dynamic="Dynamic",g.Isolated="Isolated",g.IsolatedV2="IsolatedV2",g.PremiumV2="PremiumV2",g.PremiumV3="PremiumV3",g.PremiumContainer="PremiumContainer",g.ElasticPremium="ElasticPremium",g.ElasticIsolated="ElasticIsolated"}(re||(re={})),function(g){g.ServerFarm="ServerFarm",g.Site="Site",g.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments"}(ie||(ie={})),function(g){g.Enabled="Enabled",g.Enabling="Enabling",g.Disabled="Disabled",g.Disabling="Disabling"}(ne||(ne={})),function(g){g.WaitingForDeployment="WaitingForDeployment",g.Uploading="Uploading",g.Deploying="Deploying",g.Ready="Ready",g.Failed="Failed",g.Deleting="Deleting",g.Detached="Detached"}(ae||(ae={})),function(g){g.HttpTrigger="HttpTrigger",g.Unknown="Unknown"}(se||(se={})),function(g){g.RetrievingValidationToken="RetrievingValidationToken",g.Validating="Validating",g.Adding="Adding",g.Ready="Ready",g.Failed="Failed",g.Deleting="Deleting",g.Unhealthy="Unhealthy"}(oe||(oe={})),function(g){g.SqlAzure="SqlAzure",g.MySql="MySql",g.LocalMySql="LocalMySql",g.PostgreSql="PostgreSql"}(le||(le={})),function(g){g.TimedOut="TimedOut",g.RuntimeFailed="RuntimeFailed",g.BuildAborted="BuildAborted",g.BuildFailed="BuildFailed",g.BuildRequestReceived="BuildRequestReceived",g.BuildPending="BuildPending",g.BuildInProgress="BuildInProgress",g.BuildSuccessful="BuildSuccessful",g.PostBuildRestartRequired="PostBuildRestartRequired",g.StartPolling="StartPolling",g.StartPollingWithRestart="StartPollingWithRestart",g.RuntimeStarting="RuntimeStarting",g.RuntimeSuccessful="RuntimeSuccessful"}(pe||(pe={})),function(g){g.FileZilla3="FileZilla3",g.WebDeploy="WebDeploy",g.Ftp="Ftp"}(ce||(ce={})),function(g){g.NotSpecified="NotSpecified",g.Primary="Primary",g.Secondary="Secondary"}(de||(de={})),function(g){g.NotSpecified="NotSpecified",g.Paused="Paused",g.Running="Running",g.Waiting="Waiting",g.Succeeded="Succeeded",g.Skipped="Skipped",g.Suspended="Suspended",g.Cancelled="Cancelled",g.Failed="Failed",g.Faulted="Faulted",g.TimedOut="TimedOut",g.Aborted="Aborted",g.Ignored="Ignored"}(me||(me={})),function(g){g.NotSpecified="NotSpecified",g.String="String",g.SecureString="SecureString",g.Int="Int",g.Float="Float",g.Bool="Bool",g.Array="Array",g.Object="Object",g.SecureObject="SecureObject"}(he||(he={})),function(g){g.NotSpecified="NotSpecified",g.Accepted="Accepted",g.Running="Running",g.Ready="Ready",g.Creating="Creating",g.Created="Created",g.Deleting="Deleting",g.Deleted="Deleted",g.Canceled="Canceled",g.Failed="Failed",g.Succeeded="Succeeded",g.Moving="Moving",g.Updating="Updating",g.Registering="Registering",g.Registered="Registered",g.Unregistering="Unregistering",g.Unregistered="Unregistered",g.Completed="Completed"}(ye||(ye={})),function(g){g.NotSpecified="NotSpecified",g.Completed="Completed",g.Enabled="Enabled",g.Disabled="Disabled",g.Deleted="Deleted",g.Suspended="Suspended"}(ge||(ge={})),function(g){g.NotSpecified="NotSpecified",g.Second="Second",g.Minute="Minute",g.Hour="Hour",g.Day="Day",g.Week="Week",g.Month="Month",g.Year="Year"}(fe||(fe={})),function(g){g.NotSpecified="NotSpecified",g.Accepted="Accepted",g.Running="Running",g.Ready="Ready",g.Creating="Creating",g.Created="Created",g.Deleting="Deleting",g.Deleted="Deleted",g.Canceled="Canceled",g.Failed="Failed",g.Succeeded="Succeeded",g.Moving="Moving",g.Updating="Updating",g.Registering="Registering",g.Registered="Registered",g.Unregistering="Unregistering",g.Unregistered="Unregistered",g.Completed="Completed",g.Renewing="Renewing",g.Pending="Pending",g.Waiting="Waiting",g.InProgress="InProgress"}(ve||(ve={})),function(g){g.AAD="AAD"}(be||(be={})),function(g){g.NotSpecified="NotSpecified",g.Free="Free",g.Shared="Shared",g.Basic="Basic",g.Standard="Standard",g.Premium="Premium"}(Ne||(Ne={})),function(g){g.Stateful="Stateful",g.Stateless="Stateless"}(Se||(Se={}));var Pe=b(70655),xe=b(22400),Ce=b(92196),Te=b(78018),ke=b(58714);const Ee={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"}}}}},_e={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"]}}}}},Oe={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"}}}}},Ie={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"}}}}},Ae={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"}}}}}}},qe={serializedName:"DefaultErrorResponse",type:{name:"Composite",className:"DefaultErrorResponse",modelProperties:{error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"DefaultErrorResponseError"}}}}},ze={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"}}}}},De={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"}}}}},Le={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"}}}}},Fe={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"}}}}},Ge={serializedName:"NameIdentifier",type:{name:"Composite",className:"NameIdentifier",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}}}}},je={serializedName:"SiteSealRequest",type:{name:"Composite",className:"SiteSealRequest",modelProperties:{lightTheme:{serializedName:"lightTheme",xmlName:"lightTheme",type:{name:"Boolean"}},locale:{serializedName:"locale",xmlName:"locale",type:{name:"String"}}}}},Be={serializedName:"SiteSeal",type:{name:"Composite",className:"SiteSeal",modelProperties:{html:{serializedName:"html",required:!0,xmlName:"html",type:{name:"String"}}}}},Ue={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"}}}}},He={serializedName:"CertificateEmail",type:{name:"Composite",className:"CertificateEmail",modelProperties:{emailId:{serializedName:"emailId",xmlName:"emailId",type:{name:"String"}},timeStamp:{serializedName:"timeStamp",xmlName:"timeStamp",type:{name:"DateTime"}}}}},$e={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"}}}}},Xe={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"}}}}},Je={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"}}}}},Ze={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"}}}}},et={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"}}}}}}}}},tt={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"}}}}},rt={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"}}}}},it={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"]}}}}},nt={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"}}}}}}},ot={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"}}}}}}},lt={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"}}}}}}},pt={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"}}}}},ct={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"}}}}},ut={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"}}}}},dt={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"}}}}},mt={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"}}}}},ht={serializedName:"CsmOperationDescriptionProperties",type:{name:"Composite",className:"CsmOperationDescriptionProperties",modelProperties:{serviceSpecification:{serializedName:"serviceSpecification",xmlName:"serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},yt={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"}}}}}}},gt={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"}}}}}}},ft={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"}}}}},bt={serializedName:"MetricAvailability",type:{name:"Composite",className:"MetricAvailability",modelProperties:{timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",xmlName:"blobDuration",type:{name:"String"}}}}},Nt={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"}}}}},Pt={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"]}}}}},xt={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"}}}}},Ct={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"}}}}},Tt={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"}}}}},kt={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"]}}}}},_t={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"}}}}},Ot={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"}}}}},At={serializedName:"DomainRecommendationSearchParameters",type:{name:"Composite",className:"DomainRecommendationSearchParameters",modelProperties:{keywords:{serializedName:"keywords",xmlName:"keywords",type:{name:"String"}},maxDomainRecommendations:{serializedName:"maxDomainRecommendations",xmlName:"maxDomainRecommendations",type:{name:"Number"}}}}},Mt={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"}}}}},zt={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"}}}}},Dt={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"}}}}},Lt={serializedName:"TopLevelDomainAgreementOption",type:{name:"Composite",className:"TopLevelDomainAgreementOption",modelProperties:{includePrivacy:{serializedName:"includePrivacy",xmlName:"includePrivacy",type:{name:"Boolean"}},forTransfer:{serializedName:"forTransfer",xmlName:"forTransfer",type:{name:"Boolean"}}}}},Ft={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"}}}}},Gt={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"}}}}},jt={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"}}}}},Bt={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"}}}}},Ut={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"}}}}},Vt={serializedName:"NameValuePair",type:{name:"Composite",className:"NameValuePair",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},Ht={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"}}}}},Wt={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"}}}}},$t={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"}}}}},Kt={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"}}}}},Xt={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"]}}}}},Qt={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"}}}}},Jt={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"]}}}}},Yt={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"}}}}},Zt={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"}}}}},er={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"}}}}}}},tr={serializedName:"VirtualDirectory",type:{name:"Composite",className:"VirtualDirectory",modelProperties:{virtualPath:{serializedName:"virtualPath",xmlName:"virtualPath",type:{name:"String"}},physicalPath:{serializedName:"physicalPath",xmlName:"physicalPath",type:{name:"String"}}}}},rr={serializedName:"Experiments",type:{name:"Composite",className:"Experiments",modelProperties:{rampUpRules:{serializedName:"rampUpRules",xmlName:"rampUpRules",xmlElementName:"RampUpRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"RampUpRule"}}}}}}},ir={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"}}}}},nr={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"}}}}},ar={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"}}}}},sr={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"}}}}}}},or={serializedName:"RequestsBasedTrigger",type:{name:"Composite",className:"RequestsBasedTrigger",modelProperties:{count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},lr={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"}}}}},pr={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"}}}}},cr={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"}}}}},ur={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"}}}}},dr={serializedName:"AutoHealCustomAction",type:{name:"Composite",className:"AutoHealCustomAction",modelProperties:{exe:{serializedName:"exe",xmlName:"exe",type:{name:"String"}},parameters:{serializedName:"parameters",xmlName:"parameters",type:{name:"String"}}}}},mr={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"}}}}},hr={serializedName:"ApiDefinitionInfo",type:{name:"Composite",className:"ApiDefinitionInfo",modelProperties:{url:{serializedName:"url",xmlName:"url",type:{name:"String"}}}}},gr={serializedName:"ApiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},fr={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"}}}}}}}}},vr={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"]}}}}},br={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"}}}}},Nr={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"}}}}},Sr={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"}}}}},Pr={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"}}}}}}},xr={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"}}}}},Cr={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"}}}}},Tr={serializedName:"HostingEnvironmentDiagnostics",type:{name:"Composite",className:"HostingEnvironmentDiagnostics",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},diagnosticsOutput:{serializedName:"diagnosticsOutput",xmlName:"diagnosticsOutput",type:{name:"String"}}}}},Rr={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"}}}}},kr={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"}}}}}}},Er={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"}}}}},_r={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"}}}}}}},Or={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"}}}}},Ir={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"}}}}},Ar={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"}}}}},Mr={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"}}}}},qr={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"}}}}},zr={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"}}}}},Lr={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"}}}}},Fr={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"}}}}},Gr={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"}}}}},jr={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"}}}}},Br={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"}}}}}}},Ur={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"}}}}}}},Vr={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"}}}}},Hr={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"}}}}},Wr={serializedName:"ArmIdWrapper",type:{name:"Composite",className:"ArmIdWrapper",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}}}}},Kr={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"}}}}},Qr={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"}}}}}}},Jr={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"}}}}},Yr={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"}}}}}}},Zr={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"}}}}},ei={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"}}}}},ti={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"}}}}},ri={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"}}}}},ii={serializedName:"LocalizableString",type:{name:"Composite",className:"LocalizableString",modelProperties:{value:{serializedName:"value",xmlName:"value",type:{name:"String"}},localizedValue:{serializedName:"localizedValue",xmlName:"localizedValue",type:{name:"String"}}}}},ni={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"}}}}},ai={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"}}}}},si={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"}}}}},oi={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"}}}}},li={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"}}}}},pi={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"}}}}}}},ci={serializedName:"Secret",type:{name:"Composite",className:"Secret",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},ui={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"}}}}},di={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"}}}}},mi={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"}}}}},hi={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"}}}}},yi={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"}}}}},gi={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"}}}}},fi={serializedName:"ContainerResources",type:{name:"Composite",className:"ContainerResources",modelProperties:{cpu:{serializedName:"cpu",xmlName:"cpu",type:{name:"Number"}},memory:{serializedName:"memory",xmlName:"memory",type:{name:"String"}}}}},vi={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"}}}}}}},bi={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"}}}}},Ni={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"}}}}}}},Pi={serializedName:"ScaleRuleAuth",type:{name:"Composite",className:"ScaleRuleAuth",modelProperties:{secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}},triggerParameter:{serializedName:"triggerParameter",xmlName:"triggerParameter",type:{name:"String"}}}}},xi={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"}}}}}}},Ci={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"}}}}}}},wi={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"}}}}}}},Ti={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"}}}}}}},ki={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"}}}}},Ei={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"}}}}}}},_i={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"}}}}},Oi={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"}}}}},Ii={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"}}}}},Ai={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"}}}}},Mi={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"}}}}},qi={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"}}}}}}},Di={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"}}}}}}},Li={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"}}}}}}}}},Fi={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"}}}}},Gi={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"}}}}},ji={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"}}}}}}},Bi={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"}}}}},Ui={serializedName:"ResponseMetaData",type:{name:"Composite",className:"ResponseMetaData",modelProperties:{dataSource:{serializedName:"dataSource",xmlName:"dataSource",type:{name:"Composite",className:"DataSource"}}}}},Vi={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"}}}}}}},Hi={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"}}}}},Wi={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"}}}}},$i={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"}}}}},Ki={serializedName:"FrontEndConfiguration",type:{name:"Composite",className:"FrontEndConfiguration",modelProperties:{kind:{serializedName:"kind",xmlName:"kind",type:{name:"Enum",allowedValues:["NodePort","LoadBalancer"]}}}}},Xi={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"}}}}},Qi={serializedName:"LogAnalyticsConfiguration",type:{name:"Composite",className:"LogAnalyticsConfiguration",modelProperties:{customerId:{serializedName:"customerId",xmlName:"customerId",type:{name:"String"}},sharedKey:{serializedName:"sharedKey",xmlName:"sharedKey",type:{name:"String"}}}}},Ji={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"}}}}},Yi={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"}}}}},en={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"}}}}}}},tn={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"}}}}}}}}},rn={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"}}}}},an={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"}}}}},sn={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"}}}}}}},on={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"}}}}},ln={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"}}}}},pn={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"}}}}},cn={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"}}}}},dn={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"}}}}},mn={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"}}}}},hn={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"}}}}},yn={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"}}}}}}},gn={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"}}}}},vn={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"}}}}},bn={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"}}}}},Nn={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"}}}}},Sn={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"}}}}},Pn={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"}}}}},xn={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"}}}}},Cn={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"}}}}},Tn={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"}}}}},Rn={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"}}}}},kn={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"}}}}},En={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"}}}}},_n={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"}}}}}}},On={serializedName:"HostingEnvironmentDeploymentInfo",type:{name:"Composite",className:"HostingEnvironmentDeploymentInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}}}}},In={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"}}}}},An={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"}}}}},Mn={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"}}}}},qn={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"}}}}}}},zn={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"}}}}}}},Ln={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"}}}}}}},Gn={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"}}}}},jn={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"}}}}},Bn={serializedName:"ValidateResponseError",type:{name:"Composite",className:"ValidateResponseError",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},Un={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"}}}}},Vn={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"}}}}},Hn={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"}}}}}}},Wn={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"}}}}},$n={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"}}}}},Kn={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"}}}}},Xn={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"}}}}},Qn={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"}}}}},Jn={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"}}}}},Zn={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"}}}}},ea={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"}}}}},ia={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"}}}}},na={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"}}}}},aa={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"}}}}},sa={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"}}}}},la={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"}}}}},pa={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"}}}}},ma={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"}}}}},ha={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"}}}}},ya={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"}}}}}}},ga={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"}}}}}}},fa={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"}}}}},va={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"}}}}},ba={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"}}}}},Na={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"}}}}},Sa={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"}}}}}}},Pa={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"}}}}}}},xa={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"}}}}}}},Ca={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"}}}}},wa={serializedName:"AppRegistration",type:{name:"Composite",className:"AppRegistration",modelProperties:{appId:{serializedName:"appId",xmlName:"appId",type:{name:"String"}},appSecretSettingName:{serializedName:"appSecretSettingName",xmlName:"appSecretSettingName",type:{name:"String"}}}}},Ta={serializedName:"LoginScopes",type:{name:"Composite",className:"LoginScopes",modelProperties:{scopes:{serializedName:"scopes",xmlName:"scopes",xmlElementName:"LoginScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ra={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"}}}}},ka={serializedName:"ClientRegistration",type:{name:"Composite",className:"ClientRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},Ea={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"}}}}},_a={serializedName:"AllowedAudiencesValidation",type:{name:"Composite",className:"AllowedAudiencesValidation",modelProperties:{allowedAudiences:{serializedName:"allowedAudiences",xmlName:"allowedAudiences",xmlElementName:"AllowedAudiencesValidationAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Oa={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"}}}}},Ia={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"}}}}},Aa={serializedName:"TwitterRegistration",type:{name:"Composite",className:"TwitterRegistration",modelProperties:{consumerKey:{serializedName:"consumerKey",xmlName:"consumerKey",type:{name:"String"}},consumerSecretSettingName:{serializedName:"consumerSecretSettingName",xmlName:"consumerSecretSettingName",type:{name:"String"}}}}},Ma={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"}}}}},qa={serializedName:"AppleRegistration",type:{name:"Composite",className:"AppleRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},za={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"}}}}},Da={serializedName:"AzureStaticWebAppsRegistration",type:{name:"Composite",className:"AzureStaticWebAppsRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}}}}},La={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"}}}}},Fa={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"}}}}},Ga={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"}}}}},ja={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"}}}}},Va={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"}}}}}}},Wa={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"}}}}},$a={serializedName:"LoginRoutes",type:{name:"Composite",className:"LoginRoutes",modelProperties:{logoutEndpoint:{serializedName:"logoutEndpoint",xmlName:"logoutEndpoint",type:{name:"String"}}}}},Ka={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"}}}}},Xa={serializedName:"FileSystemTokenStore",type:{name:"Composite",className:"FileSystemTokenStore",modelProperties:{directory:{serializedName:"directory",xmlName:"directory",type:{name:"String"}}}}},Qa={serializedName:"BlobStorageTokenStore",type:{name:"Composite",className:"BlobStorageTokenStore",modelProperties:{sasUrlSettingName:{serializedName:"sasUrlSettingName",xmlName:"sasUrlSettingName",type:{name:"String"}}}}},Ja={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"}}}}},Ya={serializedName:"Nonce",type:{name:"Composite",className:"Nonce",modelProperties:{validateNonce:{serializedName:"validateNonce",xmlName:"validateNonce",type:{name:"Boolean"}},nonceExpirationInterval:{serializedName:"nonceExpirationInterval",xmlName:"nonceExpirationInterval",type:{name:"String"}}}}},Za={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"}}}}},es={serializedName:"HttpSettingsRoutes",type:{name:"Composite",className:"HttpSettingsRoutes",modelProperties:{apiPrefix:{serializedName:"apiPrefix",xmlName:"apiPrefix",type:{name:"String"}}}}},ts={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"}}}}},rs={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"}}}}},ns={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"]}}}}},as={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"}}}}},ss={serializedName:"FileSystemApplicationLogsConfig",type:{name:"Composite",className:"FileSystemApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}}}}},os={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"}}}}},ls={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"}}}}},ps={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"}}}}},cs={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"}}}}},us={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"}}}}},ds={serializedName:"EnabledConfig",type:{name:"Composite",className:"EnabledConfig",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},ms={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"}}}}},hs={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"}}}}},ys={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"}}}}},gs={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"}}}}},fs={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"}}}}},vs={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"}}}}},bs={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},Ns={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"}}}}},Ss={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"}}}}}}},Ps={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"}}}}},xs={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"}}}}},Cs={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"}}}}},ws={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"}}}}},Ts={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"}}}}},Rs={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"}}}}},ks={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"}}}}},Es={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"}}}}},_s={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"}}}}},Os={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"}}}}},As={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"}}}}},Ms={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"}}}}}}},qs={serializedName:"SiteCloneabilityCriterion",type:{name:"Composite",className:"SiteCloneabilityCriterion",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},zs={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"}}}}},Ds={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"}}}}},Ls={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"}}}}},Fs={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"}}}}}}},Gs={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"}}}}},js={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"}}}}}}},Bs={serializedName:"PrivateAccessSubnet",type:{name:"Composite",className:"PrivateAccessSubnet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},key:{serializedName:"key",xmlName:"key",type:{name:"Number"}}}}},Us={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"}}}}},Vs={serializedName:"CsmPublishingProfileOptions",type:{name:"Composite",className:"CsmPublishingProfileOptions",modelProperties:{format:{serializedName:"format",xmlName:"format",type:{name:"String"}},includeDisasterRecoveryEndpoints:{serializedName:"includeDisasterRecoveryEndpoints",xmlName:"includeDisasterRecoveryEndpoints",type:{name:"Boolean"}}}}},Hs={serializedName:"SnapshotRecoverySource",type:{name:"Composite",className:"SnapshotRecoverySource",modelProperties:{location:{serializedName:"location",xmlName:"location",type:{name:"String"}},id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},Ws={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"}}}}},$s={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"}}}}},Ks={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"}}}}},Xs={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"}}}}},Qs={serializedName:"GitHubActionCodeConfiguration",type:{name:"Composite",className:"GitHubActionCodeConfiguration",modelProperties:{runtimeStack:{serializedName:"runtimeStack",xmlName:"runtimeStack",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}}}}},Ys={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"}}}}},ro={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"}}}}},io={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"}}}}},no={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"}}}}},ao={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"}}}}},so={serializedName:"RegenerateActionParameter",type:{name:"Composite",className:"RegenerateActionParameter",modelProperties:{keyType:{serializedName:"keyType",xmlName:"keyType",type:{name:"String"}}}}},oo={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ErrorProperties"}}}}},lo={serializedName:"ErrorProperties",type:{name:"Composite",className:"ErrorProperties",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},po={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"}}}}},co={serializedName:"Correlation",type:{name:"Composite",className:"Correlation",modelProperties:{clientTrackingId:{serializedName:"clientTrackingId",xmlName:"clientTrackingId",type:{name:"String"}}}}},uo={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"}}}}},mo={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"}}}}}}},ho={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"}}}}}}},yo={serializedName:"ContentHash",type:{name:"Composite",className:"ContentHash",modelProperties:{algorithm:{serializedName:"algorithm",xmlName:"algorithm",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},go={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"}}}}},fo={serializedName:"SubResource",type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}}}}},vo={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"}}}}},bo={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"}}}}}}},Po={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"}}}}},xo={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"}}}}},To={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"}}}}},Ro={serializedName:"ErrorInfo",type:{name:"Composite",className:"ErrorInfo",modelProperties:{code:{serializedName:"code",required:!0,xmlName:"code",type:{name:"String"}}}}},ko={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"}}}}}}},Eo={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"}}}}},_o={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"}}}}},Oo={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"}}}}}}},Ao={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"}}}}},qo={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"}}}}},zo={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"}}}}},Do={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"}}}}},Lo={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"}}}}},Go={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"}}}}},jo={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"}}}}}}},Vo={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"}}}}},Ho={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"}}}}},Wo={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"}}}}},$o={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"}}}}},Ko={serializedName:"JsonSchema",type:{name:"Composite",className:"JsonSchema",modelProperties:{title:{serializedName:"title",xmlName:"title",type:{name:"String"}},content:{serializedName:"content",xmlName:"content",type:{name:"String"}}}}},Xo={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"}}}}},Qo={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"}}}}}}},Jo={serializedName:"IpAddress",type:{name:"Composite",className:"IpAddress",modelProperties:{address:{serializedName:"address",xmlName:"address",type:{name:"String"}}}}},Zo={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"}}}}},il={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"}}}}},nl={serializedName:"IpAddressRange",type:{name:"Composite",className:"IpAddressRange",modelProperties:{addressRange:{serializedName:"addressRange",xmlName:"addressRange",type:{name:"String"}}}}},al={serializedName:"OpenAuthenticationAccessPolicies",type:{name:"Composite",className:"OpenAuthenticationAccessPolicies",modelProperties:{policies:{serializedName:"policies",xmlName:"policies",type:{name:"Dictionary",value:{type:{name:"Composite",className:"OpenAuthenticationAccessPolicy"}}}}}}},sl={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"}}}}}}},ol={serializedName:"OpenAuthenticationPolicyClaim",type:{name:"Composite",className:"OpenAuthenticationPolicyClaim",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},ll={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"}}}}},pl={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"}}}}},cl={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"}}}}},ul={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"}}}}},dl={serializedName:"WorkflowFilter",type:{name:"Composite",className:"WorkflowFilter",modelProperties:{state:{serializedName:"state",xmlName:"state",type:{name:"String"}}}}},ml={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"}}}}},hl={serializedName:"WorkflowRunActionFilter",type:{name:"Composite",className:"WorkflowRunActionFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},yl={serializedName:"WorkflowRunFilter",type:{name:"Composite",className:"WorkflowRunFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},gl={serializedName:"WorkflowTriggerFilter",type:{name:"Composite",className:"WorkflowTriggerFilter",modelProperties:{state:{serializedName:"state",xmlName:"state",type:{name:"String"}}}}},fl={serializedName:"WorkflowTriggerHistoryFilter",type:{name:"Composite",className:"WorkflowTriggerHistoryFilter",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}}}}},vl={serializedName:"AppServiceCertificateOrder",type:{name:"Composite",className:"AppServiceCertificateOrder",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},bl={serializedName:"AppServiceCertificateResource",type:{name:"Composite",className:"AppServiceCertificateResource",modelProperties:Object.assign(Object.assign({},Ae.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"]}}})}},Nl={serializedName:"Domain",type:{name:"Composite",className:"Domain",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},Sl={serializedName:"AppServiceEnvironmentResource",type:{name:"Composite",className:"AppServiceEnvironmentResource",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},Pl={serializedName:"Site",type:{name:"Composite",className:"Site",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},xl={serializedName:"AppServicePlan",type:{name:"Composite",className:"AppServicePlan",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},Cl={serializedName:"Certificate",type:{name:"Composite",className:"Certificate",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},wl={serializedName:"ContainerApp",type:{name:"Composite",className:"ContainerApp",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},Tl={serializedName:"Revision",type:{name:"Composite",className:"Revision",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},Rl={serializedName:"KubeEnvironment",type:{name:"Composite",className:"KubeEnvironment",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},kl={serializedName:"StaticSiteARMResource",type:{name:"Composite",className:"StaticSiteARMResource",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},El={serializedName:"PremierAddOn",type:{name:"Composite",className:"PremierAddOn",modelProperties:Object.assign(Object.assign({},Ae.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"}}})}},_l={serializedName:"AppServiceCertificateOrderPatchResource",type:{name:"Composite",className:"AppServiceCertificateOrderPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ol={serializedName:"AppServiceCertificatePatchResource",type:{name:"Composite",className:"AppServiceCertificatePatchResource",modelProperties:Object.assign(Object.assign({},Le.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"]}}})}},Il={serializedName:"ReissueCertificateOrderRequest",type:{name:"Composite",className:"ReissueCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Al={serializedName:"RenewCertificateOrderRequest",type:{name:"Composite",className:"RenewCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ml={serializedName:"DetectorResponse",type:{name:"Composite",className:"DetectorResponse",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ql={serializedName:"DomainPatchResource",type:{name:"Composite",className:"DomainPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},zl={serializedName:"DomainOwnershipIdentifier",type:{name:"Composite",className:"DomainOwnershipIdentifier",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{ownershipId:{serializedName:"properties.ownershipId",xmlName:"properties.ownershipId",type:{name:"String"}}})}},Dl={serializedName:"TopLevelDomain",type:{name:"Composite",className:"TopLevelDomain",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}}})}},Ll={serializedName:"CustomDnsSuffixConfiguration",type:{name:"Composite",className:"CustomDnsSuffixConfiguration",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Fl={serializedName:"AseV3NetworkingConfiguration",type:{name:"Composite",className:"AseV3NetworkingConfiguration",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Gl={serializedName:"AppServiceEnvironmentPatchResource",type:{name:"Composite",className:"AppServiceEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},jl={serializedName:"AddressResponse",type:{name:"Composite",className:"AddressResponse",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Bl={serializedName:"PushSettings",type:{name:"Composite",className:"PushSettings",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ul={serializedName:"WorkerPoolResource",type:{name:"Composite",className:"WorkerPoolResource",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Vl={serializedName:"ResourceMetricDefinition",type:{name:"Composite",className:"ResourceMetricDefinition",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Hl={serializedName:"Usage",type:{name:"Composite",className:"Usage",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Wl={serializedName:"RemotePrivateEndpointConnectionARMResource",type:{name:"Composite",className:"RemotePrivateEndpointConnectionARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},$l={serializedName:"PrivateLinkConnectionApprovalRequestResource",type:{name:"Composite",className:"PrivateLinkConnectionApprovalRequestResource",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}}})}},Kl={serializedName:"AppServicePlanPatchResource",type:{name:"Composite",className:"AppServicePlanPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Xl={serializedName:"HybridConnection",type:{name:"Composite",className:"HybridConnection",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ql={serializedName:"HybridConnectionKey",type:{name:"Composite",className:"HybridConnectionKey",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Jl={serializedName:"HybridConnectionLimits",type:{name:"Composite",className:"HybridConnectionLimits",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Yl={serializedName:"VnetRoute",type:{name:"Composite",className:"VnetRoute",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Zl={serializedName:"VnetInfoResource",type:{name:"Composite",className:"VnetInfoResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ep={serializedName:"VnetGateway",type:{name:"Composite",className:"VnetGateway",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vpnPackageUri:{serializedName:"properties.vpnPackageUri",xmlName:"properties.vpnPackageUri",type:{name:"String"}}})}},rp={serializedName:"CertificatePatchResource",type:{name:"Composite",className:"CertificatePatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ip={serializedName:"DeletedSite",type:{name:"Composite",className:"DeletedSite",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ap={serializedName:"DiagnosticCategory",type:{name:"Composite",className:"DiagnosticCategory",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},sp={serializedName:"AnalysisDefinition",type:{name:"Composite",className:"AnalysisDefinition",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},op={serializedName:"DiagnosticAnalysis",type:{name:"Composite",className:"DiagnosticAnalysis",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},lp={serializedName:"DetectorDefinitionResource",type:{name:"Composite",className:"DetectorDefinitionResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},pp={serializedName:"DiagnosticDetectorResponse",type:{name:"Composite",className:"DiagnosticDetectorResponse",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},cp={serializedName:"Snapshot",type:{name:"Composite",className:"Snapshot",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{time:{serializedName:"properties.time",readOnly:!0,xmlName:"properties.time",type:{name:"String"}}})}},dp={serializedName:"KubeEnvironmentPatchResource",type:{name:"Composite",className:"KubeEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},mp={serializedName:"ApplicationStackResource",type:{name:"Composite",className:"ApplicationStackResource",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},hp={serializedName:"FunctionAppStack",type:{name:"Composite",className:"FunctionAppStack",modelProperties:Object.assign(Object.assign({},Le.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"]}}})}},yp={serializedName:"WebAppStack",type:{name:"Composite",className:"WebAppStack",modelProperties:Object.assign(Object.assign({},Le.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"]}}})}},gp={serializedName:"Recommendation",type:{name:"Composite",className:"Recommendation",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},fp={serializedName:"RecommendationRule",type:{name:"Composite",className:"RecommendationRule",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},vp={serializedName:"ResourceHealthMetadata",type:{name:"Composite",className:"ResourceHealthMetadata",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{category:{serializedName:"properties.category",xmlName:"properties.category",type:{name:"String"}},signalAvailability:{serializedName:"properties.signalAvailability",xmlName:"properties.signalAvailability",type:{name:"Boolean"}}})}},bp={serializedName:"User",type:{name:"Composite",className:"User",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Sp={serializedName:"SourceControl",type:{name:"Composite",className:"SourceControl",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},xp={serializedName:"BillingMeter",type:{name:"Composite",className:"BillingMeter",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Cp={serializedName:"Identifier",type:{name:"Composite",className:"Identifier",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{value:{serializedName:"properties.id",xmlName:"properties.id",type:{name:"String"}}})}},Tp={serializedName:"CustomHostnameSites",type:{name:"Composite",className:"CustomHostnameSites",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Rp={serializedName:"GeoRegion",type:{name:"Composite",className:"GeoRegion",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},kp={serializedName:"PremierAddOnOffer",type:{name:"Composite",className:"PremierAddOnOffer",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ep={serializedName:"VnetParameters",type:{name:"Composite",className:"VnetParameters",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},_p={serializedName:"VnetValidationTestFailure",type:{name:"Composite",className:"VnetValidationTestFailure",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{testName:{serializedName:"properties.testName",xmlName:"properties.testName",type:{name:"String"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}}})}},Op={serializedName:"VnetValidationFailureDetails",type:{name:"Composite",className:"VnetValidationFailureDetails",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Ip={serializedName:"StaticSitesWorkflowPreviewRequest",type:{name:"Composite",className:"StaticSitesWorkflowPreviewRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Ap={serializedName:"StaticSitesWorkflowPreview",type:{name:"Composite",className:"StaticSitesWorkflowPreview",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Mp={serializedName:"RemotePrivateEndpointConnection",type:{name:"Composite",className:"RemotePrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},qp={serializedName:"StaticSiteUserProvidedFunctionApp",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},zp={serializedName:"StaticSitePatchResource",type:{name:"Composite",className:"StaticSitePatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Lp={serializedName:"StaticSiteUserARMResource",type:{name:"Composite",className:"StaticSiteUserARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Fp={serializedName:"StaticSiteBuildARMResource",type:{name:"Composite",className:"StaticSiteBuildARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Gp={serializedName:"StringDictionary",type:{name:"Composite",className:"StringDictionary",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},jp={serializedName:"StaticSiteFunctionOverviewARMResource",type:{name:"Composite",className:"StaticSiteFunctionOverviewARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Bp={serializedName:"StaticSiteUserProvidedFunctionAppARMResource",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Up={serializedName:"StaticSiteZipDeploymentARMResource",type:{name:"Composite",className:"StaticSiteZipDeploymentARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Vp={serializedName:"StaticSiteUserInvitationRequestResource",type:{name:"Composite",className:"StaticSiteUserInvitationRequestResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Hp={serializedName:"StaticSiteUserInvitationResponseResource",type:{name:"Composite",className:"StaticSiteUserInvitationResponseResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Wp={serializedName:"StaticSiteCustomDomainOverviewARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainOverviewARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},$p={serializedName:"StaticSiteCustomDomainRequestPropertiesARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainRequestPropertiesARMResource",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{validationMethod:{defaultValue:"cname-delegation",serializedName:"properties.validationMethod",xmlName:"properties.validationMethod",type:{name:"String"}}})}},Kp={serializedName:"StringList",type:{name:"Composite",className:"StringList",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",xmlElementName:"StringListPropertiesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Xp={serializedName:"StaticSiteResetPropertiesARMResource",type:{name:"Composite",className:"StaticSiteResetPropertiesARMResource",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},shouldUpdateRepository:{serializedName:"properties.shouldUpdateRepository",xmlName:"properties.shouldUpdateRepository",type:{name:"Boolean"}}})}},Qp={serializedName:"StaticSiteLinkedBackendARMResource",type:{name:"Composite",className:"StaticSiteLinkedBackendARMResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Jp={serializedName:"SitePatchResource",type:{name:"Composite",className:"SitePatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Zp={serializedName:"CustomHostnameAnalysisResult",type:{name:"Composite",className:"CustomHostnameAnalysisResult",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},ec={serializedName:"BackupRequest",type:{name:"Composite",className:"BackupRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},tc={serializedName:"BackupItem",type:{name:"Composite",className:"BackupItem",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},rc={serializedName:"RestoreRequest",type:{name:"Composite",className:"RestoreRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ic={serializedName:"CsmPublishingCredentialsPoliciesEntity",type:{name:"Composite",className:"CsmPublishingCredentialsPoliciesEntity",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{allow:{serializedName:"properties.allow",xmlName:"properties.allow",type:{name:"Boolean"}}})}},nc={serializedName:"SiteConfigResource",type:{name:"Composite",className:"SiteConfigResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},ac={serializedName:"SiteAuthSettings",type:{name:"Composite",className:"SiteAuthSettings",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},sc={serializedName:"SiteAuthSettingsV2",type:{name:"Composite",className:"SiteAuthSettingsV2",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},oc={serializedName:"AzureStoragePropertyDictionaryResource",type:{name:"Composite",className:"AzureStoragePropertyDictionaryResource",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}}})}},lc={serializedName:"ApiKVReference",type:{name:"Composite",className:"ApiKVReference",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},pc={serializedName:"ConnectionStringDictionary",type:{name:"Composite",className:"ConnectionStringDictionary",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ConnStringValueTypePair"}}}}})}},cc={serializedName:"SiteLogsConfig",type:{name:"Composite",className:"SiteLogsConfig",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},uc={serializedName:"SlotConfigNamesResource",type:{name:"Composite",className:"SlotConfigNamesResource",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},dc={serializedName:"SiteConfigurationSnapshotInfo",type:{name:"Composite",className:"SiteConfigurationSnapshotInfo",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},mc={serializedName:"ContinuousWebJob",type:{name:"Composite",className:"ContinuousWebJob",modelProperties:Object.assign(Object.assign({},Le.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"}}}}}}})}},hc={serializedName:"CsmDeploymentStatus",type:{name:"Composite",className:"CsmDeploymentStatus",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},yc={serializedName:"Deployment",type:{name:"Composite",className:"Deployment",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},fc={serializedName:"MSDeployStatus",type:{name:"Composite",className:"MSDeployStatus",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},vc={serializedName:"MSDeploy",type:{name:"Composite",className:"MSDeploy",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},bc={serializedName:"MSDeployLog",type:{name:"Composite",className:"MSDeployLog",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{entries:{serializedName:"properties.entries",readOnly:!0,xmlName:"properties.entries",xmlElementName:"MSDeployLogEntry",type:{name:"Sequence",element:{type:{name:"Composite",className:"MSDeployLogEntry"}}}}})}},Nc={serializedName:"FunctionEnvelope",type:{name:"Composite",className:"FunctionEnvelope",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Sc={serializedName:"HostNameBinding",type:{name:"Composite",className:"HostNameBinding",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Pc={serializedName:"RelayServiceConnectionEntity",type:{name:"Composite",className:"RelayServiceConnectionEntity",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},xc={serializedName:"WebSiteInstanceStatus",type:{name:"Composite",className:"WebSiteInstanceStatus",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Cc={serializedName:"ProcessThreadInfo",type:{name:"Composite",className:"ProcessThreadInfo",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},wc={serializedName:"ProcessModuleInfo",type:{name:"Composite",className:"ProcessModuleInfo",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Tc={serializedName:"ProcessInfo",type:{name:"Composite",className:"ProcessInfo",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Rc={serializedName:"StorageMigrationOptions",type:{name:"Composite",className:"StorageMigrationOptions",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},kc={serializedName:"StorageMigrationResponse",type:{name:"Composite",className:"StorageMigrationResponse",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{operationId:{serializedName:"properties.operationId",readOnly:!0,xmlName:"properties.operationId",type:{name:"String"}}})}},Ec={serializedName:"MigrateMySqlRequest",type:{name:"Composite",className:"MigrateMySqlRequest",modelProperties:Object.assign(Object.assign({},Le.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"]}}})}},_c={serializedName:"MigrateMySqlStatus",type:{name:"Composite",className:"MigrateMySqlStatus",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Oc={serializedName:"SwiftVirtualNetwork",type:{name:"Composite",className:"SwiftVirtualNetwork",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{subnetResourceId:{serializedName:"properties.subnetResourceId",xmlName:"properties.subnetResourceId",type:{name:"String"}},swiftSupported:{serializedName:"properties.swiftSupported",xmlName:"properties.swiftSupported",type:{name:"Boolean"}}})}},Ic={serializedName:"NetworkFeatures",type:{name:"Composite",className:"NetworkFeatures",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},Ac={serializedName:"SitePhpErrorLogFlag",type:{name:"Composite",className:"SitePhpErrorLogFlag",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Mc={serializedName:"PremierAddOnPatchResource",type:{name:"Composite",className:"PremierAddOnPatchResource",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},qc={serializedName:"PrivateAccess",type:{name:"Composite",className:"PrivateAccess",modelProperties:Object.assign(Object.assign({},Le.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"}}}}})}},zc={serializedName:"PublicCertificate",type:{name:"Composite",className:"PublicCertificate",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Dc={serializedName:"DeletedAppRestoreRequest",type:{name:"Composite",className:"DeletedAppRestoreRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Lc={serializedName:"SnapshotRestoreRequest",type:{name:"Composite",className:"SnapshotRestoreRequest",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Fc={serializedName:"SiteExtensionInfo",type:{name:"Composite",className:"SiteExtensionInfo",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Gc={serializedName:"SlotDifference",type:{name:"Composite",className:"SlotDifference",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},jc={serializedName:"SiteSourceControl",type:{name:"Composite",className:"SiteSourceControl",modelProperties:Object.assign(Object.assign({},Le.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"}}})}},Bc={serializedName:"TriggeredWebJob",type:{name:"Composite",className:"TriggeredWebJob",modelProperties:Object.assign(Object.assign({},Le.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"}}}}}}})}},Uc={serializedName:"TriggeredJobHistory",type:{name:"Composite",className:"TriggeredJobHistory",modelProperties:Object.assign(Object.assign({},Le.type.modelProperties),{runs:{serializedName:"properties.runs",xmlName:"properties.runs",xmlElementName:"TriggeredJobRun",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredJobRun"}}}}})}},Vc={serializedName:"WebJob",type:{name:"Composite",className:"WebJob",modelProperties:Object.assign(Object.assign({},Le.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"}}}}}}})}},Hc={serializedName:"WorkflowOutputParameter",type:{name:"Composite",className:"WorkflowOutputParameter",modelProperties:Object.assign(Object.assign({},go.type.modelProperties),{error:{serializedName:"error",readOnly:!0,xmlName:"error",type:{name:"Dictionary",value:{type:{name:"any"}}}}})}},Wc={serializedName:"WorkflowRun",type:{name:"Composite",className:"WorkflowRun",modelProperties:Object.assign(Object.assign({},fo.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"}}})}},$c={serializedName:"WorkflowRunAction",type:{name:"Composite",className:"WorkflowRunAction",modelProperties:Object.assign(Object.assign({},fo.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"}}}}})}},Kc={serializedName:"WorkflowTrigger",type:{name:"Composite",className:"WorkflowTrigger",modelProperties:Object.assign(Object.assign({},fo.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"}}})}},Xc={serializedName:"WorkflowTriggerHistory",type:{name:"Composite",className:"WorkflowTriggerHistory",modelProperties:Object.assign(Object.assign({},fo.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"}}})}},Zc={serializedName:"RunActionCorrelation",type:{name:"Composite",className:"RunActionCorrelation",modelProperties:Object.assign(Object.assign({},bo.type.modelProperties),{actionTrackingId:{serializedName:"actionTrackingId",xmlName:"actionTrackingId",type:{name:"String"}}})}},eu={serializedName:"ExpressionRoot",type:{name:"Composite",className:"ExpressionRoot",modelProperties:Object.assign(Object.assign({},To.type.modelProperties),{path:{serializedName:"path",xmlName:"path",type:{name:"String"}}})}},tu={serializedName:"AzureResourceErrorInfo",type:{name:"Composite",className:"AzureResourceErrorInfo",modelProperties:Object.assign(Object.assign({},Ro.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"}}}}})}},ru={serializedName:"OperationResult",type:{name:"Composite",className:"OperationResult",modelProperties:Object.assign(Object.assign({},_o.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"}}})}},iu={serializedName:"WorkflowRunActionRepetitionDefinition",type:{name:"Composite",className:"WorkflowRunActionRepetitionDefinition",modelProperties:Object.assign(Object.assign({},Oo.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"}}}}})}},nu={serializedName:"RequestHistory",type:{name:"Composite",className:"RequestHistory",modelProperties:Object.assign(Object.assign({},Oo.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"RequestHistoryProperties"}}})}},au={serializedName:"Workflow",type:{name:"Composite",className:"Workflow",modelProperties:Object.assign(Object.assign({},Oo.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"}}})}},su={serializedName:"WorkflowVersion",type:{name:"Composite",className:"WorkflowVersion",modelProperties:Object.assign(Object.assign({},Oo.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"}}}}})}},ou={serializedName:"WorkflowRunActionRepetitionProperties",type:{name:"Composite",className:"WorkflowRunActionRepetitionProperties",modelProperties:Object.assign(Object.assign({},ru.type.modelProperties),{repetitionIndexes:{serializedName:"repetitionIndexes",xmlName:"repetitionIndexes",xmlElementName:"RepetitionIndex",type:{name:"Sequence",element:{type:{name:"Composite",className:"RepetitionIndex"}}}}})}},lu={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},pu={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,xmlName:"$host",type:{name:"String"}},skipEncoding:!0},cu={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,xmlName:"subscriptionId",type:{name:"String"}}},uu={parameterPath:"apiVersion",mapper:{defaultValue:"2022-03-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},du={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mu={parameterPath:"appServiceCertificateOrder",mapper:vl},hu={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+[^\\.]$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,xmlName:"resourceGroupName",type:{name:"String"}}},yu={parameterPath:"certificateOrderName",mapper:{serializedName:"certificateOrderName",required:!0,xmlName:"certificateOrderName",type:{name:"String"}}},gu={parameterPath:"certificateDistinguishedName",mapper:vl},fu={parameterPath:"certificateDistinguishedName",mapper:_l},vu={parameterPath:"name",mapper:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}}},bu={parameterPath:"keyVaultCertificate",mapper:bl},Su={parameterPath:"keyVaultCertificate",mapper:Ol},Pu={parameterPath:"reissueCertificateOrderRequest",mapper:Il},Cu={parameterPath:"renewCertificateOrderRequest",mapper:Al},Tu={parameterPath:"nameIdentifier",mapper:Ge},Ru={parameterPath:"siteSealRequest",mapper:je},ku={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,xmlName:"nextLink",type:{name:"String"}},skipEncoding:!0},Eu={parameterPath:"detectorName",mapper:{serializedName:"detectorName",required:!0,xmlName:"detectorName",type:{name:"String"}}},_u={parameterPath:["options","startTime"],mapper:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}}},Ou={parameterPath:["options","endTime"],mapper:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}}},Iu={parameterPath:["options","timeGrain"],mapper:{constraints:{Pattern:new RegExp("PT[1-9][0-9]+[SMH]")},serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}}},Au={parameterPath:"identifier",mapper:Ge},Mu={parameterPath:"parameters",mapper:At},qu={parameterPath:"domainName",mapper:{serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},zu={parameterPath:"domain",mapper:Nl},Lu={parameterPath:"domainName",mapper:{constraints:{Pattern:new RegExp("[a-zA-Z0-9][a-zA-Z0-9\\.-]+")},serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},Fu={parameterPath:"domain",mapper:ql},Gu={parameterPath:"domainOwnershipIdentifier",mapper:zl},ju={parameterPath:"agreementOption",mapper:Lt},Bu={parameterPath:"hostingEnvironmentEnvelope",mapper:Sl},Uu={parameterPath:"hostingEnvironmentEnvelope",mapper:Gl},Vu={parameterPath:"vnetInfo",mapper:Ut},Hu={parameterPath:"customDnsSuffixConfiguration",mapper:Ll},Wu={parameterPath:"aseNetworkingConfiguration",mapper:Fl},$u={parameterPath:"multiRolePoolEnvelope",mapper:Ul},Ku={parameterPath:"instance",mapper:{serializedName:"instance",required:!0,xmlName:"instance",type:{name:"String"}}},Xu={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,xmlName:"privateEndpointConnectionName",type:{name:"String"}}},Qu={parameterPath:"privateEndpointWrapper",mapper:$l},Ju={parameterPath:["options","propertiesToInclude"],mapper:{serializedName:"propertiesToInclude",xmlName:"propertiesToInclude",type:{name:"String"}}},Yu={parameterPath:["options","filter"],mapper:{serializedName:"$filter",xmlName:"$filter",type:{name:"String"}},skipEncoding:!0},Zu={parameterPath:"workerPoolName",mapper:{serializedName:"workerPoolName",required:!0,xmlName:"workerPoolName",type:{name:"String"}}},ed={parameterPath:"workerPoolEnvelope",mapper:Ul},rd={parameterPath:["options","detailed"],mapper:{serializedName:"detailed",xmlName:"detailed",type:{name:"Boolean"}}},nd={parameterPath:"appServicePlan",mapper:xl},ad={parameterPath:"appServicePlan",mapper:Kl},sd={parameterPath:"namespaceName",mapper:{serializedName:"namespaceName",required:!0,xmlName:"namespaceName",type:{name:"String"}}},od={parameterPath:"relayName",mapper:{serializedName:"relayName",required:!0,xmlName:"relayName",type:{name:"String"}}},ld={parameterPath:["options","softRestart"],mapper:{serializedName:"softRestart",xmlName:"softRestart",type:{name:"Boolean"}}},pd={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",xmlName:"$skipToken",type:{name:"String"}}},ud={parameterPath:["options","top"],mapper:{serializedName:"$top",xmlName:"$top",type:{name:"String"}}},dd={parameterPath:"vnetName",mapper:{serializedName:"vnetName",required:!0,xmlName:"vnetName",type:{name:"String"}}},md={parameterPath:"gatewayName",mapper:{serializedName:"gatewayName",required:!0,xmlName:"gatewayName",type:{name:"String"}}},hd={parameterPath:"connectionEnvelope",mapper:ep},yd={parameterPath:"routeName",mapper:{serializedName:"routeName",required:!0,xmlName:"routeName",type:{name:"String"}}},gd={parameterPath:"route",mapper:Yl},fd={parameterPath:"certificateEnvelope",mapper:Cl},vd={parameterPath:"certificateEnvelope",mapper:rp},bd={parameterPath:"containerAppEnvelope",mapper:wl},Nd={parameterPath:"containerAppName",mapper:{serializedName:"containerAppName",required:!0,xmlName:"containerAppName",type:{name:"String"}}},Sd={parameterPath:"location",mapper:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}}},xd={parameterPath:"deletedSiteId",mapper:{serializedName:"deletedSiteId",required:!0,xmlName:"deletedSiteId",type:{name:"String"}}},Cd={parameterPath:"siteName",mapper:{serializedName:"siteName",required:!0,xmlName:"siteName",type:{name:"String"}}},Td={parameterPath:"diagnosticCategory",mapper:{serializedName:"diagnosticCategory",required:!0,xmlName:"diagnosticCategory",type:{name:"String"}}},kd={parameterPath:"analysisName",mapper:{serializedName:"analysisName",required:!0,xmlName:"analysisName",type:{name:"String"}}},Ed={parameterPath:"slot",mapper:{serializedName:"slot",required:!0,xmlName:"slot",type:{name:"String"}}},_d={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,xmlName:"operationId",type:{name:"String"}}},Od={parameterPath:"kubeEnvironmentEnvelope",mapper:Rl},Id={parameterPath:"kubeEnvironmentEnvelope",mapper:dp},Ad={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},Md={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},qd={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},zd={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},Ld={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},Fd={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},Gd={parameterPath:["options","featured"],mapper:{serializedName:"featured",xmlName:"featured",type:{name:"Boolean"}}},jd={parameterPath:"hostingEnvironmentName",mapper:{serializedName:"hostingEnvironmentName",required:!0,xmlName:"hostingEnvironmentName",type:{name:"String"}}},Bd={parameterPath:["options","expiredOnly"],mapper:{serializedName:"expiredOnly",xmlName:"expiredOnly",type:{name:"Boolean"}}},Ud={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},Vd={parameterPath:["options","updateSeen"],mapper:{serializedName:"updateSeen",xmlName:"updateSeen",type:{name:"Boolean"}}},Hd={parameterPath:["options","recommendationId"],mapper:{serializedName:"recommendationId",xmlName:"recommendationId",type:{name:"String"}}},Wd={parameterPath:"userDetails",mapper:bp},$d={parameterPath:"sourceControlType",mapper:{serializedName:"sourceControlType",required:!0,xmlName:"sourceControlType",type:{name:"String"}}},Kd={parameterPath:"requestMessage",mapper:Sp},Xd={parameterPath:["options","billingLocation"],mapper:{serializedName:"billingLocation",xmlName:"billingLocation",type:{name:"String"}}},Qd={parameterPath:["options","osType"],mapper:{serializedName:"osType",xmlName:"osType",type:{name:"String"}}},Jd={parameterPath:["options","hostname"],mapper:{serializedName:"hostname",xmlName:"hostname",type:{name:"String"}}},Yd={parameterPath:["options","sku"],mapper:{serializedName:"sku",xmlName:"sku",type:{name:"String"}}},Zd={parameterPath:["options","linuxWorkersEnabled"],mapper:{serializedName:"linuxWorkersEnabled",xmlName:"linuxWorkersEnabled",type:{name:"Boolean"}}},em={parameterPath:["options","xenonWorkersEnabled"],mapper:{serializedName:"xenonWorkersEnabled",xmlName:"xenonWorkersEnabled",type:{name:"Boolean"}}},tm={parameterPath:["options","linuxDynamicWorkersEnabled"],mapper:{serializedName:"linuxDynamicWorkersEnabled",xmlName:"linuxDynamicWorkersEnabled",type:{name:"Boolean"}}},rm={parameterPath:"parameters",mapper:Ep},im={parameterPath:"moveResourceEnvelope",mapper:Ln},nm={parameterPath:"validateRequest",mapper:Gn},am={parameterPath:"staticSitesWorkflowPreviewRequest",mapper:Ip},sm={parameterPath:"staticSiteEnvelope",mapper:kl},om={parameterPath:"staticSiteEnvelope",mapper:zp},lm={parameterPath:"authprovider",mapper:{serializedName:"authprovider",required:!0,xmlName:"authprovider",type:{name:"String"}}},pm={parameterPath:"userid",mapper:{serializedName:"userid",required:!0,xmlName:"userid",type:{name:"String"}}},dm={parameterPath:"staticSiteUserEnvelope",mapper:Lp},mm={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},hm={parameterPath:"appSettings",mapper:Gp},ym={parameterPath:"functionAppName",mapper:{serializedName:"functionAppName",required:!0,xmlName:"functionAppName",type:{name:"String"}}},gm={parameterPath:"staticSiteUserProvidedFunctionEnvelope",mapper:Bp},fm={parameterPath:["options","isForced"],mapper:{serializedName:"isForced",xmlName:"isForced",type:{name:"Boolean"}}},bm={parameterPath:"staticSiteZipDeploymentEnvelope",mapper:Up},Nm={parameterPath:"staticSiteUserRolesInvitationEnvelope",mapper:Vp},Sm={parameterPath:"staticSiteCustomDomainRequestPropertiesEnvelope",mapper:$p},Pm={parameterPath:"resetPropertiesEnvelope",mapper:Xp},xm={parameterPath:"staticSiteLinkedBackendEnvelope",mapper:Qp},Cm={parameterPath:"linkedBackendName",mapper:{serializedName:"linkedBackendName",required:!0,xmlName:"linkedBackendName",type:{name:"String"}}},wm={parameterPath:["options","isCleaningAuthConfig"],mapper:{serializedName:"isCleaningAuthConfig",xmlName:"isCleaningAuthConfig",type:{name:"Boolean"}}},Tm={parameterPath:["options","includeSlots"],mapper:{serializedName:"includeSlots",xmlName:"includeSlots",type:{name:"Boolean"}}},Rm={parameterPath:"siteEnvelope",mapper:Pl},km={parameterPath:["options","deleteMetrics"],mapper:{serializedName:"deleteMetrics",xmlName:"deleteMetrics",type:{name:"Boolean"}}},Em={parameterPath:["options","deleteEmptyServerFarm"],mapper:{serializedName:"deleteEmptyServerFarm",xmlName:"deleteEmptyServerFarm",type:{name:"Boolean"}}},Om={parameterPath:"siteEnvelope",mapper:Jp},Im={parameterPath:["options","hostName"],mapper:{serializedName:"hostName",xmlName:"hostName",type:{name:"String"}}},Am={parameterPath:"slotSwapEntity",mapper:na},qm={parameterPath:"request",mapper:ec},Dm={parameterPath:"backupId",mapper:{serializedName:"backupId",required:!0,xmlName:"backupId",type:{name:"String"}}},Lm={parameterPath:"request",mapper:rc},Bm={parameterPath:"csmPublishingAccessPoliciesEntity",mapper:ic},Um={parameterPath:"siteAuthSettings",mapper:ac},Vm={parameterPath:"siteAuthSettingsV2",mapper:sc},Hm={parameterPath:"azureStorageAccounts",mapper:oc},$m={parameterPath:"appSettingKey",mapper:{serializedName:"appSettingKey",required:!0,xmlName:"appSettingKey",type:{name:"String"}}},Km={parameterPath:"connectionStringKey",mapper:{serializedName:"connectionStringKey",required:!0,xmlName:"connectionStringKey",type:{name:"String"}}},Xm={parameterPath:"connectionStrings",mapper:pc},Jm={parameterPath:"siteLogsConfig",mapper:cc},Zm={parameterPath:"metadata",mapper:Gp},eh={parameterPath:"pushSettings",mapper:Bl},th={parameterPath:"slotConfigNames",mapper:uc},rh={parameterPath:"siteConfig",mapper:nc},ih={parameterPath:"snapshotId",mapper:{serializedName:"snapshotId",required:!0,xmlName:"snapshotId",type:{name:"String"}}},nh={parameterPath:"accept",mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ah={parameterPath:"accept",mapper:{defaultValue:"application/zip",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},sh={parameterPath:"webJobName",mapper:{serializedName:"webJobName",required:!0,xmlName:"webJobName",type:{name:"String"}}},oh={parameterPath:"deploymentStatusId",mapper:{serializedName:"deploymentStatusId",required:!0,xmlName:"deploymentStatusId",type:{name:"String"}}},lh={parameterPath:"id",mapper:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}}},ch={parameterPath:"deployment",mapper:yc},uh={parameterPath:"domainOwnershipIdentifierName",mapper:{serializedName:"domainOwnershipIdentifierName",required:!0,xmlName:"domainOwnershipIdentifierName",type:{name:"String"}}},dh={parameterPath:"domainOwnershipIdentifier",mapper:Cp},mh={parameterPath:"mSDeploy",mapper:vc},hh={parameterPath:"functionName",mapper:{serializedName:"functionName",required:!0,xmlName:"functionName",type:{name:"String"}}},yh={parameterPath:"functionEnvelope",mapper:Nc},gh={parameterPath:"key",mapper:bs},vh={parameterPath:"keyName",mapper:{serializedName:"keyName",required:!0,xmlName:"keyName",type:{name:"String"}}},bh={parameterPath:"keyType",mapper:{serializedName:"keyType",required:!0,xmlName:"keyType",type:{name:"String"}}},Sh={parameterPath:"hostName",mapper:{serializedName:"hostName",required:!0,xmlName:"hostName",type:{name:"String"}}},Ph={parameterPath:"hostNameBinding",mapper:Sc},xh={parameterPath:"connectionEnvelope",mapper:Xl},Ch={parameterPath:"entityName",mapper:{serializedName:"entityName",required:!0,xmlName:"entityName",type:{name:"String"}}},wh={parameterPath:"connectionEnvelope",mapper:Pc},Th={parameterPath:"instanceId",mapper:{serializedName:"instanceId",required:!0,xmlName:"instanceId",type:{name:"String"}}},Rh={parameterPath:"processId",mapper:{serializedName:"processId",required:!0,xmlName:"processId",type:{name:"String"}}},kh={parameterPath:"baseAddress",mapper:{serializedName:"baseAddress",required:!0,xmlName:"baseAddress",type:{name:"String"}}},_h={parameterPath:"migrationOptions",mapper:Rc},Oh={parameterPath:"migrationRequestEnvelope",mapper:Ec},Ih={parameterPath:"connectionEnvelope",mapper:Oc},Ah={parameterPath:"view",mapper:{serializedName:"view",required:!0,xmlName:"view",type:{name:"String"}}},Mh={parameterPath:["options","durationInSeconds"],mapper:{serializedName:"durationInSeconds",xmlName:"durationInSeconds",type:{name:"Number"}}},qh={parameterPath:["options","maxFrameLength"],mapper:{serializedName:"maxFrameLength",xmlName:"maxFrameLength",type:{name:"Number"}}},zh={parameterPath:["options","sasUrl"],mapper:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}}},Lh={parameterPath:"premierAddOnName",mapper:{serializedName:"premierAddOnName",required:!0,xmlName:"premierAddOnName",type:{name:"String"}}},Fh={parameterPath:"premierAddOn",mapper:El},jh={parameterPath:"premierAddOn",mapper:Mc},Bh={parameterPath:"access",mapper:qc},Uh={parameterPath:"publicCertificateName",mapper:{serializedName:"publicCertificateName",required:!0,xmlName:"publicCertificateName",type:{name:"String"}}},Vh={parameterPath:"publicCertificate",mapper:zc},Hh={parameterPath:"publishingProfileOptions",mapper:Vs},$h={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Kh={parameterPath:["options","synchronous"],mapper:{serializedName:"synchronous",xmlName:"synchronous",type:{name:"Boolean"}}},Xh={parameterPath:"restoreRequest",mapper:Dc},Qh={parameterPath:"restoreRequest",mapper:Lc},Jh={parameterPath:"siteExtensionId",mapper:{serializedName:"siteExtensionId",required:!0,xmlName:"siteExtensionId",type:{name:"String"}}},Yh={parameterPath:"siteSourceControl",mapper:jc},Zh={parameterPath:["options","additionalFlags"],mapper:{serializedName:"additionalFlags",xmlName:"additionalFlags",type:{name:"String"}}},ey={parameterPath:"connectionEnvelope",mapper:Zl},ty={parameterPath:"keyType",mapper:so},ry={parameterPath:"workflowName",mapper:{serializedName:"workflowName",required:!0,xmlName:"workflowName",type:{name:"String"}}},iy={parameterPath:"validate",mapper:au},ny={parameterPath:["options","top"],mapper:{serializedName:"$top",xmlName:"$top",type:{name:"Number"}}},ay={parameterPath:["options","filter"],mapper:{serializedName:"$filter",xmlName:"$filter",type:{name:"String"}}},sy={parameterPath:"runName",mapper:{serializedName:"runName",required:!0,xmlName:"runName",type:{name:"String"}}},oy={parameterPath:"actionName",mapper:{serializedName:"actionName",required:!0,xmlName:"actionName",type:{name:"String"}}},ly={parameterPath:"repetitionName",mapper:{serializedName:"repetitionName",required:!0,xmlName:"repetitionName",type:{name:"String"}}},py={parameterPath:"triggerName",mapper:{serializedName:"triggerName",required:!0,xmlName:"triggerName",type:{name:"String"}}},cy={parameterPath:"historyName",mapper:{serializedName:"historyName",required:!0,xmlName:"historyName",type:{name:"String"}}};var uy=b(49363);class LroImpl{constructor(g,v,b,S=b.path,P=b.httpMethod){this.sendOperationFn=g,this.args=v,this.spec=b,this.requestPath=S,this.requestMethod=P}sendInitialRequest(){return(0,Pe.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(g){return(0,Pe.mG)(this,void 0,void 0,(function*(){const v=this.spec,{requestBody:b}=v,S=(0,Pe._T)(v,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},S),{path:g,httpMethod:"GET"}))}))}}class AppServiceCertificateOrdersImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listCertificates(g,v,b){const S=this.listCertificatesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCertificatesPagingPage(g,v,b,S)}}}listCertificatesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listCertificatesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listCertificates(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listCertificatesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listCertificatesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listCertificatesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listCertificatesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},my)}validatePurchaseInformation(g,v){return this.client.sendOperationRequest({appServiceCertificateOrder:g,options:v},hy)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},yy)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},gy)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,certificateOrderName:v,certificateDistinguishedName:b,options:S},fy),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},vy)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,certificateDistinguishedName:b,options:S},by)}_listCertificates(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},Ny)}getCertificate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,name:b,options:S},Sy)}beginCreateOrUpdateCertificate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,certificateOrderName:v,name:b,keyVaultCertificate:S,options:P},Py),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateCertificateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateCertificate(g,v,b,S,P)).pollUntilDone()}))}deleteCertificate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,name:b,options:S},xy)}updateCertificate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,name:b,keyVaultCertificate:S,options:P},Cy)}reissue(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,reissueCertificateOrderRequest:b,options:S},wy)}renew(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,renewCertificateOrderRequest:b,options:S},Ty)}resendEmail(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},Ry)}resendRequestEmails(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,nameIdentifier:b,options:S},ky)}retrieveSiteSeal(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,siteSealRequest:b,options:S},Ey)}verifyDomainOwnership(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},_y)}retrieveCertificateActions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Oy)}retrieveCertificateEmailHistory(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Iy)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Ay)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},My)}_listCertificatesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,nextLink:b,options:S},qy)}}const dy=Te.Q(S,!1),my={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:dy},hy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:mu,queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:dy},yy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:dy},gy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"GET",responses:{200:{bodyMapper:vl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:dy},fy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PUT",responses:{200:{bodyMapper:vl},201:{bodyMapper:vl},202:{bodyMapper:vl},204:{bodyMapper:vl},default:{bodyMapper:qe}},requestBody:gu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},vy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:dy},by={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PATCH",responses:{200:{bodyMapper:vl},default:{bodyMapper:qe}},requestBody:fu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},Ny={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:dy},Sy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:bl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu,vu],headerParameters:[lu],serializer:dy},Py={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:bl},201:{bodyMapper:bl},202:{bodyMapper:bl},204:{bodyMapper:bl},default:{bodyMapper:qe}},requestBody:bu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu,vu],headerParameters:[lu,du],mediaType:"json",serializer:dy},xy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu,vu],headerParameters:[lu],serializer:dy},Cy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:bl},default:{bodyMapper:qe}},requestBody:Su,queryParameters:[uu],urlParameters:[pu,cu,hu,yu,vu],headerParameters:[lu,du],mediaType:"json",serializer:dy},wy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:Pu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},Ty={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:Cu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},Ry={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:dy},ky={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:Tu,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},Ey={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal",httpMethod:"POST",responses:{200:{bodyMapper:Be},default:{bodyMapper:qe}},requestBody:Ru,queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu,du],mediaType:"json",serializer:dy},_y={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:dy},Oy={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:dy},Iy={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:dy},Ay={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:dy},My={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:dy},qy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu,ku],headerParameters:[lu],serializer:dy};class CertificateOrdersDiagnosticsImpl{constructor(g){this.client=g}listAppServiceCertificateOrderDetectorResponse(g,v,b){const S=this.listAppServiceCertificateOrderDetectorResponsePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAppServiceCertificateOrderDetectorResponsePagingPage(g,v,b,S)}}}listAppServiceCertificateOrderDetectorResponsePagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listAppServiceCertificateOrderDetectorResponsePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listAppServiceCertificateOrderDetectorResponse(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listAppServiceCertificateOrderDetectorResponseNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listAppServiceCertificateOrderDetectorResponsePagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listAppServiceCertificateOrderDetectorResponsePagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listAppServiceCertificateOrderDetectorResponsePagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listAppServiceCertificateOrderDetectorResponse(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,options:b},Dy)}getAppServiceCertificateOrderDetectorResponse(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,detectorName:b,options:S},Ly)}_listAppServiceCertificateOrderDetectorResponseNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,certificateOrderName:v,nextLink:b,options:S},Fy)}}const zy=Te.Q(S,!1),Dy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu],headerParameters:[lu],serializer:zy},Ly={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ml},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,yu,Eu],headerParameters:[lu],serializer:zy},Fy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,yu,ku],headerParameters:[lu],serializer:zy};class CertificateRegistrationProviderImpl{constructor(g){this.client=g}listOperations(g){const v=this.listOperationsPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(g,v)}}}listOperationsPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listOperations(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listOperationsNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listOperationsPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listOperationsPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_listOperations(g){return this.client.sendOperationRequest({options:g},jy)}_listOperationsNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},By)}}const Gy=Te.Q(S,!1),jy={path:"/providers/Microsoft.CertificateRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu],headerParameters:[lu],serializer:Gy},By={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,ku],headerParameters:[lu],serializer:Gy};class DomainsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listRecommendations(g,v){const b=this.listRecommendationsPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendationsPagingPage(g,v,b)}}}listRecommendationsPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listRecommendationsPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listRecommendations(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listRecommendationsNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listRecommendationsPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listRecommendationsPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listRecommendationsPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listOwnershipIdentifiers(g,v,b){const S=this.listOwnershipIdentifiersPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOwnershipIdentifiersPagingPage(g,v,b,S)}}}listOwnershipIdentifiersPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listOwnershipIdentifiersPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listOwnershipIdentifiers(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listOwnershipIdentifiersNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listOwnershipIdentifiersPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listOwnershipIdentifiersPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listOwnershipIdentifiersPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}checkAvailability(g,v){return this.client.sendOperationRequest({identifier:g,options:v},Vy)}_list(g){return this.client.sendOperationRequest({options:g},Hy)}getControlCenterSsoRequest(g){return this.client.sendOperationRequest({options:g},Wy)}_listRecommendations(g,v){return this.client.sendOperationRequest({parameters:g,options:v},$y)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Ky)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,options:b},Xy)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,domainName:v,domain:b,options:S},Qy),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,options:b},Jy)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,domain:b,options:S},Yy)}_listOwnershipIdentifiers(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,options:b},Zy)}getOwnershipIdentifier(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,name:b,options:S},eg)}createOrUpdateOwnershipIdentifier(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,name:b,domainOwnershipIdentifier:S,options:P},tg)}deleteOwnershipIdentifier(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,name:b,options:S},rg)}updateOwnershipIdentifier(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,name:b,domainOwnershipIdentifier:S,options:P},ig)}renew(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,options:b},ng)}transferOut(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,options:b},ag)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},sg)}_listRecommendationsNext(g,v,b){return this.client.sendOperationRequest({parameters:g,nextLink:v,options:b},og)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},lg)}_listOwnershipIdentifiersNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,domainName:v,nextLink:b,options:S},pg)}}const Uy=Te.Q(S,!1),Vy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability",httpMethod:"POST",responses:{200:{bodyMapper:Pt},default:{bodyMapper:qe}},requestBody:Au,queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},Hy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Uy},Wy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest",httpMethod:"POST",responses:{200:{bodyMapper:Ot},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Uy},$y={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations",httpMethod:"POST",responses:{200:{bodyMapper:Mt},default:{bodyMapper:qe}},requestBody:Mu,queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},Ky={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:Uy},Xy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:Nl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,qu],headerParameters:[lu],serializer:Uy},Qy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:Nl},201:{bodyMapper:Nl},202:{bodyMapper:Nl},204:{bodyMapper:Nl},default:{bodyMapper:qe}},requestBody:zu,queryParameters:[uu],urlParameters:[pu,cu,hu,Lu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},Jy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu,{parameterPath:["options","forceHardDeleteDomain"],mapper:{serializedName:"forceHardDeleteDomain",xmlName:"forceHardDeleteDomain",type:{name:"Boolean"}}}],urlParameters:[pu,cu,hu,qu],headerParameters:[lu],serializer:Uy},Yy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Nl},202:{bodyMapper:Nl},default:{bodyMapper:qe}},requestBody:Fu,queryParameters:[uu],urlParameters:[pu,cu,hu,Lu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},Zy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:zt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,qu],headerParameters:[lu],serializer:Uy},eg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"GET",responses:{200:{bodyMapper:zl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu],serializer:Uy},tg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:zl},default:{bodyMapper:qe}},requestBody:Gu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},rg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu],serializer:Uy},ig={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:zl},default:{bodyMapper:qe}},requestBody:Gu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu,du],mediaType:"json",serializer:Uy},ng={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew",httpMethod:"POST",responses:{200:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,qu],headerParameters:[lu],serializer:Uy},ag={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut",httpMethod:"PUT",responses:{200:{bodyMapper:Nl},400:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,qu],headerParameters:[lu],serializer:Uy},sg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Uy},og={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Mt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu,du],mediaType:"json",serializer:Uy},lg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:Uy},pg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:zt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,qu],headerParameters:[lu],serializer:Uy};class TopLevelDomainsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAgreements(g,v,b){const S=this.listAgreementsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAgreementsPagingPage(g,v,b,S)}}}listAgreementsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listAgreementsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listAgreements(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listAgreementsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listAgreementsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listAgreementsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listAgreementsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},ug)}get(g,v){return this.client.sendOperationRequest({name:g,options:v},dg)}_listAgreements(g,v,b){return this.client.sendOperationRequest({name:g,agreementOption:v,options:b},mg)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},hg)}_listAgreementsNext(g,v,b,S){return this.client.sendOperationRequest({name:g,agreementOption:v,nextLink:b,options:S},yg)}}const cg=Te.Q(S,!1),ug={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains",httpMethod:"GET",responses:{200:{bodyMapper:Dt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:cg},dg={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Dl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,vu],headerParameters:[lu],serializer:cg},mg={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements",httpMethod:"POST",responses:{200:{bodyMapper:Ft},default:{bodyMapper:qe}},requestBody:ju,queryParameters:[uu],urlParameters:[pu,cu,vu],headerParameters:[lu,du],mediaType:"json",serializer:cg},hg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Dt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:cg},yg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ft},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,vu,ku],headerParameters:[lu,du],mediaType:"json",serializer:cg};class DomainRegistrationProviderImpl{constructor(g){this.client=g}listOperations(g){const v=this.listOperationsPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(g,v)}}}listOperationsPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listOperations(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listOperationsNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listOperationsPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listOperationsPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_listOperations(g){return this.client.sendOperationRequest({options:g},fg)}_listOperationsNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},vg)}}const gg=Te.Q(S,!1),fg={path:"/providers/Microsoft.DomainRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu],headerParameters:[lu],serializer:gg},vg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,ku],headerParameters:[lu],serializer:gg};class AppServiceEnvironmentsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listCapacities(g,v,b){const S=this.listCapacitiesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCapacitiesPagingPage(g,v,b,S)}}}listCapacitiesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listCapacitiesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listCapacities(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listCapacitiesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listCapacitiesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listCapacitiesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listCapacitiesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}beginListChangeVnetAndWait(g,v,b,S){const P=this.changeVnetPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.changeVnetPagingPage(g,v,b,S,P)}}}changeVnetPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*changeVnetPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){const P=yield(0,Pe.qq)(this._changeVnet(g,v,b,S));x=yield(0,Pe.qq)(P.pollUntilDone());let T=x.value||[];C=x.nextLink,setContinuationToken(T,C),yield yield(0,Pe.qq)(T)}for(;C;){x=yield(0,Pe.qq)(this._changeVnetNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}changeVnetPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*changeVnetPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.changeVnetPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listInboundNetworkDependenciesEndpoints(g,v,b){const S=this.getInboundNetworkDependenciesEndpointsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getInboundNetworkDependenciesEndpointsPagingPage(g,v,b,S)}}}getInboundNetworkDependenciesEndpointsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getInboundNetworkDependenciesEndpointsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getInboundNetworkDependenciesEndpoints(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getInboundNetworkDependenciesEndpointsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getInboundNetworkDependenciesEndpointsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getInboundNetworkDependenciesEndpointsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getInboundNetworkDependenciesEndpointsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listMultiRolePools(g,v,b){const S=this.listMultiRolePoolsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolsPagingPage(g,v,b,S)}}}listMultiRolePoolsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listMultiRolePools(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listMultiRolePoolsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listMultiRolePoolsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listMultiRolePoolsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listMultiRolePoolInstanceMetricDefinitions(g,v,b,S){const P=this.listMultiRolePoolInstanceMetricDefinitionsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(g,v,b,S,P)}}}listMultiRolePoolInstanceMetricDefinitionsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolInstanceMetricDefinitionsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listMultiRolePoolInstanceMetricDefinitions(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listMultiRolePoolInstanceMetricDefinitionsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listMultiRolePoolInstanceMetricDefinitionsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolInstanceMetricDefinitionsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listMultiRoleMetricDefinitions(g,v,b){const S=this.listMultiRoleMetricDefinitionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRoleMetricDefinitionsPagingPage(g,v,b,S)}}}listMultiRoleMetricDefinitionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listMultiRoleMetricDefinitionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listMultiRoleMetricDefinitions(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listMultiRoleMetricDefinitionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listMultiRoleMetricDefinitionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listMultiRoleMetricDefinitionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listMultiRoleMetricDefinitionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listMultiRolePoolSkus(g,v,b){const S=this.listMultiRolePoolSkusPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRolePoolSkusPagingPage(g,v,b,S)}}}listMultiRolePoolSkusPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolSkusPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listMultiRolePoolSkus(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listMultiRolePoolSkusNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listMultiRolePoolSkusPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listMultiRolePoolSkusPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listMultiRolePoolSkusPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listMultiRoleUsages(g,v,b){const S=this.listMultiRoleUsagesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listMultiRoleUsagesPagingPage(g,v,b,S)}}}listMultiRoleUsagesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listMultiRoleUsagesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listMultiRoleUsages(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listMultiRoleUsagesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listMultiRoleUsagesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listMultiRoleUsagesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listMultiRoleUsagesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listOutboundNetworkDependenciesEndpoints(g,v,b){const S=this.getOutboundNetworkDependenciesEndpointsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getOutboundNetworkDependenciesEndpointsPagingPage(g,v,b,S)}}}getOutboundNetworkDependenciesEndpointsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getOutboundNetworkDependenciesEndpointsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getOutboundNetworkDependenciesEndpoints(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getOutboundNetworkDependenciesEndpointsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getOutboundNetworkDependenciesEndpointsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getOutboundNetworkDependenciesEndpointsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getOutboundNetworkDependenciesEndpointsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listPrivateEndpointConnectionList(g,v,b){const S=this.getPrivateEndpointConnectionListPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(g,v,b,S)}}}getPrivateEndpointConnectionListPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionList(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionListNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getPrivateEndpointConnectionListPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getPrivateEndpointConnectionListPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}beginListResumeAndWait(g,v,b){const S=this.resumePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.resumePagingPage(g,v,b,S)}}}resumePagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*resumePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){const S=yield(0,Pe.qq)(this._resume(g,v,b));P=yield(0,Pe.qq)(S.pollUntilDone());let C=P.value||[];x=P.nextLink,setContinuationToken(C,x),yield yield(0,Pe.qq)(C)}for(;x;){P=yield(0,Pe.qq)(this._resumeNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}resumePagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*resumePagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.resumePagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listAppServicePlans(g,v,b){const S=this.listAppServicePlansPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAppServicePlansPagingPage(g,v,b,S)}}}listAppServicePlansPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listAppServicePlansPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listAppServicePlans(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listAppServicePlansNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listAppServicePlansPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listAppServicePlansPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listAppServicePlansPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listWebApps(g,v,b){const S=this.listWebAppsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsPagingPage(g,v,b,S)}}}listWebAppsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebAppsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listWebApps(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listWebAppsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listWebAppsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listWebAppsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listWebAppsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}beginListSuspendAndWait(g,v,b){const S=this.suspendPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.suspendPagingPage(g,v,b,S)}}}suspendPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*suspendPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){const S=yield(0,Pe.qq)(this._suspend(g,v,b));P=yield(0,Pe.qq)(S.pollUntilDone());let C=P.value||[];x=P.nextLink,setContinuationToken(C,x),yield yield(0,Pe.qq)(C)}for(;x;){P=yield(0,Pe.qq)(this._suspendNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}suspendPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*suspendPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.suspendPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listUsages(g,v,b){const S=this.listUsagesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(g,v,b,S)}}}listUsagesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listUsages(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listUsagesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listUsagesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listUsagesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listWorkerPools(g,v,b){const S=this.listWorkerPoolsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolsPagingPage(g,v,b,S)}}}listWorkerPoolsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listWorkerPools(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listWorkerPoolsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listWorkerPoolsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listWorkerPoolsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listWorkerPoolInstanceMetricDefinitions(g,v,b,S,P){const x=this.listWorkerPoolInstanceMetricDefinitionsPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolInstanceMetricDefinitionsPagingPage(g,v,b,S,P,x)}}}listWorkerPoolInstanceMetricDefinitionsPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolInstanceMetricDefinitionsPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listWorkerPoolInstanceMetricDefinitions(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listWorkerPoolInstanceMetricDefinitionsNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listWorkerPoolInstanceMetricDefinitionsPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolInstanceMetricDefinitionsPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listWorkerPoolInstanceMetricDefinitionsPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listWebWorkerMetricDefinitions(g,v,b,S){const P=this.listWebWorkerMetricDefinitionsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebWorkerMetricDefinitionsPagingPage(g,v,b,S,P)}}}listWebWorkerMetricDefinitionsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWebWorkerMetricDefinitionsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listWebWorkerMetricDefinitions(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listWebWorkerMetricDefinitionsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listWebWorkerMetricDefinitionsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebWorkerMetricDefinitionsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listWebWorkerMetricDefinitionsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listWorkerPoolSkus(g,v,b,S){const P=this.listWorkerPoolSkusPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWorkerPoolSkusPagingPage(g,v,b,S,P)}}}listWorkerPoolSkusPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolSkusPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listWorkerPoolSkus(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listWorkerPoolSkusNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listWorkerPoolSkusPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWorkerPoolSkusPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listWorkerPoolSkusPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listWebWorkerUsages(g,v,b,S){const P=this.listWebWorkerUsagesPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebWorkerUsagesPagingPage(g,v,b,S,P)}}}listWebWorkerUsagesPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWebWorkerUsagesPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listWebWorkerUsages(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listWebWorkerUsagesNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listWebWorkerUsagesPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebWorkerUsagesPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listWebWorkerUsagesPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ng)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Sg)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Pg)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,hostingEnvironmentEnvelope:b,options:S},xg),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},Cg),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,hostingEnvironmentEnvelope:b,options:S},wg)}_listCapacities(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Tg)}getVipInfo(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Rg)}_changeVnet(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,vnetInfo:b,options:S},kg),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}getAseCustomDnsSuffixConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Eg)}updateAseCustomDnsSuffixConfiguration(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,customDnsSuffixConfiguration:b,options:S},_g)}deleteAseCustomDnsSuffixConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Og)}getAseV3NetworkingConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Ig)}updateAseNetworkingConfiguration(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,aseNetworkingConfiguration:b,options:S},Ag)}listDiagnostics(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Mg)}getDiagnosticsItem(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,diagnosticsName:b,options:S},qg)}_getInboundNetworkDependenciesEndpoints(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},zg)}_listMultiRolePools(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Dg)}getMultiRolePool(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Lg)}beginCreateOrUpdateMultiRolePool(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,multiRolePoolEnvelope:b,options:S},Fg),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateMultiRolePoolAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateMultiRolePool(g,v,b,S)).pollUntilDone()}))}updateMultiRolePool(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,multiRolePoolEnvelope:b,options:S},Gg)}_listMultiRolePoolInstanceMetricDefinitions(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instance:b,options:S},jg)}_listMultiRoleMetricDefinitions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Bg)}_listMultiRolePoolSkus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Ug)}testUpgradeAvailableNotification(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Vg)}beginUpgrade(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},Hg),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginUpgradeAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpgrade(g,v,b)).pollUntilDone()}))}_listMultiRoleUsages(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Wg)}listOperations(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},$g)}_getOutboundNetworkDependenciesEndpoints(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Kg)}_getPrivateEndpointConnectionList(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Xg)}getPrivateEndpointConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},Qg)}beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,privateEndpointWrapper:S,options:P},Jg),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},Yg),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeletePrivateEndpointConnectionAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(g,v,b,S)).pollUntilDone()}))}getPrivateLinkResources(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Zg)}reboot(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ef)}_resume(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},of),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}_listAppServicePlans(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},lf)}_listWebApps(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},pf)}_suspend(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},uf),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}_listUsages(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},df)}_listWorkerPools(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},mf)}getWorkerPool(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,options:S},hf)}beginCreateOrUpdateWorkerPool(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,workerPoolName:b,workerPoolEnvelope:S,options:P},yf),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateWorkerPoolAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateWorkerPool(g,v,b,S,P)).pollUntilDone()}))}updateWorkerPool(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,workerPoolEnvelope:S,options:P},gf)}_listWorkerPoolInstanceMetricDefinitions(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,instance:S,options:P},vf)}_listWebWorkerMetricDefinitions(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,options:S},bf)}_listWorkerPoolSkus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,options:S},Nf)}_listWebWorkerUsages(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,options:S},Sf)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Pf)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Cf)}_listCapacitiesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},wf)}_changeVnetNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetInfo:b,nextLink:S,options:P},Tf)}_getInboundNetworkDependenciesEndpointsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Rf)}_listMultiRolePoolsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},kf)}_listMultiRolePoolInstanceMetricDefinitionsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instance:b,nextLink:S,options:P},Ef)}_listMultiRoleMetricDefinitionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},_f)}_listMultiRolePoolSkusNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Of)}_listMultiRoleUsagesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},If)}_getOutboundNetworkDependenciesEndpointsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Af)}_getPrivateEndpointConnectionListNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},zf)}_resumeNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Df)}_listAppServicePlansNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Gf)}_listWebAppsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},jf)}_suspendNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Bf)}_listUsagesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Uf)}_listWorkerPoolsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Vf)}_listWorkerPoolInstanceMetricDefinitionsNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,instance:S,nextLink:P,options:x},Hf)}_listWebWorkerMetricDefinitionsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,nextLink:S,options:P},Wf)}_listWorkerPoolSkusNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,nextLink:S,options:P},$f)}_listWebWorkerUsagesNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerPoolName:b,nextLink:S,options:P},Kf)}}const bg=Te.Q(S,!1),Ng={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:bg},Sg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:bg},Pg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Sl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},xg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Sl},201:{bodyMapper:Sl},202:{bodyMapper:Sl},204:{bodyMapper:Sl},default:{bodyMapper:qe}},requestBody:Bu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Cg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu,{parameterPath:["options","forceDelete"],mapper:{serializedName:"forceDelete",xmlName:"forceDelete",type:{name:"Boolean"}}}],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},wg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sl},201:{bodyMapper:Sl},202:{bodyMapper:Sl},default:{bodyMapper:qe}},requestBody:Uu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Tg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute",httpMethod:"GET",responses:{200:{bodyMapper:Ht},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Rg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip",httpMethod:"GET",responses:{200:{bodyMapper:jl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},kg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork",httpMethod:"POST",responses:{200:{bodyMapper:Kt},201:{bodyMapper:Kt},202:{bodyMapper:Kt},204:{bodyMapper:Kt},default:{bodyMapper:qe}},requestBody:Vu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Eg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix",httpMethod:"GET",responses:{200:{bodyMapper:Ll},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},_g={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix",httpMethod:"PUT",responses:{200:{bodyMapper:Ll},default:{bodyMapper:qe}},requestBody:Hu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Og={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Ig={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"GET",responses:{200:{bodyMapper:Fl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Ag={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"PUT",responses:{200:{bodyMapper:Fl},default:{bodyMapper:qe}},requestBody:Wu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Mg={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},qg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,{parameterPath:"diagnosticsName",mapper:{serializedName:"diagnosticsName",required:!0,xmlName:"diagnosticsName",type:{name:"String"}}}],headerParameters:[lu],serializer:bg},zg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:Rr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Dg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools",httpMethod:"GET",responses:{200:{bodyMapper:Er},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Lg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"GET",responses:{200:{bodyMapper:Ul},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Fg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PUT",responses:{200:{bodyMapper:Ul},201:{bodyMapper:Ul},202:{bodyMapper:Ul},204:{bodyMapper:Ul},default:{bodyMapper:qe}},requestBody:$u,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Gg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Ul},202:{bodyMapper:Ul},default:{bodyMapper:qe}},requestBody:$u,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bg},jg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ku],headerParameters:[lu],serializer:bg},Bg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Ug={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Vg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/testUpgradeAvailableNotification",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Hg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/upgrade",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Wg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages",httpMethod:"GET",responses:{200:{bodyMapper:Lr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},$g={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Kg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:jr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Xg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},Qg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Wl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:bg},Jg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wl},201:{bodyMapper:Wl},202:{bodyMapper:Wl},204:{bodyMapper:Wl},default:{bodyMapper:qe}},requestBody:Qu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu,du],mediaType:"json",serializer:bg},Yg={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:bg},Zg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},ef={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot",httpMethod:"POST",responses:{202:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},of={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume",httpMethod:"POST",responses:{200:{bodyMapper:Kt},201:{bodyMapper:Kt},202:{bodyMapper:Kt},204:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},lf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},pf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Ju],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},uf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend",httpMethod:"POST",responses:{200:{bodyMapper:Kt},201:{bodyMapper:Kt},202:{bodyMapper:Kt},204:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},df={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},mf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools",httpMethod:"GET",responses:{200:{bodyMapper:Er},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bg},hf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:Ul},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu],serializer:bg},yf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ul},201:{bodyMapper:Ul},202:{bodyMapper:Ul},204:{bodyMapper:Ul},default:{bodyMapper:qe}},requestBody:ed,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu,du],mediaType:"json",serializer:bg},gf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ul},202:{bodyMapper:Ul},default:{bodyMapper:qe}},requestBody:ed,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu,du],mediaType:"json",serializer:bg},vf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ku,Zu],headerParameters:[lu],serializer:bg},bf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu],serializer:bg},Nf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu],serializer:bg},Sf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Lr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Zu],headerParameters:[lu],serializer:bg},Pf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:bg},Cf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:bg},wf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ht},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Tf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},202:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu,du],mediaType:"json",serializer:bg},Rf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},kf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Er},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Ef={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ku],headerParameters:[lu],serializer:bg},_f={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Of={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},If={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Lr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Af={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},zf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Df={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},202:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Gf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},jf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Ju],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Bf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},202:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Uf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Vf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Er},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:bg},Hf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ku,Zu],headerParameters:[lu],serializer:bg},Wf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ar},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Zu],headerParameters:[lu],serializer:bg},$f={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Zu],headerParameters:[lu],serializer:bg},Kf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Lr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Zu],headerParameters:[lu],serializer:bg};class AppServicePlansImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listWebAppsByHybridConnection(g,v,b,S,P){const x=this.listWebAppsByHybridConnectionPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsByHybridConnectionPagingPage(g,v,b,S,P,x)}}}listWebAppsByHybridConnectionPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listWebAppsByHybridConnectionPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listWebAppsByHybridConnection(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listWebAppsByHybridConnectionNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listWebAppsByHybridConnectionPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWebAppsByHybridConnectionPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listWebAppsByHybridConnectionPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listHybridConnections(g,v,b){const S=this.listHybridConnectionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHybridConnectionsPagingPage(g,v,b,S)}}}listHybridConnectionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHybridConnectionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listHybridConnections(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listHybridConnectionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listHybridConnectionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listHybridConnectionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listHybridConnectionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listWebApps(g,v,b){const S=this.listWebAppsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebAppsPagingPage(g,v,b,S)}}}listWebAppsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebAppsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listWebApps(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listWebAppsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listWebAppsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listWebAppsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listWebAppsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listUsages(g,v,b){const S=this.listUsagesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(g,v,b,S)}}}listUsagesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listUsages(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listUsagesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listUsagesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listUsagesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Qf)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Yf)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Zf)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,appServicePlan:b,options:S},ev),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},tv)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appServicePlan:b,options:S},rv)}listCapabilities(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},iv)}getHybridConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},nv)}deleteHybridConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},av)}listHybridConnectionKeys(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},sv)}_listWebAppsByHybridConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},ov)}getHybridConnectionPlanLimit(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},lv)}_listHybridConnections(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},pv)}restartWebApps(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},cv)}_listWebApps(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},uv)}getServerFarmSkus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},dv)}_listUsages(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},mv)}listVnets(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},hv)}getVnetFromServerFarm(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,options:S},yv)}getVnetGateway(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,options:P},gv)}updateVnetGateway(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,connectionEnvelope:P,options:x},fv)}listRoutesForVnet(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,options:S},vv)}getRouteForVnet(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,routeName:S,options:P},bv)}createOrUpdateVnetRoute(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,routeName:S,route:P,options:x},Nv)}deleteVnetRoute(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,routeName:S,options:P},Sv)}updateVnetRoute(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,routeName:S,route:P,options:x},Pv)}rebootWorker(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workerName:b,options:S},xv)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Cv)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},wv)}_listWebAppsByHybridConnectionNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,nextLink:P,options:x},Tv)}_listHybridConnectionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Rv)}_listWebAppsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},kv)}_listUsagesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Ev)}}const Xf=Te.Q(S,!1),Qf={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu,rd],urlParameters:[pu,cu],headerParameters:[lu],serializer:Xf},Yf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:Xf},Zf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"GET",responses:{200:{bodyMapper:xl},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},ev={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:xl},201:{bodyMapper:xl},202:{bodyMapper:xl},204:{bodyMapper:xl},default:{bodyMapper:qe}},requestBody:nd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Xf},tv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},rv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:xl},202:{bodyMapper:xl},default:{bodyMapper:qe}},requestBody:ad,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Xf},iv={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},nv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Xf},av={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Xf},sv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:Ql},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Xf},ov={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites",httpMethod:"GET",responses:{200:{bodyMapper:ni},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Xf},lv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit",httpMethod:"GET",responses:{200:{bodyMapper:Jl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},pv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},cv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu,ld],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},uv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Yu,pd,ud],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},dv={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},mv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},hv={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Xf},yv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:Zl},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu],serializer:Xf},gv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md],headerParameters:[lu],serializer:Xf},fv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},requestBody:hd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md],headerParameters:[lu,du],mediaType:"json",serializer:Xf},vv={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu],serializer:Xf},bv={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,yd],headerParameters:[lu],serializer:Xf},Nv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PUT",responses:{200:{bodyMapper:Yl},400:{isError:!0},404:{isError:!0},default:{bodyMapper:qe}},requestBody:gd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,yd],headerParameters:[lu,du],mediaType:"json",serializer:Xf},Sv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,yd],headerParameters:[lu],serializer:Xf},Pv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Yl},400:{isError:!0},404:{isError:!0},default:{bodyMapper:qe}},requestBody:gd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,yd],headerParameters:[lu,du],mediaType:"json",serializer:Xf},xv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,{parameterPath:"workerName",mapper:{serializedName:"workerName",required:!0,xmlName:"workerName",type:{name:"String"}}}],headerParameters:[lu],serializer:Xf},Cv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu,rd],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Xf},wv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:Xf},Tv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ni},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,sd,od],headerParameters:[lu],serializer:Xf},Rv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Xf},kv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Yu,pd,ud],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Xf},Ev={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Xf};class CertificatesImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ov)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Iv)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Av)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,certificateEnvelope:b,options:S},Mv)}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},qv)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,certificateEnvelope:b,options:S},zv)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Dv)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Lv)}}const _v=Te.Q(S,!1),Ov={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:oi},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu],headerParameters:[lu],serializer:_v},Iv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:oi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:_v},Av={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Cl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:_v},Mv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Cl},default:{bodyMapper:qe}},requestBody:fd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:_v},qv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:_v},zv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Cl},default:{bodyMapper:qe}},requestBody:vd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:_v},Dv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:oi},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:_v},Lv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:oi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:_v};class ContainerAppsImpl{constructor(g){this.client=g}listBySubscription(g){const v=this.listBySubscriptionPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(g,v)}}}listBySubscriptionPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listBySubscription(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listBySubscriptionNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listBySubscriptionPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listBySubscriptionPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listBySubscription(g){return this.client.sendOperationRequest({options:g},Gv)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},jv)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Bv)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,containerAppEnvelope:b,options:S},Uv),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},Vv),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}listSecrets(g,v){return this.client.sendOperationRequest({name:g,options:v},Hv)}_listBySubscriptionNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Wv)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},$v)}}const Fv=Te.Q(S,!1),Gv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:li},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Fv},jv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:li},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:Fv},Bv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"GET",responses:{200:{bodyMapper:wl},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Fv},Uv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:wl},201:{bodyMapper:wl},202:{bodyMapper:wl},204:{bodyMapper:wl},default:{bodyMapper:qe}},requestBody:bd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Fv},Vv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Fv},Hv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:Ei},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,vu],headerParameters:[lu],serializer:Fv},Wv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:li},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Fv},$v={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:li},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:Fv};class ContainerAppsRevisionsImpl{constructor(g){this.client=g}listRevisions(g,v,b){const S=this.listRevisionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRevisionsPagingPage(g,v,b,S)}}}listRevisionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listRevisionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listRevisions(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listRevisionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listRevisionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listRevisionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listRevisionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listRevisions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,options:b},Xv)}getRevision(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,name:b,options:S},Qv)}activateRevision(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,name:b,options:S},Jv)}deactivateRevision(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,name:b,options:S},Yv)}restartRevision(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,name:b,options:S},Zv)}_listRevisionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,containerAppName:v,nextLink:b,options:S},eb)}}const Kv=Te.Q(S,!1),Xv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions",httpMethod:"GET",responses:{200:{bodyMapper:Oi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Nd],headerParameters:[lu],serializer:Kv},Qv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Tl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Nd],headerParameters:[lu],serializer:Kv},Jv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/activate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Nd],headerParameters:[lu],serializer:Kv},Yv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/deactivate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Nd],headerParameters:[lu],serializer:Kv},Zv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Nd],headerParameters:[lu],serializer:Kv},eb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Nd],headerParameters:[lu],serializer:Kv};class DeletedWebAppsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByLocation(g,v){const b=this.listByLocationPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(g,v,b)}}}listByLocationPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByLocationPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByLocation(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByLocationNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByLocationPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByLocationPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByLocationPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},rb)}_listByLocation(g,v){return this.client.sendOperationRequest({location:g,options:v},ib)}getDeletedWebAppByLocation(g,v,b){return this.client.sendOperationRequest({location:g,deletedSiteId:v,options:b},nb)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ob)}_listByLocationNext(g,v,b){return this.client.sendOperationRequest({location:g,nextLink:v,options:b},lb)}}const tb=Te.Q(S,!1),rb={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:tb},ib={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,Sd],headerParameters:[lu],serializer:tb},nb={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,Sd,xd],headerParameters:[lu],serializer:tb},ob={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:tb},lb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku,Sd],headerParameters:[lu],serializer:tb};class DiagnosticsImpl{constructor(g){this.client=g}listHostingEnvironmentDetectorResponses(g,v,b){const S=this.listHostingEnvironmentDetectorResponsesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostingEnvironmentDetectorResponsesPagingPage(g,v,b,S)}}}listHostingEnvironmentDetectorResponsesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHostingEnvironmentDetectorResponsesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listHostingEnvironmentDetectorResponses(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listHostingEnvironmentDetectorResponsesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listHostingEnvironmentDetectorResponsesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listHostingEnvironmentDetectorResponsesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listHostingEnvironmentDetectorResponsesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSiteDetectorResponses(g,v,b){const S=this.listSiteDetectorResponsesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorResponsesPagingPage(g,v,b,S)}}}listSiteDetectorResponsesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorResponsesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSiteDetectorResponses(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSiteDetectorResponsesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSiteDetectorResponsesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorResponsesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSiteDetectorResponsesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSiteDiagnosticCategories(g,v,b){const S=this.listSiteDiagnosticCategoriesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDiagnosticCategoriesPagingPage(g,v,b,S)}}}listSiteDiagnosticCategoriesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteDiagnosticCategoriesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSiteDiagnosticCategories(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSiteDiagnosticCategoriesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSiteDiagnosticCategoriesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSiteDiagnosticCategoriesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSiteDiagnosticCategoriesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSiteAnalyses(g,v,b,S){const P=this.listSiteAnalysesPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteAnalysesPagingPage(g,v,b,S,P)}}}listSiteAnalysesPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteAnalysesPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteAnalyses(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteAnalysesNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteAnalysesPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteAnalysesPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteAnalysesPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteDetectors(g,v,b,S){const P=this.listSiteDetectorsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorsPagingPage(g,v,b,S,P)}}}listSiteDetectorsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteDetectors(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteDetectorsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteDetectorsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteDetectorsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteDetectorResponsesSlot(g,v,b,S){const P=this.listSiteDetectorResponsesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorResponsesSlotPagingPage(g,v,b,S,P)}}}listSiteDetectorResponsesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorResponsesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteDetectorResponsesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteDetectorResponsesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteDetectorResponsesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorResponsesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteDetectorResponsesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteDiagnosticCategoriesSlot(g,v,b,S){const P=this.listSiteDiagnosticCategoriesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDiagnosticCategoriesSlotPagingPage(g,v,b,S,P)}}}listSiteDiagnosticCategoriesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteDiagnosticCategoriesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteDiagnosticCategoriesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteDiagnosticCategoriesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteDiagnosticCategoriesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteDiagnosticCategoriesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteDiagnosticCategoriesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteAnalysesSlot(g,v,b,S,P){const x=this.listSiteAnalysesSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteAnalysesSlotPagingPage(g,v,b,S,P,x)}}}listSiteAnalysesSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listSiteAnalysesSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listSiteAnalysesSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listSiteAnalysesSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listSiteAnalysesSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteAnalysesSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listSiteAnalysesSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listSiteDetectorsSlot(g,v,b,S,P){const x=this.listSiteDetectorsSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteDetectorsSlotPagingPage(g,v,b,S,P,x)}}}listSiteDetectorsSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorsSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listSiteDetectorsSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listSiteDetectorsSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listSiteDetectorsSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteDetectorsSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listSiteDetectorsSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}_listHostingEnvironmentDetectorResponses(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ub)}getHostingEnvironmentDetectorResponse(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,detectorName:b,options:S},db)}_listSiteDetectorResponses(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},hb)}getSiteDetectorResponse(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,detectorName:b,options:S},gb)}_listSiteDiagnosticCategories(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},fb)}getSiteDiagnosticCategory(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,options:S},vb)}_listSiteAnalyses(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,options:S},bb)}getSiteAnalysis(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,analysisName:S,options:P},Sb)}executeSiteAnalysis(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,analysisName:S,options:P},Pb)}_listSiteDetectors(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,options:S},wb)}getSiteDetector(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,detectorName:S,options:P},Tb)}executeSiteDetector(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,detectorName:b,diagnosticCategory:S,options:P},Rb)}_listSiteDetectorResponsesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,slot:b,options:S},kb)}getSiteDetectorResponseSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,detectorName:b,slot:S,options:P},_b)}_listSiteDiagnosticCategoriesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,slot:b,options:S},Ob)}getSiteDiagnosticCategorySlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,slot:S,options:P},Ab)}_listSiteAnalysesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,slot:S,options:P},qb)}getSiteAnalysisSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,analysisName:S,slot:P,options:x},zb)}executeSiteAnalysisSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,analysisName:S,slot:P,options:x},Db)}_listSiteDetectorsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,slot:S,options:P},Lb)}getSiteDetectorSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,detectorName:S,slot:P,options:x},Fb)}executeSiteDetectorSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,detectorName:b,diagnosticCategory:S,slot:P,options:x},Gb)}_listHostingEnvironmentDetectorResponsesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Bb)}_listSiteDetectorResponsesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,nextLink:b,options:S},Ub)}_listSiteDiagnosticCategoriesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,nextLink:b,options:S},Vb)}_listSiteAnalysesNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,nextLink:S,options:P},Hb)}_listSiteDetectorsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,nextLink:S,options:P},Wb)}_listSiteDetectorResponsesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,slot:b,nextLink:S,options:P},$b)}_listSiteDiagnosticCategoriesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,slot:b,nextLink:S,options:P},Kb)}_listSiteAnalysesSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,slot:S,nextLink:P,options:x},Xb)}_listSiteDetectorsSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,diagnosticCategory:b,slot:S,nextLink:P,options:x},Qb)}}const pb=Te.Q(S,!1),ub={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:pb},db={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ml},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,vu,Eu],headerParameters:[lu],serializer:pb},hb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:pb},gb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ml},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Eu,Cd],headerParameters:[lu],serializer:pb},fb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:Ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:pb},vb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td],headerParameters:[lu],serializer:pb},bb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td],headerParameters:[lu],serializer:pb},Sb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:sp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td,kd],headerParameters:[lu],serializer:pb},Pb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:op},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Cd,Td,kd],headerParameters:[lu],serializer:pb},wb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td],headerParameters:[lu],serializer:pb},Tb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:lp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Eu,Cd,Td],headerParameters:[lu],serializer:pb},Rb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:pp},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Eu,Cd,Td],headerParameters:[lu],serializer:pb},kb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Ed],headerParameters:[lu],serializer:pb},_b={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ml},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Eu,Cd,Ed],headerParameters:[lu],serializer:pb},Ob={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:Ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Ed],headerParameters:[lu],serializer:pb},Ab={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td,Ed],headerParameters:[lu],serializer:pb},qb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td,Ed],headerParameters:[lu],serializer:pb},zb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:sp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td,kd,Ed],headerParameters:[lu],serializer:pb},Db={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:op},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Cd,Td,kd,Ed],headerParameters:[lu],serializer:pb},Lb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd,Td,Ed],headerParameters:[lu],serializer:pb},Fb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:lp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Eu,Cd,Td,Ed],headerParameters:[lu],serializer:pb},Gb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:pp},default:{bodyMapper:qe}},queryParameters:[uu,_u,Ou,Iu],urlParameters:[pu,cu,hu,Eu,Cd,Td,Ed],headerParameters:[lu],serializer:pb},Bb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:pb},Ub={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd],headerParameters:[lu],serializer:pb},Vb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd],headerParameters:[lu],serializer:pb},Hb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Td],headerParameters:[lu],serializer:pb},Wb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Td],headerParameters:[lu],serializer:pb},$b={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Ed],headerParameters:[lu],serializer:pb},Kb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ai},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Ed],headerParameters:[lu],serializer:pb},Xb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Td,Ed],headerParameters:[lu],serializer:pb},Qb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku,Cd,Td,Ed],headerParameters:[lu],serializer:pb};class GlobalImpl{constructor(g){this.client=g}getDeletedWebApp(g,v){return this.client.sendOperationRequest({deletedSiteId:g,options:v},Yb)}getDeletedWebAppSnapshots(g,v){return this.client.sendOperationRequest({deletedSiteId:g,options:v},Zb)}getSubscriptionOperationWithAsyncResponse(g,v,b){return this.client.sendOperationRequest({location:g,operationId:v,options:b},gN)}}const Jb=Te.Q(S,!1),Yb={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,xd],headerParameters:[lu],serializer:Jb},Zb={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,xd],headerParameters:[lu],serializer:Jb},gN={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/operations/{operationId}",httpMethod:"GET",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,Sd,_d],headerParameters:[lu],serializer:Jb};class KubeEnvironmentsImpl{constructor(g){this.client=g}listBySubscription(g){const v=this.listBySubscriptionPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(g,v)}}}listBySubscriptionPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listBySubscription(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listBySubscriptionNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listBySubscriptionPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listBySubscriptionPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listBySubscription(g){return this.client.sendOperationRequest({options:g},PN)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},CN)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},RN)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,kubeEnvironmentEnvelope:b,options:S},kN),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},ON),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,kubeEnvironmentEnvelope:b,options:S},MN)}_listBySubscriptionNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},DN)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},LN)}}const bN=Te.Q(S,!1),PN={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Wi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:bN},CN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Wi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:bN},RN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Rl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bN},kN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Rl},201:{bodyMapper:Rl},202:{bodyMapper:Rl},204:{bodyMapper:Rl},default:{bodyMapper:qe}},requestBody:Od,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bN},ON={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:bN},MN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Rl},201:{bodyMapper:Rl},default:{bodyMapper:qe}},requestBody:Id,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:bN},DN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:bN},LN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wi},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:bN};class ProviderImpl{constructor(g){this.client=g}listAvailableStacks(g){const v=this.getAvailableStacksPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAvailableStacksPagingPage(g,v)}}}getAvailableStacksPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*getAvailableStacksPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._getAvailableStacks(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._getAvailableStacksNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}getAvailableStacksPagingAll(g){return(0,Pe.FC)(this,arguments,(function*getAvailableStacksPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.getAvailableStacksPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listFunctionAppStacks(g){const v=this.getFunctionAppStacksPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getFunctionAppStacksPagingPage(g,v)}}}getFunctionAppStacksPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*getFunctionAppStacksPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._getFunctionAppStacks(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._getFunctionAppStacksNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}getFunctionAppStacksPagingAll(g){return(0,Pe.FC)(this,arguments,(function*getFunctionAppStacksPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.getFunctionAppStacksPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listFunctionAppStacksForLocation(g,v){const b=this.getFunctionAppStacksForLocationPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getFunctionAppStacksForLocationPagingPage(g,v,b)}}}getFunctionAppStacksForLocationPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*getFunctionAppStacksForLocationPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._getFunctionAppStacksForLocation(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._getFunctionAppStacksForLocationNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}getFunctionAppStacksForLocationPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*getFunctionAppStacksForLocationPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.getFunctionAppStacksForLocationPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listWebAppStacksForLocation(g,v){const b=this.getWebAppStacksForLocationPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getWebAppStacksForLocationPagingPage(g,v,b)}}}getWebAppStacksForLocationPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*getWebAppStacksForLocationPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._getWebAppStacksForLocation(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._getWebAppStacksForLocationNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}getWebAppStacksForLocationPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*getWebAppStacksForLocationPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.getWebAppStacksForLocationPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listOperations(g){const v=this.listOperationsPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listOperationsPagingPage(g,v)}}}listOperationsPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listOperations(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listOperationsNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listOperationsPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listOperationsPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listOperationsPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listWebAppStacks(g){const v=this.getWebAppStacksPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getWebAppStacksPagingPage(g,v)}}}getWebAppStacksPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*getWebAppStacksPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._getWebAppStacks(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._getWebAppStacksNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}getWebAppStacksPagingAll(g){return(0,Pe.FC)(this,arguments,(function*getWebAppStacksPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.getWebAppStacksPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAvailableStacksOnPrem(g){const v=this.getAvailableStacksOnPremPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAvailableStacksOnPremPagingPage(g,v)}}}getAvailableStacksOnPremPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*getAvailableStacksOnPremPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._getAvailableStacksOnPrem(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._getAvailableStacksOnPremNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}getAvailableStacksOnPremPagingAll(g){return(0,Pe.FC)(this,arguments,(function*getAvailableStacksOnPremPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.getAvailableStacksOnPremPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_getAvailableStacks(g){return this.client.sendOperationRequest({options:g},UN)}_getFunctionAppStacks(g){return this.client.sendOperationRequest({options:g},HN)}_getFunctionAppStacksForLocation(g,v){return this.client.sendOperationRequest({location:g,options:v},eS)}_getWebAppStacksForLocation(g,v){return this.client.sendOperationRequest({location:g,options:v},tS)}_listOperations(g){return this.client.sendOperationRequest({options:g},rS)}_getWebAppStacks(g){return this.client.sendOperationRequest({options:g},iS)}_getAvailableStacksOnPrem(g){return this.client.sendOperationRequest({options:g},aS)}_getAvailableStacksNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},sS)}_getFunctionAppStacksNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},oS)}_getFunctionAppStacksForLocationNext(g,v,b){return this.client.sendOperationRequest({location:g,nextLink:v,options:b},lS)}_getWebAppStacksForLocationNext(g,v,b){return this.client.sendOperationRequest({location:g,nextLink:v,options:b},pS)}_listOperationsNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},cS)}_getWebAppStacksNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},uS)}_getAvailableStacksOnPremNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},dS)}}const BN=Te.Q(S,!1),UN={path:"/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:Yi},default:{bodyMapper:qe}},queryParameters:[uu,Ad],urlParameters:[pu],headerParameters:[lu],serializer:BN},HN={path:"/providers/Microsoft.Web/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:qe}},queryParameters:[uu,Md],urlParameters:[pu],headerParameters:[lu],serializer:BN},eS={path:"/providers/Microsoft.Web/locations/{location}/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:qe}},queryParameters:[uu,qd],urlParameters:[pu,Sd],headerParameters:[lu],serializer:BN},tS={path:"/providers/Microsoft.Web/locations/{location}/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:hn},default:{bodyMapper:qe}},queryParameters:[uu,zd],urlParameters:[pu,Sd],headerParameters:[lu],serializer:BN},rS={path:"/providers/Microsoft.Web/operations",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu],headerParameters:[lu],serializer:BN},iS={path:"/providers/Microsoft.Web/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:hn},default:{bodyMapper:qe}},queryParameters:[uu,Ld],urlParameters:[pu],headerParameters:[lu],serializer:BN},aS={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:Yi},default:{bodyMapper:qe}},queryParameters:[uu,Fd],urlParameters:[pu,cu],headerParameters:[lu],serializer:BN},sS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Yi},default:{bodyMapper:qe}},queryParameters:[uu,Ad],urlParameters:[pu,ku],headerParameters:[lu],serializer:BN},oS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:qe}},queryParameters:[uu,Md],urlParameters:[pu,ku],headerParameters:[lu],serializer:BN},lS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:qe}},queryParameters:[uu,qd],urlParameters:[pu,ku,Sd],headerParameters:[lu],serializer:BN},pS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hn},default:{bodyMapper:qe}},queryParameters:[uu,zd],urlParameters:[pu,ku,Sd],headerParameters:[lu],serializer:BN},cS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,ku],headerParameters:[lu],serializer:BN},uS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hn},default:{bodyMapper:qe}},queryParameters:[uu,Ld],urlParameters:[pu,ku],headerParameters:[lu],serializer:BN},dS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Yi},default:{bodyMapper:qe}},queryParameters:[uu,Fd],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:BN};class RecommendationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listHistoryForHostingEnvironment(g,v,b){const S=this.listHistoryForHostingEnvironmentPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHistoryForHostingEnvironmentPagingPage(g,v,b,S)}}}listHistoryForHostingEnvironmentPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHistoryForHostingEnvironmentPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listHistoryForHostingEnvironment(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listHistoryForHostingEnvironmentNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listHistoryForHostingEnvironmentPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listHistoryForHostingEnvironmentPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listHistoryForHostingEnvironmentPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listRecommendedRulesForHostingEnvironment(g,v,b){const S=this.listRecommendedRulesForHostingEnvironmentPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendedRulesForHostingEnvironmentPagingPage(g,v,b,S)}}}listRecommendedRulesForHostingEnvironmentPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listRecommendedRulesForHostingEnvironmentPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listRecommendedRulesForHostingEnvironment(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listRecommendedRulesForHostingEnvironmentNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listRecommendedRulesForHostingEnvironmentPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listRecommendedRulesForHostingEnvironmentPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listRecommendedRulesForHostingEnvironmentPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listHistoryForWebApp(g,v,b){const S=this.listHistoryForWebAppPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHistoryForWebAppPagingPage(g,v,b,S)}}}listHistoryForWebAppPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHistoryForWebAppPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listHistoryForWebApp(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listHistoryForWebAppNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listHistoryForWebAppPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listHistoryForWebAppPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listHistoryForWebAppPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listRecommendedRulesForWebApp(g,v,b){const S=this.listRecommendedRulesForWebAppPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listRecommendedRulesForWebAppPagingPage(g,v,b,S)}}}listRecommendedRulesForWebAppPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listRecommendedRulesForWebAppPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listRecommendedRulesForWebApp(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listRecommendedRulesForWebAppNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listRecommendedRulesForWebAppPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listRecommendedRulesForWebAppPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listRecommendedRulesForWebAppPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},hS)}resetAllFilters(g){return this.client.sendOperationRequest({options:g},yS)}disableRecommendationForSubscription(g,v){return this.client.sendOperationRequest({name:g,options:v},fS)}_listHistoryForHostingEnvironment(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,hostingEnvironmentName:v,options:b},bS)}_listRecommendedRulesForHostingEnvironment(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,hostingEnvironmentName:v,options:b},NS)}disableAllForHostingEnvironment(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,environmentName:v,hostingEnvironmentName:b,options:S},SS)}resetAllFiltersForHostingEnvironment(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,environmentName:v,hostingEnvironmentName:b,options:S},PS)}getRuleDetailsByHostingEnvironment(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,hostingEnvironmentName:v,name:b,options:S},CS)}disableRecommendationForHostingEnvironment(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,environmentName:v,name:b,hostingEnvironmentName:S,options:P},wS)}_listHistoryForWebApp(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},TS)}_listRecommendedRulesForWebApp(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},RS)}disableAllForWebApp(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},kS)}resetAllFiltersForWebApp(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,options:b},_S)}getRuleDetailsByWebApp(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,name:b,options:S},OS)}disableRecommendationForSite(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,name:b,options:S},IS)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},qS)}_listHistoryForHostingEnvironmentNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,hostingEnvironmentName:v,nextLink:b,options:S},zS)}_listRecommendedRulesForHostingEnvironmentNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,hostingEnvironmentName:v,nextLink:b,options:S},DS)}_listHistoryForWebAppNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,nextLink:b,options:S},LS)}_listRecommendedRulesForWebAppNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,siteName:v,nextLink:b,options:S},FS)}}const mS=Te.Q(S,!1),hS={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu],headerParameters:[lu],serializer:mS},yS={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:mS},fS={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,vu],headerParameters:[lu],serializer:mS},bS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Bd],urlParameters:[pu,cu,hu,jd],headerParameters:[lu],serializer:mS},NS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu,hu,jd],headerParameters:[lu],serializer:mS},SS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu,Ud],urlParameters:[pu,cu,hu,jd],headerParameters:[lu],serializer:mS},PS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu,Ud],urlParameters:[pu,cu,hu,jd],headerParameters:[lu],serializer:mS},CS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:fp},default:{bodyMapper:qe}},queryParameters:[uu,Vd,Hd],urlParameters:[pu,cu,hu,vu,jd],headerParameters:[lu],serializer:mS},wS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu,Ud],urlParameters:[pu,cu,hu,vu,jd],headerParameters:[lu],serializer:mS},TS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Bd],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:mS},RS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:mS},kS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:mS},_S={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,Cd],headerParameters:[lu],serializer:mS},OS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:fp},default:{bodyMapper:qe}},queryParameters:[uu,Vd,Hd],urlParameters:[pu,cu,hu,vu,Cd],headerParameters:[lu],serializer:mS},IS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Cd],headerParameters:[lu],serializer:mS},qS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:mS},zS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Bd],urlParameters:[pu,cu,hu,ku,jd],headerParameters:[lu],serializer:mS},DS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu,hu,ku,jd],headerParameters:[lu],serializer:mS},LS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Bd],urlParameters:[pu,cu,hu,ku,Cd],headerParameters:[lu],serializer:mS},FS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pn},default:{bodyMapper:qe}},queryParameters:[uu,Yu,Gd],urlParameters:[pu,cu,hu,ku,Cd],headerParameters:[lu],serializer:mS};class ResourceHealthMetadataOperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listBySite(g,v,b){const S=this.listBySitePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySitePagingPage(g,v,b,S)}}}listBySitePagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBySitePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listBySite(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listBySiteNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listBySitePagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listBySitePagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listBySitePagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listBySiteSlot(g,v,b,S){const P=this.listBySiteSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySiteSlotPagingPage(g,v,b,S,P)}}}listBySiteSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listBySiteSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listBySiteSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listBySiteSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listBySiteSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBySiteSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listBySiteSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},BS)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},US)}_listBySite(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},VS)}getBySite(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},HS)}_listBySiteSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},WS)}getBySiteSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},$S)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},KS)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},XS)}_listBySiteNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},QS)}_listBySiteSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},YS)}}const GS=Te.Q(S,!1),BS={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:GS},US={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:GS},VS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:GS},HS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:vp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:GS},WS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:GS},$S={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:vp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:GS},KS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:GS},XS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:GS},QS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:GS},YS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:GS};class StaticSitesImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listStaticSitesByResourceGroup(g,v){const b=this.getStaticSitesByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getStaticSitesByResourceGroupPagingPage(g,v,b)}}}getStaticSitesByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*getStaticSitesByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._getStaticSitesByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._getStaticSitesByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}getStaticSitesByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*getStaticSitesByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.getStaticSitesByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listStaticSiteUsers(g,v,b,S){const P=this.listStaticSiteUsersPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteUsersPagingPage(g,v,b,S,P)}}}listStaticSiteUsersPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listStaticSiteUsersPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listStaticSiteUsers(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listStaticSiteUsersNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listStaticSiteUsersPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listStaticSiteUsersPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listStaticSiteUsersPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listStaticSiteBuilds(g,v,b){const S=this.getStaticSiteBuildsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getStaticSiteBuildsPagingPage(g,v,b,S)}}}getStaticSiteBuildsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getStaticSiteBuildsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getStaticSiteBuilds(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getStaticSiteBuildsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getStaticSiteBuildsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getStaticSiteBuildsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getStaticSiteBuildsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listStaticSiteBuildFunctions(g,v,b,S){const P=this.listStaticSiteBuildFunctionsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteBuildFunctionsPagingPage(g,v,b,S,P)}}}listStaticSiteBuildFunctionsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listStaticSiteBuildFunctionsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listStaticSiteBuildFunctions(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listStaticSiteBuildFunctionsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listStaticSiteBuildFunctionsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listStaticSiteBuildFunctionsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listStaticSiteBuildFunctionsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listUserProvidedFunctionAppsForStaticSiteBuild(g,v,b,S){const P=this.getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(g,v,b,S,P)}}}getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSiteBuildPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._getUserProvidedFunctionAppsForStaticSiteBuild(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._getUserProvidedFunctionAppsForStaticSiteBuildNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSiteBuildPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listStaticSiteCustomDomains(g,v,b){const S=this.listStaticSiteCustomDomainsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteCustomDomainsPagingPage(g,v,b,S)}}}listStaticSiteCustomDomainsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listStaticSiteCustomDomainsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listStaticSiteCustomDomains(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listStaticSiteCustomDomainsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listStaticSiteCustomDomainsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listStaticSiteCustomDomainsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listStaticSiteCustomDomainsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listStaticSiteFunctions(g,v,b){const S=this.listStaticSiteFunctionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listStaticSiteFunctionsPagingPage(g,v,b,S)}}}listStaticSiteFunctionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listStaticSiteFunctionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listStaticSiteFunctions(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listStaticSiteFunctionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listStaticSiteFunctionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listStaticSiteFunctionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listStaticSiteFunctionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listPrivateEndpointConnectionList(g,v,b){const S=this.getPrivateEndpointConnectionListPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(g,v,b,S)}}}getPrivateEndpointConnectionListPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionList(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionListNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getPrivateEndpointConnectionListPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getPrivateEndpointConnectionListPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listUserProvidedFunctionAppsForStaticSite(g,v,b){const S=this.getUserProvidedFunctionAppsForStaticSitePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getUserProvidedFunctionAppsForStaticSitePagingPage(g,v,b,S)}}}getUserProvidedFunctionAppsForStaticSitePagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSitePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getUserProvidedFunctionAppsForStaticSite(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getUserProvidedFunctionAppsForStaticSiteNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getUserProvidedFunctionAppsForStaticSitePagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSitePagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getUserProvidedFunctionAppsForStaticSitePagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listLinkedBackends(g,v,b){const S=this.getLinkedBackendsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getLinkedBackendsPagingPage(g,v,b,S)}}}getLinkedBackendsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getLinkedBackendsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getLinkedBackends(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getLinkedBackendsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getLinkedBackendsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getLinkedBackendsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getLinkedBackendsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listLinkedBackendsForBuild(g,v,b,S){const P=this.getLinkedBackendsForBuildPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getLinkedBackendsForBuildPagingPage(g,v,b,S,P)}}}getLinkedBackendsForBuildPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*getLinkedBackendsForBuildPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._getLinkedBackendsForBuild(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._getLinkedBackendsForBuildNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}getLinkedBackendsForBuildPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getLinkedBackendsForBuildPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.getLinkedBackendsForBuildPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}previewWorkflow(g,v,b){return this.client.sendOperationRequest({location:g,staticSitesWorkflowPreviewRequest:v,options:b},rP)}_list(g){return this.client.sendOperationRequest({options:g},iP)}_getStaticSitesByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},sP)}getStaticSite(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},lP)}beginCreateOrUpdateStaticSite(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,staticSiteEnvelope:b,options:S},cP),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateStaticSiteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateStaticSite(g,v,b,S)).pollUntilDone()}))}beginDeleteStaticSite(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},uP),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteStaticSiteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSite(g,v,b)).pollUntilDone()}))}updateStaticSite(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,staticSiteEnvelope:b,options:S},dP)}_listStaticSiteUsers(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,authprovider:b,options:S},yP)}deleteStaticSiteUser(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,authprovider:b,userid:S,options:P},fP)}updateStaticSiteUser(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,authprovider:b,userid:S,staticSiteUserEnvelope:P,options:x},bP)}_getStaticSiteBuilds(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},NP)}getStaticSiteBuild(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},xP)}beginDeleteStaticSiteBuild(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,environmentName:b,options:S},CP),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteStaticSiteBuildAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSiteBuild(g,v,b,S)).pollUntilDone()}))}createOrUpdateStaticSiteBuildAppSettings(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,appSettings:S,options:P},wP)}createOrUpdateStaticSiteBuildFunctionAppSettings(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,appSettings:S,options:P},kP)}_listStaticSiteBuildFunctions(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},OP)}listStaticSiteBuildAppSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},IP)}listStaticSiteBuildFunctionAppSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},AP)}_getUserProvidedFunctionAppsForStaticSiteBuild(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},MP)}getUserProvidedFunctionAppForStaticSiteBuild(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,functionAppName:S,options:P},qP)}beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,environmentName:b,functionAppName:S,staticSiteUserProvidedFunctionEnvelope:P,options:x},zP),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginRegisterUserProvidedFunctionAppWithStaticSiteBuildAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(g,v,b,S,P,x)).pollUntilDone()}))}detachUserProvidedFunctionAppFromStaticSiteBuild(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,functionAppName:S,options:P},LP)}beginCreateZipDeploymentForStaticSiteBuild(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,environmentName:b,staticSiteZipDeploymentEnvelope:S,options:P},FP),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateZipDeploymentForStaticSiteBuildAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateZipDeploymentForStaticSiteBuild(g,v,b,S,P)).pollUntilDone()}))}createOrUpdateStaticSiteAppSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appSettings:b,options:S},GP)}createOrUpdateStaticSiteFunctionAppSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appSettings:b,options:S},jP)}createUserRolesInvitationLink(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,staticSiteUserRolesInvitationEnvelope:b,options:S},BP)}_listStaticSiteCustomDomains(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},UP)}getStaticSiteCustomDomain(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainName:b,options:S},VP)}beginCreateOrUpdateStaticSiteCustomDomain(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,domainName:b,staticSiteCustomDomainRequestPropertiesEnvelope:S,options:P},HP),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateStaticSiteCustomDomainAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateStaticSiteCustomDomain(g,v,b,S,P)).pollUntilDone()}))}beginDeleteStaticSiteCustomDomain(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,domainName:b,options:S},WP),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteStaticSiteCustomDomainAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSiteCustomDomain(g,v,b,S)).pollUntilDone()}))}beginValidateCustomDomainCanBeAddedToStaticSite(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,domainName:b,staticSiteCustomDomainRequestPropertiesEnvelope:S,options:P},$P),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateCustomDomainCanBeAddedToStaticSite(g,v,b,S,P)).pollUntilDone()}))}beginDetachStaticSite(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},KP),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDetachStaticSiteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDetachStaticSite(g,v,b)).pollUntilDone()}))}_listStaticSiteFunctions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},XP)}listStaticSiteAppSettings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},QP)}listStaticSiteConfiguredRoles(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},JP)}listStaticSiteFunctionAppSettings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},YP)}listStaticSiteSecrets(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ZP)}_getPrivateEndpointConnectionList(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ex)}getPrivateEndpointConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},tx)}beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,privateEndpointWrapper:S,options:P},rx),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},ix),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeletePrivateEndpointConnectionAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(g,v,b,S)).pollUntilDone()}))}getPrivateLinkResources(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},nx)}resetStaticSiteApiKey(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,resetPropertiesEnvelope:b,options:S},ax)}_getUserProvidedFunctionAppsForStaticSite(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},sx)}getUserProvidedFunctionAppForStaticSite(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionAppName:b,options:S},lx)}beginRegisterUserProvidedFunctionAppWithStaticSite(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,functionAppName:b,staticSiteUserProvidedFunctionEnvelope:S,options:P},px),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRegisterUserProvidedFunctionAppWithStaticSiteAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSite(g,v,b,S,P)).pollUntilDone()}))}detachUserProvidedFunctionAppFromStaticSite(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionAppName:b,options:S},dx)}beginCreateZipDeploymentForStaticSite(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,staticSiteZipDeploymentEnvelope:b,options:S},mx),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateZipDeploymentForStaticSiteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateZipDeploymentForStaticSite(g,v,b,S)).pollUntilDone()}))}beginValidateBackend(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,linkedBackendName:b,staticSiteLinkedBackendEnvelope:S,options:P},hx),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginValidateBackendAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateBackend(g,v,b,S,P)).pollUntilDone()}))}beginValidateBackendForBuild(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,environmentName:b,linkedBackendName:S,staticSiteLinkedBackendEnvelope:P,options:x},yx),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginValidateBackendForBuildAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateBackendForBuild(g,v,b,S,P,x)).pollUntilDone()}))}_getLinkedBackends(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},gx)}_getLinkedBackendsForBuild(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,options:S},vx)}getLinkedBackend(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,linkedBackendName:b,options:S},bx)}beginLinkBackend(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,linkedBackendName:b,staticSiteLinkedBackendEnvelope:S,options:P},Nx),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginLinkBackendAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginLinkBackend(g,v,b,S,P)).pollUntilDone()}))}unlinkBackend(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,linkedBackendName:b,options:S},Sx)}getLinkedBackendForBuild(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,linkedBackendName:S,options:P},Px)}beginLinkBackendToBuild(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,environmentName:b,linkedBackendName:S,staticSiteLinkedBackendEnvelope:P,options:x},xx),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginLinkBackendToBuildAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginLinkBackendToBuild(g,v,b,S,P,x)).pollUntilDone()}))}unlinkBackendFromBuild(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,linkedBackendName:S,options:P},Cx)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},wx)}_getStaticSitesByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Tx)}_listStaticSiteUsersNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,authprovider:b,nextLink:S,options:P},Rx)}_getStaticSiteBuildsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Ex)}_listStaticSiteBuildFunctionsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,nextLink:S,options:P},_x)}_getUserProvidedFunctionAppsForStaticSiteBuildNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,nextLink:S,options:P},Ox)}_listStaticSiteCustomDomainsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Ix)}_listStaticSiteFunctionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Ax)}_getPrivateEndpointConnectionListNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},Mx)}_getUserProvidedFunctionAppsForStaticSiteNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},qx)}_getLinkedBackendsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},zx)}_getLinkedBackendsForBuildNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,environmentName:b,nextLink:S,options:P},Dx)}}const eP=Te.Q(S,!1),rP={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile",httpMethod:"POST",responses:{200:{bodyMapper:Ap},default:{bodyMapper:qe}},requestBody:am,queryParameters:[uu],urlParameters:[pu,cu,Sd],headerParameters:[lu,du],mediaType:"json",serializer:eP},iP={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:Vn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:eP},sP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:Vn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:eP},lP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:kl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},cP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:kl},201:{bodyMapper:kl},202:{bodyMapper:kl},204:{bodyMapper:kl},default:{bodyMapper:qe}},requestBody:sm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},uP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},dP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:kl},202:{bodyMapper:kl},default:{bodyMapper:qe}},requestBody:om,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},yP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/listUsers",httpMethod:"POST",responses:{200:{bodyMapper:Xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lm],headerParameters:[lu],serializer:eP},fP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lm,pm],headerParameters:[lu],serializer:eP},bP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"PATCH",responses:{200:{bodyMapper:Lp},default:{bodyMapper:qe}},requestBody:dm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lm,pm],headerParameters:[lu,du],mediaType:"json",serializer:eP},NP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds",httpMethod:"GET",responses:{200:{bodyMapper:Qn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},xP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"GET",responses:{200:{bodyMapper:Fp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},CP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},wP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu,du],mediaType:"json",serializer:eP},kP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu,du],mediaType:"json",serializer:eP},OP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions",httpMethod:"GET",responses:{200:{bodyMapper:Jn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},IP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},AP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},MP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:Zn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},qP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:Bp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm,ym],headerParameters:[lu],serializer:eP},zP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:Bp},201:{bodyMapper:Bp},202:{bodyMapper:Bp},204:{bodyMapper:Bp},default:{bodyMapper:qe}},requestBody:gm,queryParameters:[uu,fm],urlParameters:[pu,cu,hu,vu,mm,ym],headerParameters:[lu,du],mediaType:"json",serializer:eP},LP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm,ym],headerParameters:[lu],serializer:eP},FP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu,du],mediaType:"json",serializer:eP},GP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},jP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},BP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/createUserInvitation",httpMethod:"POST",responses:{200:{bodyMapper:Hp},default:{bodyMapper:qe}},requestBody:Nm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},UP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains",httpMethod:"GET",responses:{200:{bodyMapper:ea},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},VP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:Wp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu],serializer:eP},HP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wp},201:{bodyMapper:Wp},202:{bodyMapper:Wp},204:{bodyMapper:Wp},default:{bodyMapper:qe}},requestBody:Sm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu,du],mediaType:"json",serializer:eP},WP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu],serializer:eP},$P={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Sm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,qu],headerParameters:[lu,du],mediaType:"json",serializer:eP},KP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/detach",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},XP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:Jn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},QP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},JP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listConfiguredRoles",httpMethod:"POST",responses:{200:{bodyMapper:Kp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},YP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},ZP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},ex={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},tx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Wl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:eP},rx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wl},201:{bodyMapper:Wl},202:{bodyMapper:Wl},204:{bodyMapper:Wl},default:{bodyMapper:qe}},requestBody:Qu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu,du],mediaType:"json",serializer:eP},ix={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:eP},nx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},ax={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/resetapikey",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},requestBody:Pm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},sx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:Zn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},lx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:Bp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ym],headerParameters:[lu],serializer:eP},px={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:Bp},201:{bodyMapper:Bp},202:{bodyMapper:Bp},204:{bodyMapper:Bp},default:{bodyMapper:qe}},requestBody:gm,queryParameters:[uu,fm],urlParameters:[pu,cu,hu,vu,ym],headerParameters:[lu,du],mediaType:"json",serializer:eP},dx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ym],headerParameters:[lu],serializer:eP},mx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:eP},hx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Cm],headerParameters:[lu,du],mediaType:"json",serializer:eP},yx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm,Cm],headerParameters:[lu,du],mediaType:"json",serializer:eP},gx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends",httpMethod:"GET",responses:{200:{bodyMapper:ia},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:eP},vx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends",httpMethod:"GET",responses:{200:{bodyMapper:ia},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm],headerParameters:[lu],serializer:eP},bx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"GET",responses:{200:{bodyMapper:Qp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Cm],headerParameters:[lu],serializer:eP},Nx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qp},201:{bodyMapper:Qp},202:{bodyMapper:Qp},204:{bodyMapper:Qp},default:{bodyMapper:qe}},requestBody:xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Cm],headerParameters:[lu,du],mediaType:"json",serializer:eP},Sx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu,wm],urlParameters:[pu,cu,hu,vu,Cm],headerParameters:[lu],serializer:eP},Px={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"GET",responses:{200:{bodyMapper:Qp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm,Cm],headerParameters:[lu],serializer:eP},xx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qp},201:{bodyMapper:Qp},202:{bodyMapper:Qp},204:{bodyMapper:Qp},default:{bodyMapper:qe}},requestBody:xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,mm,Cm],headerParameters:[lu,du],mediaType:"json",serializer:eP},Cx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu,wm],urlParameters:[pu,cu,hu,vu,mm,Cm],headerParameters:[lu],serializer:eP},wx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:eP},Tx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:eP},Rx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,lm],headerParameters:[lu],serializer:eP},Ex={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},_x={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Jn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,mm],headerParameters:[lu],serializer:eP},Ox={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,mm],headerParameters:[lu],serializer:eP},Ix={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ea},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},Ax={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Jn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},Mx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},qx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},zx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ia},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:eP},Dx={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ia},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,mm],headerParameters:[lu],serializer:eP};class WebAppsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listBackups(g,v,b){const S=this.listBackupsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBackupsPagingPage(g,v,b,S)}}}listBackupsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBackupsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listBackups(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listBackupsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listBackupsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listBackupsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listBackupsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listBasicPublishingCredentialsPolicies(g,v,b){const S=this.listBasicPublishingCredentialsPoliciesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBasicPublishingCredentialsPoliciesPagingPage(g,v,b,S)}}}listBasicPublishingCredentialsPoliciesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listBasicPublishingCredentialsPolicies(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listBasicPublishingCredentialsPoliciesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listBasicPublishingCredentialsPoliciesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listBasicPublishingCredentialsPoliciesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listConfigurations(g,v,b){const S=this.listConfigurationsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationsPagingPage(g,v,b,S)}}}listConfigurationsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listConfigurationsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listConfigurations(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listConfigurationsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listConfigurationsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listConfigurationsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listConfigurationsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listAppSettingsKeyVaultReferences(g,v,b){const S=this.getAppSettingsKeyVaultReferencesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAppSettingsKeyVaultReferencesPagingPage(g,v,b,S)}}}getAppSettingsKeyVaultReferencesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getAppSettingsKeyVaultReferences(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getAppSettingsKeyVaultReferencesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getAppSettingsKeyVaultReferencesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getAppSettingsKeyVaultReferencesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSiteConnectionStringKeyVaultReferences(g,v,b){const S=this.getSiteConnectionStringKeyVaultReferencesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getSiteConnectionStringKeyVaultReferencesPagingPage(g,v,b,S)}}}getSiteConnectionStringKeyVaultReferencesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getSiteConnectionStringKeyVaultReferences(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getSiteConnectionStringKeyVaultReferencesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getSiteConnectionStringKeyVaultReferencesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getSiteConnectionStringKeyVaultReferencesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listConfigurationSnapshotInfo(g,v,b){const S=this.listConfigurationSnapshotInfoPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationSnapshotInfoPagingPage(g,v,b,S)}}}listConfigurationSnapshotInfoPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listConfigurationSnapshotInfoPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listConfigurationSnapshotInfo(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listConfigurationSnapshotInfoNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listConfigurationSnapshotInfoPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listConfigurationSnapshotInfoPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listConfigurationSnapshotInfoPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listContinuousWebJobs(g,v,b){const S=this.listContinuousWebJobsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listContinuousWebJobsPagingPage(g,v,b,S)}}}listContinuousWebJobsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listContinuousWebJobsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listContinuousWebJobs(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listContinuousWebJobsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listContinuousWebJobsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listContinuousWebJobsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listContinuousWebJobsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listProductionSiteDeploymentStatuses(g,v,b){const S=this.listProductionSiteDeploymentStatusesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProductionSiteDeploymentStatusesPagingPage(g,v,b,S)}}}listProductionSiteDeploymentStatusesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listProductionSiteDeploymentStatusesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listProductionSiteDeploymentStatuses(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listProductionSiteDeploymentStatusesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listProductionSiteDeploymentStatusesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listProductionSiteDeploymentStatusesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listProductionSiteDeploymentStatusesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listDeployments(g,v,b){const S=this.listDeploymentsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeploymentsPagingPage(g,v,b,S)}}}listDeploymentsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listDeploymentsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listDeployments(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listDeploymentsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listDeploymentsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listDeploymentsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listDeploymentsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listDomainOwnershipIdentifiers(g,v,b){const S=this.listDomainOwnershipIdentifiersPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDomainOwnershipIdentifiersPagingPage(g,v,b,S)}}}listDomainOwnershipIdentifiersPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listDomainOwnershipIdentifiersPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listDomainOwnershipIdentifiers(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listDomainOwnershipIdentifiersNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listDomainOwnershipIdentifiersPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listDomainOwnershipIdentifiersPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listDomainOwnershipIdentifiersPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listFunctions(g,v,b){const S=this.listFunctionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listFunctionsPagingPage(g,v,b,S)}}}listFunctionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listFunctionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listFunctions(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listFunctionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listFunctionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listFunctionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listFunctionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listHostNameBindings(g,v,b){const S=this.listHostNameBindingsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostNameBindingsPagingPage(g,v,b,S)}}}listHostNameBindingsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHostNameBindingsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listHostNameBindings(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listHostNameBindingsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listHostNameBindingsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listHostNameBindingsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listHostNameBindingsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listInstanceIdentifiers(g,v,b){const S=this.listInstanceIdentifiersPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceIdentifiersPagingPage(g,v,b,S)}}}listInstanceIdentifiersPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listInstanceIdentifiersPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listInstanceIdentifiers(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listInstanceIdentifiersNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listInstanceIdentifiersPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listInstanceIdentifiersPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listInstanceIdentifiersPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listInstanceProcesses(g,v,b,S){const P=this.listInstanceProcessesPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessesPagingPage(g,v,b,S,P)}}}listInstanceProcessesPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessesPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listInstanceProcesses(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listInstanceProcessesNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listInstanceProcessesPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessesPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listInstanceProcessesPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listInstanceProcessModules(g,v,b,S,P){const x=this.listInstanceProcessModulesPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessModulesPagingPage(g,v,b,S,P,x)}}}listInstanceProcessModulesPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessModulesPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listInstanceProcessModules(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listInstanceProcessModulesNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listInstanceProcessModulesPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessModulesPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listInstanceProcessModulesPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listInstanceProcessThreads(g,v,b,S,P){const x=this.listInstanceProcessThreadsPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessThreadsPagingPage(g,v,b,S,P,x)}}}listInstanceProcessThreadsPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessThreadsPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listInstanceProcessThreads(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listInstanceProcessThreadsNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listInstanceProcessThreadsPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessThreadsPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listInstanceProcessThreadsPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listSiteBackups(g,v,b){const S=this.listSiteBackupsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteBackupsPagingPage(g,v,b,S)}}}listSiteBackupsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteBackupsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSiteBackups(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSiteBackupsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSiteBackupsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSiteBackupsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSiteBackupsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listPerfMonCounters(g,v,b){const S=this.listPerfMonCountersPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPerfMonCountersPagingPage(g,v,b,S)}}}listPerfMonCountersPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPerfMonCountersPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listPerfMonCounters(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listPerfMonCountersNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPerfMonCountersPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPerfMonCountersPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPerfMonCountersPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listPrivateEndpointConnectionList(g,v,b){const S=this.getPrivateEndpointConnectionListPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListPagingPage(g,v,b,S)}}}getPrivateEndpointConnectionListPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionList(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._getPrivateEndpointConnectionListNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}getPrivateEndpointConnectionListPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.getPrivateEndpointConnectionListPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listProcesses(g,v,b){const S=this.listProcessesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessesPagingPage(g,v,b,S)}}}listProcessesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listProcessesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listProcesses(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listProcessesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listProcessesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listProcessesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listProcessesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listProcessModules(g,v,b,S){const P=this.listProcessModulesPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessModulesPagingPage(g,v,b,S,P)}}}listProcessModulesPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listProcessModulesPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listProcessModules(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listProcessModulesNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listProcessModulesPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listProcessModulesPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listProcessModulesPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listProcessThreads(g,v,b,S){const P=this.listProcessThreadsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessThreadsPagingPage(g,v,b,S,P)}}}listProcessThreadsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listProcessThreadsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listProcessThreads(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listProcessThreadsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listProcessThreadsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listProcessThreadsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listProcessThreadsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listPublicCertificates(g,v,b){const S=this.listPublicCertificatesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPublicCertificatesPagingPage(g,v,b,S)}}}listPublicCertificatesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPublicCertificatesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listPublicCertificates(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listPublicCertificatesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPublicCertificatesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPublicCertificatesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPublicCertificatesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSiteExtensions(g,v,b){const S=this.listSiteExtensionsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteExtensionsPagingPage(g,v,b,S)}}}listSiteExtensionsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteExtensionsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSiteExtensions(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSiteExtensionsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSiteExtensionsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSiteExtensionsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSiteExtensionsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSlots(g,v,b){const S=this.listSlotsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotsPagingPage(g,v,b,S)}}}listSlotsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSlotsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSlots(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSlotsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSlotsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSlotsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSlotsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listBackupsSlot(g,v,b,S){const P=this.listBackupsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBackupsSlotPagingPage(g,v,b,S,P)}}}listBackupsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listBackupsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listBackupsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listBackupsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listBackupsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBackupsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listBackupsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listBasicPublishingCredentialsPoliciesSlot(g,v,b,S){const P=this.listBasicPublishingCredentialsPoliciesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBasicPublishingCredentialsPoliciesSlotPagingPage(g,v,b,S,P)}}}listBasicPublishingCredentialsPoliciesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listBasicPublishingCredentialsPoliciesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listBasicPublishingCredentialsPoliciesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listBasicPublishingCredentialsPoliciesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listBasicPublishingCredentialsPoliciesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listConfigurationsSlot(g,v,b,S){const P=this.listConfigurationsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationsSlotPagingPage(g,v,b,S,P)}}}listConfigurationsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listConfigurationsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listConfigurationsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listConfigurationsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listConfigurationsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listConfigurationsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listConfigurationsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listAppSettingsKeyVaultReferencesSlot(g,v,b,S){const P=this.getAppSettingsKeyVaultReferencesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getAppSettingsKeyVaultReferencesSlotPagingPage(g,v,b,S,P)}}}getAppSettingsKeyVaultReferencesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._getAppSettingsKeyVaultReferencesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._getAppSettingsKeyVaultReferencesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}getAppSettingsKeyVaultReferencesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.getAppSettingsKeyVaultReferencesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteConnectionStringKeyVaultReferencesSlot(g,v,b,S){const P=this.getSiteConnectionStringKeyVaultReferencesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(g,v,b,S,P)}}}getSiteConnectionStringKeyVaultReferencesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._getSiteConnectionStringKeyVaultReferencesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._getSiteConnectionStringKeyVaultReferencesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}getSiteConnectionStringKeyVaultReferencesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listConfigurationSnapshotInfoSlot(g,v,b,S){const P=this.listConfigurationSnapshotInfoSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listConfigurationSnapshotInfoSlotPagingPage(g,v,b,S,P)}}}listConfigurationSnapshotInfoSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listConfigurationSnapshotInfoSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listConfigurationSnapshotInfoSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listConfigurationSnapshotInfoSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listConfigurationSnapshotInfoSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listConfigurationSnapshotInfoSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listConfigurationSnapshotInfoSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listContinuousWebJobsSlot(g,v,b,S){const P=this.listContinuousWebJobsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listContinuousWebJobsSlotPagingPage(g,v,b,S,P)}}}listContinuousWebJobsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listContinuousWebJobsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listContinuousWebJobsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listContinuousWebJobsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listContinuousWebJobsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listContinuousWebJobsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listContinuousWebJobsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSlotSiteDeploymentStatusesSlot(g,v,b,S){const P=this.listSlotSiteDeploymentStatusesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotSiteDeploymentStatusesSlotPagingPage(g,v,b,S,P)}}}listSlotSiteDeploymentStatusesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSlotSiteDeploymentStatusesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSlotSiteDeploymentStatusesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSlotSiteDeploymentStatusesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSlotSiteDeploymentStatusesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSlotSiteDeploymentStatusesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSlotSiteDeploymentStatusesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listDeploymentsSlot(g,v,b,S){const P=this.listDeploymentsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeploymentsSlotPagingPage(g,v,b,S,P)}}}listDeploymentsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listDeploymentsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listDeploymentsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listDeploymentsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listDeploymentsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listDeploymentsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listDeploymentsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listDomainOwnershipIdentifiersSlot(g,v,b,S){const P=this.listDomainOwnershipIdentifiersSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDomainOwnershipIdentifiersSlotPagingPage(g,v,b,S,P)}}}listDomainOwnershipIdentifiersSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listDomainOwnershipIdentifiersSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listDomainOwnershipIdentifiersSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listDomainOwnershipIdentifiersSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listDomainOwnershipIdentifiersSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listDomainOwnershipIdentifiersSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listDomainOwnershipIdentifiersSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listInstanceFunctionsSlot(g,v,b,S){const P=this.listInstanceFunctionsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceFunctionsSlotPagingPage(g,v,b,S,P)}}}listInstanceFunctionsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceFunctionsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listInstanceFunctionsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listInstanceFunctionsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listInstanceFunctionsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listInstanceFunctionsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listInstanceFunctionsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listHostNameBindingsSlot(g,v,b,S){const P=this.listHostNameBindingsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listHostNameBindingsSlotPagingPage(g,v,b,S,P)}}}listHostNameBindingsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listHostNameBindingsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listHostNameBindingsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listHostNameBindingsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listHostNameBindingsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listHostNameBindingsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listHostNameBindingsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listInstanceIdentifiersSlot(g,v,b,S){const P=this.listInstanceIdentifiersSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceIdentifiersSlotPagingPage(g,v,b,S,P)}}}listInstanceIdentifiersSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceIdentifiersSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listInstanceIdentifiersSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listInstanceIdentifiersSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listInstanceIdentifiersSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listInstanceIdentifiersSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listInstanceIdentifiersSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listInstanceProcessesSlot(g,v,b,S,P){const x=this.listInstanceProcessesSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessesSlotPagingPage(g,v,b,S,P,x)}}}listInstanceProcessesSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessesSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listInstanceProcessesSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listInstanceProcessesSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listInstanceProcessesSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessesSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listInstanceProcessesSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listInstanceProcessModulesSlot(g,v,b,S,P,x){const C=this.listInstanceProcessModulesSlotPagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessModulesSlotPagingPage(g,v,b,S,P,x,C)}}}listInstanceProcessModulesSlotPagingPage(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessModulesSlotPagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,Pe.qq)(this._listInstanceProcessModulesSlot(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}for(;R;){T=yield(0,Pe.qq)(this._listInstanceProcessModulesSlotNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}}))}listInstanceProcessModulesSlotPagingAll(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessModulesSlotPagingAll_1(){var C,T;try{for(var R,k=(0,Pe.KL)(this.listInstanceProcessModulesSlotPagingPage(g,v,b,S,P,x));!(R=yield(0,Pe.qq)(k.next())).done;){const g=R.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,Pe.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}listInstanceProcessThreadsSlot(g,v,b,S,P,x){const C=this.listInstanceProcessThreadsSlotPagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listInstanceProcessThreadsSlotPagingPage(g,v,b,S,P,x,C)}}}listInstanceProcessThreadsSlotPagingPage(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessThreadsSlotPagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,Pe.qq)(this._listInstanceProcessThreadsSlot(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}for(;R;){T=yield(0,Pe.qq)(this._listInstanceProcessThreadsSlotNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}}))}listInstanceProcessThreadsSlotPagingAll(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listInstanceProcessThreadsSlotPagingAll_1(){var C,T;try{for(var R,k=(0,Pe.KL)(this.listInstanceProcessThreadsSlotPagingPage(g,v,b,S,P,x));!(R=yield(0,Pe.qq)(k.next())).done;){const g=R.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,Pe.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}listSiteBackupsSlot(g,v,b,S){const P=this.listSiteBackupsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteBackupsSlotPagingPage(g,v,b,S,P)}}}listSiteBackupsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteBackupsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteBackupsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteBackupsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteBackupsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteBackupsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteBackupsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listPerfMonCountersSlot(g,v,b,S){const P=this.listPerfMonCountersSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPerfMonCountersSlotPagingPage(g,v,b,S,P)}}}listPerfMonCountersSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPerfMonCountersSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listPerfMonCountersSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listPerfMonCountersSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listPerfMonCountersSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPerfMonCountersSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listPerfMonCountersSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listPrivateEndpointConnectionListSlot(g,v,b,S){const P=this.getPrivateEndpointConnectionListSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPrivateEndpointConnectionListSlotPagingPage(g,v,b,S,P)}}}getPrivateEndpointConnectionListSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._getPrivateEndpointConnectionListSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._getPrivateEndpointConnectionListSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}getPrivateEndpointConnectionListSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*getPrivateEndpointConnectionListSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.getPrivateEndpointConnectionListSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listProcessesSlot(g,v,b,S){const P=this.listProcessesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessesSlotPagingPage(g,v,b,S,P)}}}listProcessesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listProcessesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listProcessesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listProcessesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listProcessesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listProcessesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listProcessesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listProcessModulesSlot(g,v,b,S,P){const x=this.listProcessModulesSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessModulesSlotPagingPage(g,v,b,S,P,x)}}}listProcessModulesSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listProcessModulesSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listProcessModulesSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listProcessModulesSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listProcessModulesSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listProcessModulesSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listProcessModulesSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listProcessThreadsSlot(g,v,b,S,P){const x=this.listProcessThreadsSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listProcessThreadsSlotPagingPage(g,v,b,S,P,x)}}}listProcessThreadsSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listProcessThreadsSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listProcessThreadsSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listProcessThreadsSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listProcessThreadsSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listProcessThreadsSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listProcessThreadsSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listPublicCertificatesSlot(g,v,b,S){const P=this.listPublicCertificatesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPublicCertificatesSlotPagingPage(g,v,b,S,P)}}}listPublicCertificatesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPublicCertificatesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listPublicCertificatesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listPublicCertificatesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listPublicCertificatesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPublicCertificatesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listPublicCertificatesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSiteExtensionsSlot(g,v,b,S){const P=this.listSiteExtensionsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteExtensionsSlotPagingPage(g,v,b,S,P)}}}listSiteExtensionsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSiteExtensionsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSiteExtensionsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSiteExtensionsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSiteExtensionsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSiteExtensionsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSiteExtensionsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSlotDifferencesSlot(g,v,b,S,P){const x=this.listSlotDifferencesSlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotDifferencesSlotPagingPage(g,v,b,S,P,x)}}}listSlotDifferencesSlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listSlotDifferencesSlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listSlotDifferencesSlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listSlotDifferencesSlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listSlotDifferencesSlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSlotDifferencesSlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listSlotDifferencesSlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listSnapshotsSlot(g,v,b,S){const P=this.listSnapshotsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsSlotPagingPage(g,v,b,S,P)}}}listSnapshotsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSnapshotsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSnapshotsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSnapshotsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSnapshotsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSnapshotsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSnapshotsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSnapshotsFromDRSecondarySlot(g,v,b,S){const P=this.listSnapshotsFromDRSecondarySlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsFromDRSecondarySlotPagingPage(g,v,b,S,P)}}}listSnapshotsFromDRSecondarySlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSnapshotsFromDRSecondarySlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSnapshotsFromDRSecondarySlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSnapshotsFromDRSecondarySlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSnapshotsFromDRSecondarySlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSnapshotsFromDRSecondarySlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSnapshotsFromDRSecondarySlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listTriggeredWebJobsSlot(g,v,b,S){const P=this.listTriggeredWebJobsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobsSlotPagingPage(g,v,b,S,P)}}}listTriggeredWebJobsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listTriggeredWebJobsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listTriggeredWebJobsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listTriggeredWebJobsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listTriggeredWebJobsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listTriggeredWebJobHistorySlot(g,v,b,S,P){const x=this.listTriggeredWebJobHistorySlotPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobHistorySlotPagingPage(g,v,b,S,P,x)}}}listTriggeredWebJobHistorySlotPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobHistorySlotPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._listTriggeredWebJobHistorySlot(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listTriggeredWebJobHistorySlotNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listTriggeredWebJobHistorySlotPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobHistorySlotPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listTriggeredWebJobHistorySlotPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listUsagesSlot(g,v,b,S){const P=this.listUsagesSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesSlotPagingPage(g,v,b,S,P)}}}listUsagesSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listUsagesSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listUsagesSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listUsagesSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listUsagesSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listUsagesSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listUsagesSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listWebJobsSlot(g,v,b,S){const P=this.listWebJobsSlotPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebJobsSlotPagingPage(g,v,b,S,P)}}}listWebJobsSlotPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listWebJobsSlotPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listWebJobsSlot(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listWebJobsSlotNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listWebJobsSlotPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebJobsSlotPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listWebJobsSlotPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSlotDifferencesFromProduction(g,v,b,S){const P=this.listSlotDifferencesFromProductionPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSlotDifferencesFromProductionPagingPage(g,v,b,S,P)}}}listSlotDifferencesFromProductionPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listSlotDifferencesFromProductionPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listSlotDifferencesFromProduction(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listSlotDifferencesFromProductionNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listSlotDifferencesFromProductionPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSlotDifferencesFromProductionPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listSlotDifferencesFromProductionPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listSnapshots(g,v,b){const S=this.listSnapshotsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsPagingPage(g,v,b,S)}}}listSnapshotsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSnapshotsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSnapshots(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSnapshotsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSnapshotsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSnapshotsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSnapshotsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listSnapshotsFromDRSecondary(g,v,b){const S=this.listSnapshotsFromDRSecondaryPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSnapshotsFromDRSecondaryPagingPage(g,v,b,S)}}}listSnapshotsFromDRSecondaryPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listSnapshotsFromDRSecondaryPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listSnapshotsFromDRSecondary(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listSnapshotsFromDRSecondaryNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listSnapshotsFromDRSecondaryPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSnapshotsFromDRSecondaryPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listSnapshotsFromDRSecondaryPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listTriggeredWebJobs(g,v,b){const S=this.listTriggeredWebJobsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobsPagingPage(g,v,b,S)}}}listTriggeredWebJobsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listTriggeredWebJobs(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listTriggeredWebJobsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listTriggeredWebJobsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listTriggeredWebJobsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listTriggeredWebJobHistory(g,v,b,S){const P=this.listTriggeredWebJobHistoryPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listTriggeredWebJobHistoryPagingPage(g,v,b,S,P)}}}listTriggeredWebJobHistoryPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobHistoryPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listTriggeredWebJobHistory(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listTriggeredWebJobHistoryNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listTriggeredWebJobHistoryPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listTriggeredWebJobHistoryPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listTriggeredWebJobHistoryPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listUsages(g,v,b){const S=this.listUsagesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listUsagesPagingPage(g,v,b,S)}}}listUsagesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listUsages(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listUsagesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listUsagesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listUsagesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listUsagesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listWebJobs(g,v,b){const S=this.listWebJobsPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listWebJobsPagingPage(g,v,b,S)}}}listWebJobsPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listWebJobsPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listWebJobs(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listWebJobsNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listWebJobsPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listWebJobsPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listWebJobsPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},jx)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Wx)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Kx)}beginCreateOrUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,siteEnvelope:b,options:S},Xx),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Qx)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteEnvelope:b,options:S},Jx)}analyzeCustomHostname(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Yx)}applySlotConfigToProduction(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slotSwapEntity:b,options:S},Zx)}backup(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,request:b,options:S},eC)}_listBackups(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},rC)}getBackupStatus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,options:S},iC)}deleteBackup(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,options:S},nC)}listBackupStatusSecrets(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,request:S,options:P},aC)}beginRestore(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,backupId:b,request:S,options:P},sC),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRestoreAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestore(g,v,b,S,P)).pollUntilDone()}))}_listBasicPublishingCredentialsPolicies(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},pC)}getFtpAllowed(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},uC)}updateFtpAllowed(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,csmPublishingAccessPoliciesEntity:b,options:S},mC)}getScmAllowed(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},yC)}updateScmAllowed(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,csmPublishingAccessPoliciesEntity:b,options:S},bC)}_listConfigurations(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},NC)}updateApplicationSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appSettings:b,options:S},SC)}listApplicationSettings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},PC)}updateAuthSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteAuthSettings:b,options:S},xC)}getAuthSettings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},CC)}getAuthSettingsV2WithoutSecrets(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},wC)}updateAuthSettingsV2(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteAuthSettingsV2:b,options:S},TC)}getAuthSettingsV2(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},RC)}updateAzureStorageAccounts(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,azureStorageAccounts:b,options:S},kC)}listAzureStorageAccounts(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},EC)}updateBackupConfiguration(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,request:b,options:S},_C)}deleteBackupConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},OC)}getBackupConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},IC)}_getAppSettingsKeyVaultReferences(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},AC)}getAppSettingKeyVaultReference(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appSettingKey:b,options:S},MC)}_getSiteConnectionStringKeyVaultReferences(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},qC)}getSiteConnectionStringKeyVaultReference(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,connectionStringKey:b,options:S},DC)}updateConnectionStrings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,connectionStrings:b,options:S},LC)}listConnectionStrings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},GC)}getDiagnosticLogsConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},jC)}updateDiagnosticLogsConfig(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteLogsConfig:b,options:S},BC)}updateMetadata(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,metadata:b,options:S},UC)}listMetadata(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},VC)}beginListPublishingCredentials(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},HC),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginListPublishingCredentialsAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginListPublishingCredentials(g,v,b)).pollUntilDone()}))}updateSitePushSettings(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,pushSettings:b,options:S},$C)}listSitePushSettings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},JC)}listSlotConfigurationNames(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ew)}updateSlotConfigurationNames(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slotConfigNames:b,options:S},tw)}getConfiguration(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},rw)}createOrUpdateConfiguration(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteConfig:b,options:S},iw)}updateConfiguration(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteConfig:b,options:S},nw)}_listConfigurationSnapshotInfo(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},aw)}getConfigurationSnapshot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,snapshotId:b,options:S},sw)}recoverSiteConfigurationSnapshot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,snapshotId:b,options:S},ow)}getWebSiteContainerLogs(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},lw)}getContainerLogsZip(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},cw)}_listContinuousWebJobs(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},uw)}getContinuousWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},dw)}deleteContinuousWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},mw)}startContinuousWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},hw)}stopContinuousWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},gw)}_listProductionSiteDeploymentStatuses(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},fw)}beginGetProductionSiteDeploymentStatus(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,deploymentStatusId:b,options:S},bw),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginGetProductionSiteDeploymentStatusAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginGetProductionSiteDeploymentStatus(g,v,b,S)).pollUntilDone()}))}_listDeployments(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Nw)}getDeployment(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,options:S},Sw)}createDeployment(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,deployment:S,options:P},Pw)}deleteDeployment(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,options:S},xw)}listDeploymentLog(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,options:S},Cw)}discoverBackup(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,request:b,options:S},ww)}_listDomainOwnershipIdentifiers(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Tw)}getDomainOwnershipIdentifier(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,options:S},Rw)}createOrUpdateDomainOwnershipIdentifier(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,domainOwnershipIdentifier:S,options:P},kw)}deleteDomainOwnershipIdentifier(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,options:S},_w)}updateDomainOwnershipIdentifier(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,domainOwnershipIdentifier:S,options:P},Ow)}getMSDeployStatus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Mw)}beginCreateMSDeployOperation(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,mSDeploy:b,options:S},qw),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateMSDeployOperationAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateMSDeployOperation(g,v,b,S)).pollUntilDone()}))}getMSDeployLog(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},zw)}getOneDeployStatus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Dw)}createOneDeployOperation(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Lw)}_listFunctions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Fw)}getFunctionsAdminToken(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Gw)}getFunction(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,options:S},jw)}beginCreateFunction(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,functionName:b,functionEnvelope:S,options:P},Bw),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateFunctionAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateFunction(g,v,b,S,P)).pollUntilDone()}))}deleteFunction(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,options:S},Uw)}createOrUpdateFunctionSecret(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,keyName:S,key:P,options:x},Vw)}deleteFunctionSecret(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,keyName:S,options:P},Hw)}listFunctionKeys(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,options:S},Ww)}listFunctionSecrets(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,options:S},$w)}listHostKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Kw)}listSyncStatus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Xw)}syncFunctions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Qw)}createOrUpdateHostSecret(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,keyType:b,keyName:S,key:P,options:x},Jw)}deleteHostSecret(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,keyType:b,keyName:S,options:P},Yw)}_listHostNameBindings(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},Zw)}getHostNameBinding(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,hostName:b,options:S},eT)}createOrUpdateHostNameBinding(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,hostName:b,hostNameBinding:S,options:P},tT)}deleteHostNameBinding(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,hostName:b,options:S},rT)}getHybridConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},iT)}createOrUpdateHybridConnection(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,connectionEnvelope:P,options:x},nT)}deleteHybridConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,options:P},aT)}updateHybridConnection(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,connectionEnvelope:P,options:x},sT)}listHybridConnections(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},oT)}listRelayServiceConnections(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},lT)}getRelayServiceConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,options:S},pT)}createOrUpdateRelayServiceConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,connectionEnvelope:S,options:P},cT)}deleteRelayServiceConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,options:S},uT)}updateRelayServiceConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,connectionEnvelope:S,options:P},dT)}_listInstanceIdentifiers(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},mT)}getInstanceInfo(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,options:S},hT)}getInstanceMsDeployStatus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,options:S},yT)}beginCreateInstanceMSDeployOperation(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,instanceId:b,mSDeploy:S,options:P},fT),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateInstanceMSDeployOperationAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceMSDeployOperation(g,v,b,S,P)).pollUntilDone()}))}getInstanceMSDeployLog(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,options:S},vT)}_listInstanceProcesses(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,options:S},bT)}getInstanceProcess(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,options:P},NT)}deleteInstanceProcess(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,options:P},ST)}getInstanceProcessDump(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,options:P},PT)}_listInstanceProcessModules(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,options:P},xT)}getInstanceProcessModule(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,baseAddress:S,instanceId:P,options:x},CT)}_listInstanceProcessThreads(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,options:P},wT)}isCloneable(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},TT)}_listSiteBackups(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},RT)}listSyncFunctionTriggers(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},kT)}beginMigrateStorage(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{subscriptionName:g,resourceGroupName:v,name:b,migrationOptions:S,options:P},ET),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginMigrateStorageAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginMigrateStorage(g,v,b,S,P)).pollUntilDone()}))}beginMigrateMySql(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,migrationRequestEnvelope:b,options:S},_T),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginMigrateMySqlAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginMigrateMySql(g,v,b,S)).pollUntilDone()}))}getMigrateMySqlStatus(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},OT)}getSwiftVirtualNetworkConnection(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},IT)}createOrUpdateSwiftVirtualNetworkConnectionWithCheck(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,connectionEnvelope:b,options:S},AT)}deleteSwiftVirtualNetwork(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},MT)}updateSwiftVirtualNetworkConnectionWithCheck(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,connectionEnvelope:b,options:S},qT)}listNetworkFeatures(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,view:b,options:S},zT)}getNetworkTraceOperation(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,options:S},DT)}startWebSiteNetworkTrace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},LT)}beginStartWebSiteNetworkTraceOperation(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},FT),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginStartWebSiteNetworkTraceOperationAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartWebSiteNetworkTraceOperation(g,v,b)).pollUntilDone()}))}stopWebSiteNetworkTrace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},GT)}getNetworkTraces(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,options:S},jT)}getNetworkTraceOperationV2(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,options:S},BT)}getNetworkTracesV2(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,options:S},UT)}generateNewSitePublishingPassword(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},VT)}_listPerfMonCounters(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},HT)}getSitePhpErrorLogFlag(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},WT)}listPremierAddOns(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},$T)}getPremierAddOn(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,options:S},KT)}addPremierAddOn(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,premierAddOn:S,options:P},XT)}deletePremierAddOn(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,options:S},QT)}updatePremierAddOn(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,premierAddOn:S,options:P},JT)}getPrivateAccess(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},YT)}putPrivateAccessVnet(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,access:b,options:S},ZT)}_getPrivateEndpointConnectionList(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},eR)}getPrivateEndpointConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},tR)}beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,privateEndpointWrapper:S,options:P},rR),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(g,v,b,S,P)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,options:S},iR),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeletePrivateEndpointConnectionAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(g,v,b,S)).pollUntilDone()}))}getPrivateLinkResources(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},nR)}_listProcesses(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},aR)}getProcess(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,options:S},sR)}deleteProcess(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,options:S},oR)}getProcessDump(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,options:S},lR)}_listProcessModules(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,options:S},pR)}getProcessModule(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,baseAddress:S,options:P},cR)}_listProcessThreads(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,options:S},uR)}_listPublicCertificates(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},dR)}getPublicCertificate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,publicCertificateName:b,options:S},mR)}createOrUpdatePublicCertificate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,publicCertificateName:b,publicCertificate:S,options:P},hR)}deletePublicCertificate(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,publicCertificateName:b,options:S},gR)}listPublishingProfileXmlWithSecrets(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,publishingProfileOptions:b,options:S},fR)}resetProductionSlotConfig(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},vR)}restart(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},bR)}beginRestoreFromBackupBlob(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,request:b,options:S},NR),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginRestoreFromBackupBlobAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromBackupBlob(g,v,b,S)).pollUntilDone()}))}beginRestoreFromDeletedApp(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,restoreRequest:b,options:S},SR),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginRestoreFromDeletedAppAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromDeletedApp(g,v,b,S)).pollUntilDone()}))}beginRestoreSnapshot(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,restoreRequest:b,options:S},PR),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginRestoreSnapshotAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSnapshot(g,v,b,S)).pollUntilDone()}))}_listSiteExtensions(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},xR)}getSiteExtension(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteExtensionId:b,options:S},CR)}beginInstallSiteExtension(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,siteExtensionId:b,options:S},wR),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginInstallSiteExtensionAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginInstallSiteExtension(g,v,b,S)).pollUntilDone()}))}deleteSiteExtension(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteExtensionId:b,options:S},RR)}_listSlots(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},ER)}getSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},_R)}beginCreateOrUpdateSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,siteEnvelope:S,options:P},OR),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSlot(g,v,b,S,P)).pollUntilDone()}))}deleteSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},IR)}updateSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteEnvelope:S,options:P},MR)}analyzeCustomHostnameSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},DR)}applySlotConfigurationSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,slotSwapEntity:S,options:P},ek)}backupSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,request:S,options:P},tk)}_listBackupsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},rk)}getBackupStatusSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,slot:S,options:P},ik)}deleteBackupSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,slot:S,options:P},nk)}listBackupStatusSecretsSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,backupId:b,slot:S,request:P,options:x},ak)}beginRestoreSlot(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,backupId:b,slot:S,request:P,options:x},sk),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginRestoreSlotAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSlot(g,v,b,S,P,x)).pollUntilDone()}))}_listBasicPublishingCredentialsPoliciesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},ok)}getFtpAllowedSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},lk)}updateFtpAllowedSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,csmPublishingAccessPoliciesEntity:S,options:P},pk)}getScmAllowedSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},ck)}updateScmAllowedSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,csmPublishingAccessPoliciesEntity:S,options:P},uk)}_listConfigurationsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},dk)}updateApplicationSettingsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,appSettings:S,options:P},mk)}listApplicationSettingsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},hk)}updateAuthSettingsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteAuthSettings:S,options:P},yk)}getAuthSettingsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},gk)}getAuthSettingsV2WithoutSecretsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},fk)}updateAuthSettingsV2Slot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteAuthSettingsV2:S,options:P},vk)}getAuthSettingsV2Slot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},bk)}updateAzureStorageAccountsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,azureStorageAccounts:S,options:P},Nk)}listAzureStorageAccountsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Sk)}updateBackupConfigurationSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,request:S,options:P},Pk)}deleteBackupConfigurationSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},xk)}getBackupConfigurationSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Ck)}_getAppSettingsKeyVaultReferencesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},wk)}getAppSettingKeyVaultReferenceSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,appSettingKey:b,slot:S,options:P},Tk)}_getSiteConnectionStringKeyVaultReferencesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Rk)}getSiteConnectionStringKeyVaultReferenceSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,connectionStringKey:b,slot:S,options:P},kk)}updateConnectionStringsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,connectionStrings:S,options:P},Ek)}listConnectionStringsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},_k)}getDiagnosticLogsConfigurationSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Ok)}updateDiagnosticLogsConfigSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteLogsConfig:S,options:P},Ik)}updateMetadataSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,metadata:S,options:P},Ak)}listMetadataSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Mk)}beginListPublishingCredentialsSlot(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,options:S},qk),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginListPublishingCredentialsSlotAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginListPublishingCredentialsSlot(g,v,b,S)).pollUntilDone()}))}updateSitePushSettingsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,pushSettings:S,options:P},zk)}listSitePushSettingsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Dk)}getConfigurationSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Lk)}createOrUpdateConfigurationSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteConfig:S,options:P},Fk)}updateConfigurationSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteConfig:S,options:P},Gk)}_listConfigurationSnapshotInfoSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},jk)}getConfigurationSnapshotSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,snapshotId:b,slot:S,options:P},Bk)}recoverSiteConfigurationSnapshotSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,snapshotId:b,slot:S,options:P},Uk)}getWebSiteContainerLogsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Vk)}getContainerLogsZipSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Hk)}_listContinuousWebJobsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Wk)}getContinuousWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},$k)}deleteContinuousWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},Kk)}startContinuousWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},Xk)}stopContinuousWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},Qk)}_listSlotSiteDeploymentStatusesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Jk)}beginGetSlotSiteDeploymentStatusSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,deploymentStatusId:S,options:P},Yk),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginGetSlotSiteDeploymentStatusSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginGetSlotSiteDeploymentStatusSlot(g,v,b,S,P)).pollUntilDone()}))}_listDeploymentsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},Zk)}getDeploymentSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,slot:S,options:P},eE)}createDeploymentSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,slot:S,deployment:P,options:x},tE)}deleteDeploymentSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,slot:S,options:P},rE)}listDeploymentLogSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,id:b,slot:S,options:P},iE)}discoverBackupSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,request:S,options:P},nE)}_listDomainOwnershipIdentifiersSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},aE)}getDomainOwnershipIdentifierSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,slot:S,options:P},sE)}createOrUpdateDomainOwnershipIdentifierSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,slot:S,domainOwnershipIdentifier:P,options:x},oE)}deleteDomainOwnershipIdentifierSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,slot:S,options:P},lE)}updateDomainOwnershipIdentifierSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,domainOwnershipIdentifierName:b,slot:S,domainOwnershipIdentifier:P,options:x},pE)}getMSDeployStatusSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},cE)}beginCreateMSDeployOperationSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,mSDeploy:S,options:P},uE),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateMSDeployOperationSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateMSDeployOperationSlot(g,v,b,S,P)).pollUntilDone()}))}getMSDeployLogSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},dE)}_listInstanceFunctionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},mE)}getFunctionsAdminTokenSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},hE)}getInstanceFunctionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,slot:S,options:P},yE)}beginCreateInstanceFunctionSlot(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,functionName:b,slot:S,functionEnvelope:P,options:x},gE),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginCreateInstanceFunctionSlotAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceFunctionSlot(g,v,b,S,P,x)).pollUntilDone()}))}deleteInstanceFunctionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,slot:S,options:P},fE)}createOrUpdateFunctionSecretSlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,keyName:S,slot:P,key:x,options:C},vE)}deleteFunctionSecretSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,keyName:S,slot:P,options:x},bE)}listFunctionKeysSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,slot:S,options:P},NE)}listFunctionSecretsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,functionName:b,slot:S,options:P},SE)}listHostKeysSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},PE)}listSyncStatusSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},xE)}syncFunctionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},CE)}createOrUpdateHostSecretSlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,keyType:b,keyName:S,slot:P,key:x,options:C},wE)}deleteHostSecretSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,keyType:b,keyName:S,slot:P,options:x},TE)}_listHostNameBindingsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},RE)}getHostNameBindingSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,hostName:S,options:P},kE)}createOrUpdateHostNameBindingSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,hostName:b,slot:S,hostNameBinding:P,options:x},EE)}deleteHostNameBindingSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,hostName:S,options:P},_E)}getHybridConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,slot:P,options:x},OE)}createOrUpdateHybridConnectionSlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,slot:P,connectionEnvelope:x,options:C},IE)}deleteHybridConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,slot:P,options:x},AE)}updateHybridConnectionSlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,namespaceName:b,relayName:S,slot:P,connectionEnvelope:x,options:C},ME)}listHybridConnectionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},qE)}listRelayServiceConnectionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},zE)}getRelayServiceConnectionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,slot:S,options:P},DE)}createOrUpdateRelayServiceConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,slot:S,connectionEnvelope:P,options:x},LE)}deleteRelayServiceConnectionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,slot:S,options:P},FE)}updateRelayServiceConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,entityName:b,slot:S,connectionEnvelope:P,options:x},VE)}_listInstanceIdentifiersSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},HE)}getInstanceInfoSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,slot:S,options:P},WE)}getInstanceMsDeployStatusSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,instanceId:S,options:P},QE)}beginCreateInstanceMSDeployOperationSlot(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,instanceId:S,mSDeploy:P,options:x},JE),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginCreateInstanceMSDeployOperationSlotAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceMSDeployOperationSlot(g,v,b,S,P,x)).pollUntilDone()}))}getInstanceMSDeployLogSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,instanceId:S,options:P},YE)}_listInstanceProcessesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,instanceId:S,options:P},ZE)}getInstanceProcessSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,options:x},e_)}deleteInstanceProcessSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,options:x},i_)}getInstanceProcessDumpSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,options:x},n_)}_listInstanceProcessModulesSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,options:x},a_)}getInstanceProcessModuleSlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,baseAddress:S,slot:P,instanceId:x,options:C},s_)}_listInstanceProcessThreadsSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,options:x},o_)}isCloneableSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},l_)}_listSiteBackupsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},p_)}listSyncFunctionTriggersSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},c_)}getMigrateMySqlStatusSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},u_)}getSwiftVirtualNetworkConnectionSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},d_)}createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,connectionEnvelope:S,options:P},m_)}deleteSwiftVirtualNetworkSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},h_)}updateSwiftVirtualNetworkConnectionWithCheckSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,connectionEnvelope:S,options:P},y_)}listNetworkFeaturesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,view:b,slot:S,options:P},g_)}getNetworkTraceOperationSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,slot:S,options:P},f_)}startWebSiteNetworkTraceSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},v_)}beginStartWebSiteNetworkTraceOperationSlot(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,options:S},b_),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginStartWebSiteNetworkTraceOperationSlotAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartWebSiteNetworkTraceOperationSlot(g,v,b,S)).pollUntilDone()}))}stopWebSiteNetworkTraceSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},N_)}getNetworkTracesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,slot:S,options:P},S_)}getNetworkTraceOperationSlotV2(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,slot:S,options:P},P_)}getNetworkTracesSlotV2(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,operationId:b,slot:S,options:P},x_)}generateNewSitePublishingPasswordSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},C_)}_listPerfMonCountersSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},w_)}getSitePhpErrorLogFlagSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},T_)}listPremierAddOnsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},R_)}getPremierAddOnSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,slot:S,options:P},k_)}addPremierAddOnSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,slot:S,premierAddOn:P,options:x},E_)}deletePremierAddOnSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,slot:S,options:P},I_)}updatePremierAddOnSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,premierAddOnName:b,slot:S,premierAddOn:P,options:x},A_)}getPrivateAccessSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},M_)}putPrivateAccessVnetSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,access:S,options:P},q_)}_getPrivateEndpointConnectionListSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},D_)}getPrivateEndpointConnectionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,privateEndpointConnectionName:b,slot:S,options:P},L_)}beginApproveOrRejectPrivateEndpointConnectionSlot(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,slot:S,privateEndpointWrapper:P,options:x},F_),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginApproveOrRejectPrivateEndpointConnectionSlotAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnectionSlot(g,v,b,S,P,x)).pollUntilDone()}))}beginDeletePrivateEndpointConnectionSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,privateEndpointConnectionName:b,slot:S,options:P},j_),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginDeletePrivateEndpointConnectionSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnectionSlot(g,v,b,S,P)).pollUntilDone()}))}getPrivateLinkResourcesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},V_)}_listProcessesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},W_)}getProcessSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,options:P},K_)}deleteProcessSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,options:P},X_)}getProcessDumpSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,options:P},Q_)}_listProcessModulesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,options:P},J_)}getProcessModuleSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,baseAddress:S,slot:P,options:x},Y_)}_listProcessThreadsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,options:P},Z_)}_listPublicCertificatesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},eO)}getPublicCertificateSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,publicCertificateName:S,options:P},tO)}createOrUpdatePublicCertificateSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,publicCertificateName:b,slot:S,publicCertificate:P,options:x},rO)}deletePublicCertificateSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,publicCertificateName:S,options:P},iO)}listPublishingProfileXmlWithSecretsSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,publishingProfileOptions:S,options:P},nO)}resetSlotConfigurationSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},aO)}restartSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},sO)}beginRestoreFromBackupBlobSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,request:S,options:P},oO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRestoreFromBackupBlobSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromBackupBlobSlot(g,v,b,S,P)).pollUntilDone()}))}beginRestoreFromDeletedAppSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,restoreRequest:S,options:P},lO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRestoreFromDeletedAppSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromDeletedAppSlot(g,v,b,S,P)).pollUntilDone()}))}beginRestoreSnapshotSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,restoreRequest:S,options:P},pO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRestoreSnapshotSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSnapshotSlot(g,v,b,S,P)).pollUntilDone()}))}_listSiteExtensionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},cO)}getSiteExtensionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteExtensionId:b,slot:S,options:P},uO)}beginInstallSiteExtensionSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,siteExtensionId:b,slot:S,options:P},dO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginInstallSiteExtensionSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginInstallSiteExtensionSlot(g,v,b,S,P)).pollUntilDone()}))}deleteSiteExtensionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteExtensionId:b,slot:S,options:P},mO)}_listSlotDifferencesSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,slotSwapEntity:S,options:P},hO)}beginSwapSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,slotSwapEntity:S,options:P},yO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginSwapSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginSwapSlot(g,v,b,S,P)).pollUntilDone()}))}_listSnapshotsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},gO)}_listSnapshotsFromDRSecondarySlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},fO)}getSourceControlSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},vO)}beginCreateOrUpdateSourceControlSlot(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,siteSourceControl:S,options:P},bO),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateSourceControlSlotAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSourceControlSlot(g,v,b,S,P)).pollUntilDone()}))}deleteSourceControlSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},SO)}updateSourceControlSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,siteSourceControl:S,options:P},PO)}startSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},CO)}beginStartNetworkTraceSlot(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slot:b,options:S},TO),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginStartNetworkTraceSlotAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartNetworkTraceSlot(g,v,b,S)).pollUntilDone()}))}stopSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},kO)}stopNetworkTraceSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},EO)}syncRepositorySlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},_O)}syncFunctionTriggersSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},OO)}_listTriggeredWebJobsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},IO)}getTriggeredWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},AO)}deleteTriggeredWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},MO)}_listTriggeredWebJobHistorySlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},qO)}getTriggeredWebJobHistorySlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,id:S,slot:P,options:x},LO)}runTriggeredWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},FO)}_listUsagesSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},jO)}listVnetConnectionsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},BO)}getVnetConnectionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,slot:S,options:P},UO)}createOrUpdateVnetConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,slot:S,connectionEnvelope:P,options:x},HO)}deleteVnetConnectionSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,slot:S,options:P},tI)}updateVnetConnectionSlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,slot:S,connectionEnvelope:P,options:x},rI)}getVnetConnectionGatewaySlot(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,slot:P,options:x},nI)}createOrUpdateVnetConnectionGatewaySlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,slot:P,connectionEnvelope:x,options:C},sI)}updateVnetConnectionGatewaySlot(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,slot:P,connectionEnvelope:x,options:C},oI)}_listWebJobsSlot(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,options:S},lI)}getWebJobSlot(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,options:P},pI)}_listSlotDifferencesFromProduction(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slotSwapEntity:b,options:S},uI)}beginSwapSlotWithProduction(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,slotSwapEntity:b,options:S},dI),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginSwapSlotWithProductionAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginSwapSlotWithProduction(g,v,b,S)).pollUntilDone()}))}_listSnapshots(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},mI)}_listSnapshotsFromDRSecondary(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},hI)}getSourceControl(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},yI)}beginCreateOrUpdateSourceControl(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,siteSourceControl:b,options:S},gI),x=new uy.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateSourceControlAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSourceControl(g,v,b,S)).pollUntilDone()}))}deleteSourceControl(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},fI)}updateSourceControl(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,siteSourceControl:b,options:S},vI)}start(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},NI)}beginStartNetworkTrace(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,options:b},SI),P=new uy.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginStartNetworkTraceAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartNetworkTrace(g,v,b)).pollUntilDone()}))}stop(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},PI)}stopNetworkTrace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},xI)}syncRepository(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},wI)}syncFunctionTriggers(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},TI)}_listTriggeredWebJobs(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},RI)}getTriggeredWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},kI)}deleteTriggeredWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},EI)}_listTriggeredWebJobHistory(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},_I)}getTriggeredWebJobHistory(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,id:S,options:P},II)}runTriggeredWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},AI)}_listUsages(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},MI)}listVnetConnections(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},qI)}getVnetConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,options:S},zI)}createOrUpdateVnetConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,connectionEnvelope:S,options:P},DI)}deleteVnetConnection(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,options:S},LI)}updateVnetConnection(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,connectionEnvelope:S,options:P},FI)}getVnetConnectionGateway(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,options:P},GI)}createOrUpdateVnetConnectionGateway(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,connectionEnvelope:P,options:x},jI)}updateVnetConnectionGateway(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,vnetName:b,gatewayName:S,connectionEnvelope:P,options:x},VI)}_listWebJobs(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,name:v,options:b},$I)}getWebJob(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,options:S},XI)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},QI)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},eA)}_listBackupsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},tA)}_listBasicPublishingCredentialsPoliciesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},iA)}_listConfigurationsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},nA)}_getAppSettingsKeyVaultReferencesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},aA)}_getSiteConnectionStringKeyVaultReferencesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},sA)}_listConfigurationSnapshotInfoNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},oA)}_listContinuousWebJobsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},lA)}_listProductionSiteDeploymentStatusesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},pA)}_listDeploymentsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},cA)}_listDomainOwnershipIdentifiersNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},uA)}_listFunctionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},dA)}_listHostNameBindingsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},mA)}_listInstanceIdentifiersNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},hA)}_listInstanceProcessesNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,instanceId:b,nextLink:S,options:P},yA)}_listInstanceProcessModulesNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,nextLink:P,options:x},gA)}_listInstanceProcessThreadsNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,instanceId:S,nextLink:P,options:x},fA)}_listSiteBackupsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},vA)}_listPerfMonCountersNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},TA)}_getPrivateEndpointConnectionListNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},EA)}_listProcessesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},_A)}_listProcessModulesNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,nextLink:S,options:P},eM)}_listProcessThreadsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,nextLink:S,options:P},tM)}_listPublicCertificatesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},rM)}_listSiteExtensionsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},iM)}_listSlotsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},nM)}_listBackupsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},aM)}_listBasicPublishingCredentialsPoliciesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},sM)}_listConfigurationsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},oM)}_getAppSettingsKeyVaultReferencesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},lM)}_getSiteConnectionStringKeyVaultReferencesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},pM)}_listConfigurationSnapshotInfoSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},cM)}_listContinuousWebJobsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},uM)}_listSlotSiteDeploymentStatusesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},dM)}_listDeploymentsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},mM)}_listDomainOwnershipIdentifiersSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},hM)}_listInstanceFunctionsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},yM)}_listHostNameBindingsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},gM)}_listInstanceIdentifiersSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},fM)}_listInstanceProcessesSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,instanceId:S,nextLink:P,options:x},vM)}_listInstanceProcessModulesSlotNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,nextLink:x,options:C},bM)}_listInstanceProcessThreadsSlotNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,instanceId:P,nextLink:x,options:C},NM)}_listSiteBackupsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},SM)}_listPerfMonCountersSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},PM)}_getPrivateEndpointConnectionListSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},xM)}_listProcessesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},CM)}_listProcessModulesSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,nextLink:P,options:x},wM)}_listProcessThreadsSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,processId:b,slot:S,nextLink:P,options:x},TM)}_listPublicCertificatesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},RM)}_listSiteExtensionsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},kM)}_listSlotDifferencesSlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,slotSwapEntity:S,nextLink:P,options:x},EM)}_listSnapshotsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},_M)}_listSnapshotsFromDRSecondarySlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},OM)}_listTriggeredWebJobsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},IM)}_listTriggeredWebJobHistorySlotNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,slot:S,nextLink:P,options:x},AM)}_listUsagesSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},MM)}_listWebJobsSlotNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slot:b,nextLink:S,options:P},qM)}_listSlotDifferencesFromProductionNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,slotSwapEntity:b,nextLink:S,options:P},zM)}_listSnapshotsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},DM)}_listSnapshotsFromDRSecondaryNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},LM)}_listTriggeredWebJobsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},FM)}_listTriggeredWebJobHistoryNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,webJobName:b,nextLink:S,options:P},GM)}_listUsagesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},jM)}_listWebJobsNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,nextLink:b,options:S},BM)}}const Lx=Te.Q(S,!1),jx={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Lx},Wx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Tm],urlParameters:[pu,cu,hu],headerParameters:[lu],serializer:Lx},Kx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Pl},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Xx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Pl},201:{bodyMapper:Pl},202:{bodyMapper:Pl},204:{bodyMapper:Pl},default:{bodyMapper:qe}},requestBody:Rm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Qx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu,km,Em],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Jx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pl},202:{bodyMapper:Pl},default:{bodyMapper:qe}},requestBody:Om,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Yx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:Zp},default:{bodyMapper:qe}},queryParameters:[uu,Im],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Zx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},eC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup",httpMethod:"POST",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},rC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},iC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Dm],headerParameters:[lu],serializer:Lx},nC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Dm],headerParameters:[lu],serializer:Lx},aC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Dm],headerParameters:[lu,du],mediaType:"json",serializer:Lx},sC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Dm],headerParameters:[lu,du],mediaType:"json",serializer:Lx},pC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:pa},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},uC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},mC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},requestBody:Bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},yC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},bC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},requestBody:Bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},NC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config",httpMethod:"GET",responses:{200:{bodyMapper:ma},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},SC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},PC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},xC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:ac},default:{bodyMapper:qe}},requestBody:Um,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},CC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:ac},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},wC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"GET",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},TC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},requestBody:Vm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},RC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},kC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:oc},default:{bodyMapper:qe}},requestBody:Hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},EC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:oc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},_C={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:ec},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},OC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},IC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:ec},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},AC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},MC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:lc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,$m],headerParameters:[lu],serializer:Lx},qC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},DC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:lc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Km],headerParameters:[lu],serializer:Lx},LC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:pc},default:{bodyMapper:qe}},requestBody:Xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},GC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},jC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:cc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},BC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:cc},default:{bodyMapper:qe}},requestBody:Jm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},UC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:Zm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},VC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},HC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:bp},201:{bodyMapper:bp},202:{bodyMapper:bp},204:{bodyMapper:bp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},$C={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Bl},default:{bodyMapper:qe}},requestBody:eh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},JC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Bl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},ew={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"GET",responses:{200:{bodyMapper:uc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},tw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"PUT",responses:{200:{bodyMapper:uc},default:{bodyMapper:qe}},requestBody:th,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},rw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},iw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},requestBody:rh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},nw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},requestBody:rh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},aw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},sw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ih],headerParameters:[lu],serializer:Lx},ow={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ih],headerParameters:[lu],serializer:Lx},lw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[nh],serializer:Lx},cw={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:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[ah],serializer:Lx},uw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},dw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:mc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},mw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},hw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},gw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},fw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus",httpMethod:"GET",responses:{200:{bodyMapper:ys},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},bw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId}",httpMethod:"GET",responses:{200:{bodyMapper:hc},201:{bodyMapper:hc},202:{bodyMapper:hc},204:{bodyMapper:hc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,oh],headerParameters:[lu],serializer:Lx},Nw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:gs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Sw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lh],headerParameters:[lu],serializer:Lx},Pw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},requestBody:ch,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},xw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lh],headerParameters:[lu],serializer:Lx},Cw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,lh],headerParameters:[lu],serializer:Lx},ww={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:rc},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Tw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Rw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,uh],headerParameters:[lu],serializer:Lx},kw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},requestBody:dh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},_w={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,uh],headerParameters:[lu],serializer:Lx},Ow={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},requestBody:dh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Mw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:fc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},qw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:fc},201:{bodyMapper:fc},202:{bodyMapper:fc},204:{bodyMapper:fc},409:{isError:!0},default:{bodyMapper:qe}},requestBody:mh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},zw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Dw={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Lw={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Fw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:vs},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Gw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},jw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:Nc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh],headerParameters:[lu],serializer:Lx},Bw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Nc},201:{bodyMapper:Nc},202:{bodyMapper:Nc},204:{bodyMapper:Nc},default:{bodyMapper:qe}},requestBody:yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Uw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh],headerParameters:[lu],serializer:Lx},Vw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:bs},201:{bodyMapper:bs},default:{bodyMapper:qe}},requestBody:gh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh,vh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Hw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh,vh],headerParameters:[lu],serializer:Lx},Ww={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh],headerParameters:[lu],serializer:Lx},$w={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:Ns},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,hh],headerParameters:[lu],serializer:Lx},Kw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Ss},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Xw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Qw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},Jw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:bs},201:{bodyMapper:bs},default:{bodyMapper:qe}},requestBody:gh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,vh,bh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Yw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,vh,bh],headerParameters:[lu],serializer:Lx},Zw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:Ps},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},eT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:Sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Sh],headerParameters:[lu],serializer:Lx},tT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sc},default:{bodyMapper:qe}},requestBody:Ph,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Sh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},rT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Sh],headerParameters:[lu],serializer:Lx},iT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Lx},nT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},requestBody:xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu,du],mediaType:"json",serializer:Lx},aT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu],serializer:Lx},sT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},requestBody:xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od],headerParameters:[lu,du],mediaType:"json",serializer:Lx},oT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},lT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},pT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ch],headerParameters:[lu],serializer:Lx},cT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},requestBody:wh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ch],headerParameters:[lu,du],mediaType:"json",serializer:Lx},uT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ch],headerParameters:[lu],serializer:Lx},dT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},requestBody:wh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ch],headerParameters:[lu,du],mediaType:"json",serializer:Lx},mT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances",httpMethod:"GET",responses:{200:{bodyMapper:xs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},hT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:xc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th],headerParameters:[lu],serializer:Lx},yT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:fc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th],headerParameters:[lu],serializer:Lx},fT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:fc},201:{bodyMapper:fc},202:{bodyMapper:fc},204:{bodyMapper:fc},409:{isError:!0},default:{bodyMapper:qe}},requestBody:mh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th],headerParameters:[lu,du],mediaType:"json",serializer:Lx},vT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th],headerParameters:[lu],serializer:Lx},bT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th],headerParameters:[lu],serializer:Lx},NT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:Tc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh],headerParameters:[lu],serializer:Lx},ST={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh],headerParameters:[lu],serializer:Lx},PT={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh],headerParameters:[lu],serializer:Lx},xT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh],headerParameters:[lu],serializer:Lx},CT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:wc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh,kh],headerParameters:[lu],serializer:Lx},wT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Th,Rh],headerParameters:[lu],serializer:Lx},TT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:Ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},RT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},kT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:Ns},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},ET={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate",httpMethod:"PUT",responses:{200:{bodyMapper:kc},201:{bodyMapper:kc},202:{bodyMapper:kc},204:{bodyMapper:kc},default:{bodyMapper:qe}},requestBody:_h,queryParameters:[uu,{parameterPath:"subscriptionName",mapper:{serializedName:"subscriptionName",required:!0,xmlName:"subscriptionName",type:{name:"String"}}}],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},_T={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql",httpMethod:"POST",responses:{200:{bodyMapper:Fr},201:{bodyMapper:Fr},202:{bodyMapper:Fr},204:{bodyMapper:Fr},default:{bodyMapper:qe}},requestBody:Oh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},OT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:_c},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},IT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},AT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},requestBody:Ih,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},MT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},qT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},requestBody:Ih,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},zT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:Ic},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ah],headerParameters:[lu],serializer:Lx},DT={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,_d],headerParameters:[lu],serializer:Lx},LT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},FT={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:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},GT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},jT={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,_d],headerParameters:[lu],serializer:Lx},BT={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,_d],headerParameters:[lu],serializer:Lx},UT={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,_d],headerParameters:[lu],serializer:Lx},VT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},HT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:Ds},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},WT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:Ac},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},$T={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},KT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Lh],headerParameters:[lu],serializer:Lx},XT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},requestBody:Fh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},QT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Lh],headerParameters:[lu],serializer:Lx},JT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},requestBody:jh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},YT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:qc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},ZT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:qc},default:{bodyMapper:qe}},requestBody:Bh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},eR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},tR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Wl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:Lx},rR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wl},201:{bodyMapper:Wl},202:{bodyMapper:Wl},204:{bodyMapper:Wl},default:{bodyMapper:qe}},requestBody:Qu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},iR={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu],headerParameters:[lu],serializer:Lx},nR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},aR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},sR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:Tc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh],headerParameters:[lu],serializer:Lx},oR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh],headerParameters:[lu],serializer:Lx},lR={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh],headerParameters:[lu],serializer:Lx},pR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh],headerParameters:[lu],serializer:Lx},cR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:wc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh,kh],headerParameters:[lu],serializer:Lx},uR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Rh],headerParameters:[lu],serializer:Lx},dR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:Us},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},mR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:zc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Uh],headerParameters:[lu],serializer:Lx},hR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:zc},default:{bodyMapper:qe}},requestBody:Vh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},gR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Uh],headerParameters:[lu],serializer:Lx},fR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},default:{bodyMapper:qe}},requestBody:Hh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[du,$h],mediaType:"json",serializer:Lx},vR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},bR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu,ld,Kh],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},NR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},SR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},PR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Qh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},xR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:Ws},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},CR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:Fc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Jh],headerParameters:[lu],serializer:Lx},wR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:Fc},201:{bodyMapper:Fc},202:{bodyMapper:Fc},204:{bodyMapper:Fc},429:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Jh],headerParameters:[lu],serializer:Lx},RR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Jh],headerParameters:[lu],serializer:Lx},ER={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},_R={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"GET",responses:{200:{bodyMapper:Pl},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},OR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PUT",responses:{200:{bodyMapper:Pl},201:{bodyMapper:Pl},202:{bodyMapper:Pl},204:{bodyMapper:Pl},default:{bodyMapper:qe}},requestBody:Rm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},IR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu,km,Em],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},MR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pl},202:{bodyMapper:Pl},default:{bodyMapper:qe}},requestBody:Om,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},DR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:Zp},default:{bodyMapper:qe}},queryParameters:[uu,Im],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},ek={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},tk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup",httpMethod:"POST",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},rk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},ik={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Dm],headerParameters:[lu],serializer:Lx},nk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Dm],headerParameters:[lu],serializer:Lx},ak={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:tc},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Dm],headerParameters:[lu,du],mediaType:"json",serializer:Lx},sk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Dm],headerParameters:[lu,du],mediaType:"json",serializer:Lx},ok={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:pa},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},lk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},pk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},requestBody:Bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},ck={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},uk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:ic},default:{bodyMapper:qe}},requestBody:Bm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},dk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config",httpMethod:"GET",responses:{200:{bodyMapper:ma},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},mk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},hk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},yk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:ac},default:{bodyMapper:qe}},requestBody:Um,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},gk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:ac},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},fk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2",httpMethod:"GET",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},vk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},requestBody:Vm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},bk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Nk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:oc},default:{bodyMapper:qe}},requestBody:Hm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Sk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:oc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Pk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:ec},default:{bodyMapper:qe}},requestBody:qm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},xk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Ck={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:ec},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},wk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Tk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:lc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,$m],headerParameters:[lu],serializer:Lx},Rk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},kk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:lc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Km],headerParameters:[lu],serializer:Lx},Ek={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:pc},default:{bodyMapper:qe}},requestBody:Xm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},_k={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Ok={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:cc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Ik={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:cc},default:{bodyMapper:qe}},requestBody:Jm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Ak={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},requestBody:Zm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Mk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},qk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:bp},201:{bodyMapper:bp},202:{bodyMapper:bp},204:{bodyMapper:bp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},zk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Bl},default:{bodyMapper:qe}},requestBody:eh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Dk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Bl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Lk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Fk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},requestBody:rh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},Gk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},requestBody:rh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},jk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Bk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:nc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,ih],headerParameters:[lu],serializer:Lx},Uk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,ih],headerParameters:[lu],serializer:Lx},Vk={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:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[nh],serializer:Lx},Hk={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:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[ah],serializer:Lx},Wk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},$k={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:mc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},Kk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},Xk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},Qk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},Jk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus",httpMethod:"GET",responses:{200:{bodyMapper:ys},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},Yk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId}",httpMethod:"GET",responses:{200:{bodyMapper:hc},201:{bodyMapper:hc},202:{bodyMapper:hc},204:{bodyMapper:hc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,oh],headerParameters:[lu],serializer:Lx},Zk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:gs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},eE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,lh],headerParameters:[lu],serializer:Lx},tE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},requestBody:ch,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},rE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,lh],headerParameters:[lu],serializer:Lx},iE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:yc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,lh],headerParameters:[lu],serializer:Lx},nE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:rc},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},aE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},sE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,uh],headerParameters:[lu],serializer:Lx},oE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},requestBody:dh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},lE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,uh],headerParameters:[lu],serializer:Lx},pE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Cp},default:{bodyMapper:qe}},requestBody:dh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},cE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:fc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},uE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:fc},201:{bodyMapper:fc},202:{bodyMapper:fc},204:{bodyMapper:fc},409:{isError:!0},default:{bodyMapper:qe}},requestBody:mh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},dE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},mE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions",httpMethod:"GET",responses:{200:{bodyMapper:vs},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},hE={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},yE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:Nc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh],headerParameters:[lu],serializer:Lx},gE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Nc},201:{bodyMapper:Nc},202:{bodyMapper:Nc},204:{bodyMapper:Nc},default:{bodyMapper:qe}},requestBody:yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},fE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh],headerParameters:[lu],serializer:Lx},vE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:bs},201:{bodyMapper:bs},default:{bodyMapper:qe}},requestBody:gh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh,vh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},bE={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh,vh],headerParameters:[lu],serializer:Lx},NE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Gp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh],headerParameters:[lu],serializer:Lx},SE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:Ns},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,hh],headerParameters:[lu],serializer:Lx},PE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Ss},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},xE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},CE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},wE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:bs},201:{bodyMapper:bs},default:{bodyMapper:qe}},requestBody:gh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,vh,bh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},TE={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,vh,bh],headerParameters:[lu],serializer:Lx},RE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:Ps},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},kE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:Sc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Sh],headerParameters:[lu],serializer:Lx},EE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sc},default:{bodyMapper:qe}},requestBody:Ph,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Sh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},_E={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Sh],headerParameters:[lu],serializer:Lx},OE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od,Ed],headerParameters:[lu],serializer:Lx},IE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},requestBody:xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},AE={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od,Ed],headerParameters:[lu],serializer:Lx},ME={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},requestBody:xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sd,od,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},qE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:Xl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},zE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},DE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Ch],headerParameters:[lu],serializer:Lx},LE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},requestBody:wh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Ch],headerParameters:[lu,du],mediaType:"json",serializer:Lx},FE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Ch],headerParameters:[lu],serializer:Lx},VE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pc},default:{bodyMapper:qe}},requestBody:wh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Ch],headerParameters:[lu,du],mediaType:"json",serializer:Lx},HE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances",httpMethod:"GET",responses:{200:{bodyMapper:xs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},WE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:xc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th],headerParameters:[lu],serializer:Lx},QE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:fc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th],headerParameters:[lu],serializer:Lx},JE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:fc},201:{bodyMapper:fc},202:{bodyMapper:fc},204:{bodyMapper:fc},409:{isError:!0},default:{bodyMapper:qe}},requestBody:mh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th],headerParameters:[lu,du],mediaType:"json",serializer:Lx},YE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th],headerParameters:[lu],serializer:Lx},ZE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th],headerParameters:[lu],serializer:Lx},e_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:Tc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},i_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},n_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},a_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},s_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:wc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh,kh],headerParameters:[lu],serializer:Lx},o_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},l_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:Ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},p_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},c_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:Ns},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},u_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:_c},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},d_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},m_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},requestBody:Ih,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},h_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},y_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:Oc},default:{bodyMapper:qe}},requestBody:Ih,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},g_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:Ic},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Ah],headerParameters:[lu],serializer:Lx},f_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,_d],headerParameters:[lu],serializer:Lx},v_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},b_={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:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},N_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},S_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,_d],headerParameters:[lu],serializer:Lx},P_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,_d],headerParameters:[lu],serializer:Lx},x_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,_d],headerParameters:[lu],serializer:Lx},C_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},w_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:Ds},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},T_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:Ac},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},R_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},k_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Lh],headerParameters:[lu],serializer:Lx},E_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},requestBody:Fh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},I_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Lh],headerParameters:[lu],serializer:Lx},A_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:El},default:{bodyMapper:qe}},requestBody:jh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Lh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},M_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:qc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},q_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:qc},default:{bodyMapper:qe}},requestBody:Bh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},D_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},L_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Wl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu,Ed],headerParameters:[lu],serializer:Lx},F_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wl},201:{bodyMapper:Wl},202:{bodyMapper:Wl},204:{bodyMapper:Wl},default:{bodyMapper:qe}},requestBody:Qu,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},j_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Xu,Ed],headerParameters:[lu],serializer:Lx},V_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},W_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},K_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:Tc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh],headerParameters:[lu],serializer:Lx},X_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh],headerParameters:[lu],serializer:Lx},Q_={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh],headerParameters:[lu],serializer:Lx},J_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh],headerParameters:[lu],serializer:Lx},Y_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:wc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh,kh],headerParameters:[lu],serializer:Lx},Z_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Rh],headerParameters:[lu],serializer:Lx},eO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:Us},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},tO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:zc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Uh],headerParameters:[lu],serializer:Lx},rO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:zc},default:{bodyMapper:qe}},requestBody:Vh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Uh],headerParameters:[lu,du],mediaType:"json",serializer:Lx},iO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Uh],headerParameters:[lu],serializer:Lx},nO={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:qe}},requestBody:Hh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[du,$h],mediaType:"json",serializer:Lx},aO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},sO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu,ld,Kh],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},oO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Lm,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},lO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Xh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},pO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Qh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},cO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:Ws},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},uO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:Fc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Jh],headerParameters:[lu],serializer:Lx},dO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:Fc},201:{bodyMapper:Fc},202:{bodyMapper:Fc},204:{bodyMapper:Fc},429:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Jh],headerParameters:[lu],serializer:Lx},mO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,Jh],headerParameters:[lu],serializer:Lx},hO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:$s},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},yO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},gO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},fO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},vO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},bO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},204:{bodyMapper:jc},default:{bodyMapper:qe}},requestBody:Yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},SO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu,Zh],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},PO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},default:{bodyMapper:qe}},requestBody:Yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},CO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},TO={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:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},kO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},EO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},_O={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},OO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},IO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ro},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},AO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},MO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},qO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:no},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},LO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Uc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh,lh],headerParameters:[lu],serializer:Lx},FO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},jO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},BO={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},UO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,Ed],headerParameters:[lu],serializer:Lx},HO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},requestBody:ey,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},tI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,Ed],headerParameters:[lu],serializer:Lx},rI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},requestBody:ey,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},nI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:ep},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md,Ed],headerParameters:[lu],serializer:Lx},sI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},requestBody:hd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},oI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},requestBody:hd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},lI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:ao},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed],headerParameters:[lu],serializer:Lx},pI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Vc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,Ed,sh],headerParameters:[lu],serializer:Lx},uI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:$s},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},dI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:qe}},requestBody:Am,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},mI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},hI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},yI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},gI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},204:{bodyMapper:jc},default:{bodyMapper:qe}},requestBody:Yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},fI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu,Zh],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},vI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:jc},201:{bodyMapper:jc},202:{bodyMapper:jc},default:{bodyMapper:qe}},requestBody:Yh,queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu,du],mediaType:"json",serializer:Lx},NI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},SI={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:qe}},queryParameters:[uu,Mh,qh,zh],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},PI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},xI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},wI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},TI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},RI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ro},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},kI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Bc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},EI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},_I={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:no},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},II={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Uc},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh,lh],headerParameters:[lu],serializer:Lx},AI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},MI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},qI={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:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},zI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu],serializer:Lx},DI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},requestBody:ey,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu,du],mediaType:"json",serializer:Lx},LI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu],serializer:Lx},FI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zl},default:{bodyMapper:qe}},requestBody:ey,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd],headerParameters:[lu,du],mediaType:"json",serializer:Lx},GI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:ep},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md],headerParameters:[lu],serializer:Lx},jI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},requestBody:hd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md],headerParameters:[lu,du],mediaType:"json",serializer:Lx},VI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ep},default:{bodyMapper:qe}},requestBody:hd,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,dd,md],headerParameters:[lu,du],mediaType:"json",serializer:Lx},$I={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:ao},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu],headerParameters:[lu],serializer:Lx},XI={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Vc},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,sh],headerParameters:[lu],serializer:Lx},QI={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Lx},eA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu,Tm],urlParameters:[pu,cu,hu,ku],headerParameters:[lu],serializer:Lx},tA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},iA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pa},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},nA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ma},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},aA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},sA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},oA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},lA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},pA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ys},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},cA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},uA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},dA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vs},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},mA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ps},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},hA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},yA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Th],headerParameters:[lu],serializer:Lx},gA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Th,Rh],headerParameters:[lu],serializer:Lx},fA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Th,Rh],headerParameters:[lu],serializer:Lx},vA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},TA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ds},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},EA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},_A={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},eM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Rh],headerParameters:[lu],serializer:Lx},tM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Rh],headerParameters:[lu],serializer:Lx},rM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Us},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},iM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},nM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},aM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},sM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pa},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},oM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ma},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},lM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},pM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:rs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},cM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},uM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},dM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ys},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},mM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},hM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},yM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vs},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},gM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ps},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},fM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xs},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},vM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,Th],headerParameters:[lu],serializer:Lx},bM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},NM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,Th,Rh],headerParameters:[lu],serializer:Lx},SM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:la},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},PM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ds},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},xM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hr},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},CM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_s},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},wM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Os},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,Rh],headerParameters:[lu],serializer:Lx},TM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:As},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,Rh],headerParameters:[lu],serializer:Lx},RM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Us},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},kM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},EM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$s},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu,du],mediaType:"json",serializer:Lx},_M={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},OM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},IM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ro},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},AM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:no},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed,sh],headerParameters:[lu],serializer:Lx},MM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},qM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ao},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,Ed],headerParameters:[lu],serializer:Lx},zM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$s},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu,du],mediaType:"json",serializer:Lx},DM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},LM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ks},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},FM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ro},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},GM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:no},404:{isError:!0},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,sh],headerParameters:[lu],serializer:Lx},jM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ti},default:{bodyMapper:qe}},queryParameters:[uu,Yu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx},BM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ao},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku],headerParameters:[lu],serializer:Lx};class WorkflowsImpl{constructor(g){this.client=g}regenerateAccessKey(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,keyType:S,options:P},VM)}validate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,validate:S,options:P},HM)}}const UM=Te.Q(S,!1),VM={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:oo}},requestBody:ty,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry],headerParameters:[lu,du],mediaType:"json",serializer:UM},HM={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:oo}},requestBody:iy,queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry],headerParameters:[lu,du],mediaType:"json",serializer:UM};class WorkflowRunsImpl{constructor(g){this.client=g}list(g,v,b,S){const P=this.listPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P)}}}listPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._list(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,options:S},$M)}get(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,options:P},KM)}cancel(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,options:P},XM)}_listNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,nextLink:S,options:P},QM)}}const WM=Te.Q(S,!1),$M={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ry],headerParameters:[lu],serializer:WM},KM={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:Wc},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy],headerParameters:[lu],serializer:WM},XM={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:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy],headerParameters:[lu],serializer:WM},QM={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ku,ry],headerParameters:[lu],serializer:WM};class WorkflowRunActionsImpl{constructor(g){this.client=g}list(g,v,b,S,P){const x=this.listPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x)}}}listPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._list(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listExpressionTraces(g,v,b,S,P,x){const C=this.listExpressionTracesPagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listExpressionTracesPagingPage(g,v,b,S,P,x,C)}}}listExpressionTracesPagingPage(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listExpressionTracesPagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,Pe.qq)(this._listExpressionTraces(g,v,b,S,P,x));let C=T.inputs||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}for(;R;){T=yield(0,Pe.qq)(this._listExpressionTracesNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.inputs||[];setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}}))}listExpressionTracesPagingAll(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listExpressionTracesPagingAll_1(){var C,T;try{for(var R,k=(0,Pe.KL)(this.listExpressionTracesPagingPage(g,v,b,S,P,x));!(R=yield(0,Pe.qq)(k.next())).done;){const g=R.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,Pe.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}_list(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,options:P},YM)}get(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,options:x},ZM)}_listExpressionTraces(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,options:x},tq)}_listNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,nextLink:P,options:x},rq)}_listExpressionTracesNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,nextLink:x,options:C},iq)}}const JM=Te.Q(S,!1),YM={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:vo},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ry,sy],headerParameters:[lu],serializer:JM},ZM={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:$c},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy],headerParameters:[lu],serializer:JM},tq={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:xo},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy],headerParameters:[lu],serializer:JM},rq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ku,ry,sy],headerParameters:[lu],serializer:JM},iq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xo},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,ry,sy,oy],headerParameters:[lu],serializer:JM};class WorkflowRunActionRepetitionsImpl{constructor(g){this.client=g}list(g,v,b,S,P,x){const C=this.listPagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x,C)}}}listPagingPage(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,Pe.qq)(this._list(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}for(;R;){T=yield(0,Pe.qq)(this._listNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}}))}listPagingAll(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var C,T;try{for(var R,k=(0,Pe.KL)(this.listPagingPage(g,v,b,S,P,x));!(R=yield(0,Pe.qq)(k.next())).done;){const g=R.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,Pe.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}listExpressionTraces(g,v,b,S,P,x,C){const T=this.listExpressionTracesPagingAll(g,v,b,S,P,x,C);return{next:()=>T.next(),[Symbol.asyncIterator](){return this},byPage:T=>{if(null==T?void 0:T.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listExpressionTracesPagingPage(g,v,b,S,P,x,C,T)}}}listExpressionTracesPagingPage(g,v,b,S,P,x,C,T){return(0,Pe.FC)(this,arguments,(function*listExpressionTracesPagingPage_1(){let R,k=null==T?void 0:T.continuationToken;if(!k){R=yield(0,Pe.qq)(this._listExpressionTraces(g,v,b,S,P,x,C));let T=R.inputs||[];k=R.nextLink,setContinuationToken(T,k),yield yield(0,Pe.qq)(T)}for(;k;){R=yield(0,Pe.qq)(this._listExpressionTracesNext(g,v,b,S,P,x,k,C)),k=R.nextLink;let T=R.inputs||[];setContinuationToken(T,k),yield yield(0,Pe.qq)(T)}}))}listExpressionTracesPagingAll(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listExpressionTracesPagingAll_1(){var T,R;try{for(var k,_=(0,Pe.KL)(this.listExpressionTracesPagingPage(g,v,b,S,P,x,C));!(k=yield(0,Pe.qq)(_.next())).done;){const g=k.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){T={error:g}}finally{try{k&&!k.done&&(R=_.return)&&(yield(0,Pe.qq)(R.call(_)))}finally{if(T)throw T.error}}}))}_list(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,options:x},aq)}get(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,options:C},sq)}_listExpressionTraces(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,options:C},oq)}_listNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,nextLink:x,options:C},lq)}_listExpressionTracesNext(g,v,b,S,P,x,C,T){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,nextLink:C,options:T},pq)}}const nq=Te.Q(S,!1),aq={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:ko},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy],headerParameters:[lu],serializer:nq},sq={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:iu},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy,ly],headerParameters:[lu],serializer:nq},oq={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:xo},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy,ly],headerParameters:[lu],serializer:nq},lq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ko},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,ry,sy,oy],headerParameters:[lu],serializer:nq},pq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xo},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,ry,sy,oy,ly],headerParameters:[lu],serializer:nq};class WorkflowRunActionRepetitionsRequestHistoriesImpl{constructor(g){this.client=g}list(g,v,b,S,P,x,C){const T=this.listPagingAll(g,v,b,S,P,x,C);return{next:()=>T.next(),[Symbol.asyncIterator](){return this},byPage:T=>{if(null==T?void 0:T.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x,C,T)}}}listPagingPage(g,v,b,S,P,x,C,T){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let R,k=null==T?void 0:T.continuationToken;if(!k){R=yield(0,Pe.qq)(this._list(g,v,b,S,P,x,C));let T=R.value||[];k=R.nextLink,setContinuationToken(T,k),yield yield(0,Pe.qq)(T)}for(;k;){R=yield(0,Pe.qq)(this._listNext(g,v,b,S,P,x,k,C)),k=R.nextLink;let T=R.value||[];setContinuationToken(T,k),yield yield(0,Pe.qq)(T)}}))}listPagingAll(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var T,R;try{for(var k,_=(0,Pe.KL)(this.listPagingPage(g,v,b,S,P,x,C));!(k=yield(0,Pe.qq)(_.next())).done;){const g=k.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){T={error:g}}finally{try{k&&!k.done&&(R=_.return)&&(yield(0,Pe.qq)(R.call(_)))}finally{if(T)throw T.error}}}))}_list(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,options:C},uq)}get(g,v,b,S,P,x,C,T){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,requestHistoryName:C,options:T},dq)}_listNext(g,v,b,S,P,x,C,T){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,nextLink:C,options:T},mq)}}const cq=Te.Q(S,!1),uq={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:Ao},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy,ly],headerParameters:[lu],serializer:cq},dq={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:nu},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy,ly,{parameterPath:"requestHistoryName",mapper:{serializedName:"requestHistoryName",required:!0,xmlName:"requestHistoryName",type:{name:"String"}}}],headerParameters:[lu],serializer:cq},mq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ao},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,ry,sy,oy,ly],headerParameters:[lu],serializer:cq};class WorkflowRunActionScopeRepetitionsImpl{constructor(g){this.client=g}list(g,v,b,S,P,x){const C=this.listPagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x,C)}}}listPagingPage(g,v,b,S,P,x,C){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,Pe.qq)(this._list(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}for(;R;){T=yield(0,Pe.qq)(this._listNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,Pe.qq)(C)}}))}listPagingAll(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var C,T;try{for(var R,k=(0,Pe.KL)(this.listPagingPage(g,v,b,S,P,x));!(R=yield(0,Pe.qq)(k.next())).done;){const g=R.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,Pe.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}_list(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,options:x},yq)}get(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,repetitionName:x,options:C},gq)}_listNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,runName:S,actionName:P,nextLink:x,options:C},fq)}}const hq=Te.Q(S,!1),yq={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:ko},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy],headerParameters:[lu],serializer:hq},gq={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:iu},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,sy,oy,ly],headerParameters:[lu],serializer:hq},fq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ko},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ku,ry,sy,oy],headerParameters:[lu],serializer:hq};class WorkflowTriggersImpl{constructor(g){this.client=g}list(g,v,b,S){const P=this.listPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P)}}}listPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._list(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,options:S},bq)}get(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,options:P},Nq)}listCallbackUrl(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,options:P},Sq)}beginRun(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,workflowName:b,triggerName:S,options:P},Pq),C=new uy.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginRunAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRun(g,v,b,S,P)).pollUntilDone()}))}getSchemaJson(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,options:P},xq)}_listNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,nextLink:S,options:P},Cq)}}const vq=Te.Q(S,!1),bq={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers",httpMethod:"GET",responses:{200:{bodyMapper:Lo},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ry],headerParameters:[lu],serializer:vq},Nq={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:Kc},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py],headerParameters:[lu],serializer:vq},Sq={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:Wo},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py],headerParameters:[lu],serializer:vq},Pq={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:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py],headerParameters:[lu],serializer:vq},xq={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:Ko},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py],headerParameters:[lu],serializer:vq},Cq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Lo},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ku,ry],headerParameters:[lu],serializer:vq};class WorkflowTriggerHistoriesImpl{constructor(g){this.client=g}list(g,v,b,S,P){const x=this.listPagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P,x)}}}listPagingPage(g,v,b,S,P,x){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,Pe.qq)(this._list(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}for(;T;){C=yield(0,Pe.qq)(this._listNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,Pe.qq)(x)}}))}listPagingAll(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var x,C;try{for(var T,R=(0,Pe.KL)(this.listPagingPage(g,v,b,S,P));!(T=yield(0,Pe.qq)(R.next())).done;){const g=T.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,Pe.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}_list(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,options:P},Tq)}get(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,historyName:P,options:x},Rq)}beginResubmit(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),C=new LroImpl(((g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,name:v,workflowName:b,triggerName:S,historyName:P,options:x},kq),T=new uy.F(C,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs});return yield T.poll(),T}))}beginResubmitAndWait(g,v,b,S,P,x){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginResubmit(g,v,b,S,P,x)).pollUntilDone()}))}_listNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,triggerName:S,nextLink:P,options:x},Eq)}}const wq=Te.Q(S,!1),Tq={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:Ho},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ry,py],headerParameters:[lu],serializer:wq},Rq={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:Xc},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py,cy],headerParameters:[lu],serializer:wq},kq={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:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,py,cy],headerParameters:[lu],serializer:wq},Eq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ho},default:{bodyMapper:oo}},queryParameters:[uu,ny,ay],urlParameters:[pu,cu,hu,vu,ku,ry,py],headerParameters:[lu],serializer:wq};class WorkflowVersionsImpl{constructor(g){this.client=g}list(g,v,b,S){const P=this.listPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S,P)}}}listPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._list(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,options:S},Oq)}get(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,versionId:S,options:P},Iq)}_listNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,name:v,workflowName:b,nextLink:S,options:P},Aq)}}const _q=Te.Q(S,!1),Oq={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions",httpMethod:"GET",responses:{200:{bodyMapper:pl},default:{bodyMapper:oo}},queryParameters:[uu,ny],urlParameters:[pu,cu,hu,vu,ry],headerParameters:[lu],serializer:_q},Iq={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:su},default:{bodyMapper:oo}},queryParameters:[uu],urlParameters:[pu,cu,hu,vu,ry,{parameterPath:"versionId",mapper:{serializedName:"versionId",required:!0,xmlName:"versionId",type:{name:"String"}}}],headerParameters:[lu],serializer:_q},Aq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pl},default:{bodyMapper:oo}},queryParameters:[uu,ny],urlParameters:[pu,cu,hu,vu,ku,ry],headerParameters:[lu],serializer:_q};class WebSiteManagementClient extends xe.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-appservice/13.0.3",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===ke.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:ke.V}),this.pipeline.addPolicy(ke.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:Ce.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.apiVersion=b.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(b.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}listSourceControls(g){const v=this.listSourceControlsPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSourceControlsPagingPage(g,v)}}}listSourceControlsPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listSourceControlsPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listSourceControls(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listSourceControlsNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listSourceControlsPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listSourceControlsPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listSourceControlsPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listBillingMeters(g){const v=this.listBillingMetersPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBillingMetersPagingPage(g,v)}}}listBillingMetersPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listBillingMetersPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listBillingMeters(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listBillingMetersNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listBillingMetersPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listBillingMetersPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listBillingMetersPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listCustomHostNameSites(g){const v=this.listCustomHostNameSitesPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listCustomHostNameSitesPagingPage(g,v)}}}listCustomHostNameSitesPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listCustomHostNameSitesPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listCustomHostNameSites(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listCustomHostNameSitesNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listCustomHostNameSitesPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listCustomHostNameSitesPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listCustomHostNameSitesPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listGeoRegions(g){const v=this.listGeoRegionsPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listGeoRegionsPagingPage(g,v)}}}listGeoRegionsPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listGeoRegionsPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listGeoRegions(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listGeoRegionsNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listGeoRegionsPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listGeoRegionsPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listGeoRegionsPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listSiteIdentifiersAssignedToHostName(g,v){const b=this.listSiteIdentifiersAssignedToHostNamePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listSiteIdentifiersAssignedToHostNamePagingPage(g,v,b)}}}listSiteIdentifiersAssignedToHostNamePagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listSiteIdentifiersAssignedToHostNamePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listSiteIdentifiersAssignedToHostName(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listSiteIdentifiersAssignedToHostNameNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listSiteIdentifiersAssignedToHostNamePagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listSiteIdentifiersAssignedToHostNamePagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listSiteIdentifiersAssignedToHostNamePagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listPremierAddOnOffers(g){const v=this.listPremierAddOnOffersPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPremierAddOnOffersPagingPage(g,v)}}}listPremierAddOnOffersPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPremierAddOnOffersPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._listPremierAddOnOffers(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listPremierAddOnOffersNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPremierAddOnOffersPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPremierAddOnOffersPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPremierAddOnOffersPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}getPublishingUser(g){return this.sendOperationRequest({options:g},qq)}updatePublishingUser(g,v){return this.sendOperationRequest({userDetails:g,options:v},zq)}_listSourceControls(g){return this.sendOperationRequest({options:g},Dq)}getSourceControl(g,v){return this.sendOperationRequest({sourceControlType:g,options:v},Lq)}updateSourceControl(g,v,b){return this.sendOperationRequest({sourceControlType:g,requestMessage:v,options:b},Fq)}_listBillingMeters(g){return this.sendOperationRequest({options:g},Gq)}checkNameAvailability(g,v,b){return this.sendOperationRequest({name:g,typeParam:v,options:b},jq)}_listCustomHostNameSites(g){return this.sendOperationRequest({options:g},Bq)}getSubscriptionDeploymentLocations(g){return this.sendOperationRequest({options:g},Uq)}_listGeoRegions(g){return this.sendOperationRequest({options:g},Vq)}_listSiteIdentifiersAssignedToHostName(g,v){return this.sendOperationRequest({nameIdentifier:g,options:v},Hq)}_listPremierAddOnOffers(g){return this.sendOperationRequest({options:g},Wq)}listSkus(g){return this.sendOperationRequest({options:g},$q)}verifyHostingEnvironmentVnet(g,v){return this.sendOperationRequest({parameters:g,options:v},Kq)}move(g,v,b){return this.sendOperationRequest({resourceGroupName:g,moveResourceEnvelope:v,options:b},Xq)}validate(g,v,b){return this.sendOperationRequest({resourceGroupName:g,validateRequest:v,options:b},Qq)}validateMove(g,v,b){return this.sendOperationRequest({resourceGroupName:g,moveResourceEnvelope:v,options:b},Jq)}_listSourceControlsNext(g,v){return this.sendOperationRequest({nextLink:g,options:v},Yq)}_listBillingMetersNext(g,v){return this.sendOperationRequest({nextLink:g,options:v},Zq)}_listCustomHostNameSitesNext(g,v){return this.sendOperationRequest({nextLink:g,options:v},ez)}_listGeoRegionsNext(g,v){return this.sendOperationRequest({nextLink:g,options:v},tz)}_listSiteIdentifiersAssignedToHostNameNext(g,v,b){return this.sendOperationRequest({nameIdentifier:g,nextLink:v,options:b},rz)}_listPremierAddOnOffersNext(g,v){return this.sendOperationRequest({nextLink:g,options:v},iz)}}const Mq=Te.Q(S,!1),qq={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"GET",responses:{200:{bodyMapper:bp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu],headerParameters:[lu],serializer:Mq},zq={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"PUT",responses:{200:{bodyMapper:bp},default:{bodyMapper:qe}},requestBody:Wd,queryParameters:[uu],urlParameters:[pu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Dq={path:"/providers/Microsoft.Web/sourcecontrols",httpMethod:"GET",responses:{200:{bodyMapper:Cn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu],headerParameters:[lu],serializer:Mq},Lq={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"GET",responses:{200:{bodyMapper:Sp},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,$d],headerParameters:[lu],serializer:Mq},Fq={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"PUT",responses:{200:{bodyMapper:Sp},default:{bodyMapper:qe}},requestBody:Kd,queryParameters:[uu],urlParameters:[pu,$d],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Gq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters",httpMethod:"GET",responses:{200:{bodyMapper:Tn},default:{bodyMapper:qe}},queryParameters:[uu,Xd,Qd],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},jq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability",httpMethod:"POST",responses:{200:{bodyMapper:kn},default:{bodyMapper:qe}},requestBody:{parameterPath:{name:["name"],typeParam:["typeParam"],isFqdn:["options","isFqdn"]},mapper:Object.assign(Object.assign({},Rn),{required:!0})},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Bq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites",httpMethod:"GET",responses:{200:{bodyMapper:En},default:{bodyMapper:qe}},queryParameters:[uu,Jd],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},Uq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations",httpMethod:"GET",responses:{200:{bodyMapper:_n},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},Vq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions",httpMethod:"GET",responses:{200:{bodyMapper:In},default:{bodyMapper:qe}},queryParameters:[uu,Yd,Zd,em,tm],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},Hq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName",httpMethod:"POST",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},requestBody:Tu,queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Wq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers",httpMethod:"GET",responses:{200:{bodyMapper:Mn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},$q={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus",httpMethod:"GET",responses:{200:{bodyMapper:qn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu],serializer:Mq},Kq={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet",httpMethod:"POST",responses:{200:{bodyMapper:Op},default:{bodyMapper:qe}},requestBody:rm,queryParameters:[uu],urlParameters:[pu,cu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Xq={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:im,queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Qq={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate",httpMethod:"POST",responses:{200:{bodyMapper:jn},default:{bodyMapper:qe}},requestBody:nm,queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Jq={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:qe}},requestBody:im,queryParameters:[uu],urlParameters:[pu,cu,hu],headerParameters:[lu,du],mediaType:"json",serializer:Mq},Yq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Cn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,ku],headerParameters:[lu],serializer:Mq},Zq={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Tn},default:{bodyMapper:qe}},queryParameters:[uu,Xd,Qd],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Mq},ez={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:En},default:{bodyMapper:qe}},queryParameters:[uu,Jd],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Mq},tz={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:In},default:{bodyMapper:qe}},queryParameters:[uu,Yd,Zd,em,tm],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Mq},rz={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:An},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu,du],mediaType:"json",serializer:Mq},iz={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Mn},default:{bodyMapper:qe}},queryParameters:[uu],urlParameters:[pu,cu,ku],headerParameters:[lu],serializer:Mq}},43013:(g,v,b)=>{"use strict";b.r(v),b.d(v,{AuthorizationManagementClient:()=>AuthorizationManagementClient,KnownApprovalMode:()=>I,KnownAssignmentType:()=>C,KnownEnablementRules:()=>q,KnownMemberType:()=>T,KnownNotificationDeliveryMechanism:()=>z,KnownNotificationLevel:()=>L,KnownPrincipalType:()=>x,KnownRecipientType:()=>G,KnownRequestType:()=>k,KnownRoleManagementPolicyRuleType:()=>O,KnownStatus:()=>R,KnownType:()=>_,KnownUserType:()=>A,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{ApprovalSettings:()=>ft,ApprovalStage:()=>bt,ClassicAdministrator:()=>X,ClassicAdministratorListResult:()=>K,CloudError:()=>Ne,CloudErrorBody:()=>Se,DenyAssignment:()=>ie,DenyAssignmentFilter:()=>dt,DenyAssignmentListResult:()=>re,DenyAssignmentPermission:()=>ne,EligibleChildResource:()=>be,EligibleChildResourcesListResult:()=>ve,ErrorAdditionalInfo:()=>te,ErrorDetail:()=>Y,ErrorResponse:()=>J,ExpandedProperties:()=>xe,ExpandedPropertiesPrincipal:()=>ke,ExpandedPropertiesRoleDefinition:()=>Te,ExpandedPropertiesScope:()=>Ce,Permission:()=>ye,PermissionGetResult:()=>he,PolicyAssignmentProperties:()=>ot,PolicyAssignmentPropertiesPolicy:()=>ct,PolicyAssignmentPropertiesRoleDefinition:()=>pt,PolicyAssignmentPropertiesScope:()=>lt,PolicyProperties:()=>tt,PolicyPropertiesScope:()=>rt,Principal:()=>ae,ProviderOperation:()=>le,ProviderOperationsMetadata:()=>se,ProviderOperationsMetadataListResult:()=>pe,ResourceType:()=>oe,RoleAssignment:()=>de,RoleAssignmentCreateParameters:()=>me,RoleAssignmentFilter:()=>yt,RoleAssignmentListResult:()=>ce,RoleAssignmentSchedule:()=>Pe,RoleAssignmentScheduleFilter:()=>Pt,RoleAssignmentScheduleInstance:()=>Oe,RoleAssignmentScheduleInstanceFilter:()=>xt,RoleAssignmentScheduleInstanceListResult:()=>_e,RoleAssignmentScheduleListResult:()=>Ee,RoleAssignmentScheduleRequest:()=>Ie,RoleAssignmentScheduleRequestFilter:()=>Ct,RoleAssignmentScheduleRequestListResult:()=>De,RoleAssignmentScheduleRequestPropertiesScheduleInfo:()=>Ae,RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration:()=>qe,RoleAssignmentScheduleRequestPropertiesTicketInfo:()=>ze,RoleDefinition:()=>ge,RoleDefinitionFilter:()=>gt,RoleDefinitionListResult:()=>fe,RoleEligibilitySchedule:()=>Le,RoleEligibilityScheduleFilter:()=>Tt,RoleEligibilityScheduleInstance:()=>je,RoleEligibilityScheduleInstanceFilter:()=>kt,RoleEligibilityScheduleInstanceListResult:()=>Ge,RoleEligibilityScheduleListResult:()=>Fe,RoleEligibilityScheduleRequest:()=>Be,RoleEligibilityScheduleRequestFilter:()=>_t,RoleEligibilityScheduleRequestListResult:()=>Xe,RoleEligibilityScheduleRequestPropertiesScheduleInfo:()=>Ue,RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration:()=>He,RoleEligibilityScheduleRequestPropertiesTicketInfo:()=>$e,RoleManagementPolicy:()=>Je,RoleManagementPolicyApprovalRule:()=>Ot,RoleManagementPolicyAssignment:()=>nt,RoleManagementPolicyAssignmentListResult:()=>ut,RoleManagementPolicyAuthenticationContextRule:()=>At,RoleManagementPolicyEnablementRule:()=>Mt,RoleManagementPolicyExpirationRule:()=>zt,RoleManagementPolicyListResult:()=>it,RoleManagementPolicyNotificationRule:()=>Dt,RoleManagementPolicyRule:()=>Ze,RoleManagementPolicyRuleTarget:()=>et,UserSet:()=>Nt,ValidationResponse:()=>ht,ValidationResponseErrorInfo:()=>mt,discriminators:()=>Lt});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G;!function(g){g.User="User",g.Group="Group",g.ServicePrincipal="ServicePrincipal",g.ForeignGroup="ForeignGroup",g.Device="Device"}(x||(x={})),function(g){g.Activated="Activated",g.Assigned="Assigned"}(C||(C={})),function(g){g.Inherited="Inherited",g.Direct="Direct",g.Group="Group"}(T||(T={})),function(g){g.Accepted="Accepted",g.PendingEvaluation="PendingEvaluation",g.Granted="Granted",g.Denied="Denied",g.PendingProvisioning="PendingProvisioning",g.Provisioned="Provisioned",g.PendingRevocation="PendingRevocation",g.Revoked="Revoked",g.Canceled="Canceled",g.Failed="Failed",g.PendingApprovalProvisioning="PendingApprovalProvisioning",g.PendingApproval="PendingApproval",g.FailedAsResourceIsLocked="FailedAsResourceIsLocked",g.PendingAdminDecision="PendingAdminDecision",g.AdminApproved="AdminApproved",g.AdminDenied="AdminDenied",g.TimedOut="TimedOut",g.ProvisioningStarted="ProvisioningStarted",g.Invalid="Invalid",g.PendingScheduleCreation="PendingScheduleCreation",g.ScheduleCreated="ScheduleCreated",g.PendingExternalProvisioning="PendingExternalProvisioning"}(R||(R={})),function(g){g.AdminAssign="AdminAssign",g.AdminRemove="AdminRemove",g.AdminUpdate="AdminUpdate",g.AdminExtend="AdminExtend",g.AdminRenew="AdminRenew",g.SelfActivate="SelfActivate",g.SelfDeactivate="SelfDeactivate",g.SelfExtend="SelfExtend",g.SelfRenew="SelfRenew"}(k||(k={})),function(g){g.AfterDuration="AfterDuration",g.AfterDateTime="AfterDateTime",g.NoExpiration="NoExpiration"}(_||(_={})),function(g){g.RoleManagementPolicyApprovalRule="RoleManagementPolicyApprovalRule",g.RoleManagementPolicyAuthenticationContextRule="RoleManagementPolicyAuthenticationContextRule",g.RoleManagementPolicyEnablementRule="RoleManagementPolicyEnablementRule",g.RoleManagementPolicyExpirationRule="RoleManagementPolicyExpirationRule",g.RoleManagementPolicyNotificationRule="RoleManagementPolicyNotificationRule"}(O||(O={})),function(g){g.SingleStage="SingleStage",g.Serial="Serial",g.Parallel="Parallel",g.NoApproval="NoApproval"}(I||(I={})),function(g){g.User="User",g.Group="Group"}(A||(A={})),function(g){g.MultiFactorAuthentication="MultiFactorAuthentication",g.Justification="Justification",g.Ticketing="Ticketing"}(q||(q={})),function(g){g.Email="Email"}(z||(z={})),function(g){g.None="None",g.Critical="Critical",g.All="All"}(L||(L={})),function(g){g.Requestor="Requestor",g.Approver="Approver",g.Admin="Admin"}(G||(G={}));var j=b(22400),B=b(92196),U=b(58714),V=b(70655),H=b(78018);const K={type:{name:"Composite",className:"ClassicAdministratorListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClassicAdministrator"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},X={type:{name:"Composite",className:"ClassicAdministrator",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},emailAddress:{serializedName:"properties.emailAddress",type:{name:"String"}},role:{serializedName:"properties.role",type:{name:"String"}}}}},J={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},Y={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},te={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},re={type:{name:"Composite",className:"DenyAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DenyAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ie={type:{name:"Composite",className:"DenyAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},denyAssignmentName:{serializedName:"properties.denyAssignmentName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},permissions:{serializedName:"properties.permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"DenyAssignmentPermission"}}}},scope:{serializedName:"properties.scope",type:{name:"String"}},doNotApplyToChildScopes:{serializedName:"properties.doNotApplyToChildScopes",type:{name:"Boolean"}},principals:{serializedName:"properties.principals",type:{name:"Sequence",element:{type:{name:"Composite",className:"Principal"}}}},excludePrincipals:{serializedName:"properties.excludePrincipals",type:{name:"Sequence",element:{type:{name:"Composite",className:"Principal"}}}},isSystemProtected:{serializedName:"properties.isSystemProtected",type:{name:"Boolean"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}}}}},ne={type:{name:"Composite",className:"DenyAssignmentPermission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},condition:{serializedName:"condition",type:{name:"String"}},conditionVersion:{serializedName:"conditionVersion",type:{name:"String"}}}}},ae={type:{name:"Composite",className:"Principal",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},email:{serializedName:"email",type:{name:"String"}}}}},se={type:{name:"Composite",className:"ProviderOperationsMetadata",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceType"}}}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},oe={type:{name:"Composite",className:"ResourceType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},le={type:{name:"Composite",className:"ProviderOperation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}}}}},pe={type:{name:"Composite",className:"ProviderOperationsMetadataListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperationsMetadata"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ce={type:{name:"Composite",className:"RoleAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},de={type:{name:"Composite",className:"RoleAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}},delegatedManagedIdentityResourceId:{serializedName:"properties.delegatedManagedIdentityResourceId",type:{name:"String"}}}}},me={type:{name:"Composite",className:"RoleAssignmentCreateParameters",modelProperties:{scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",required:!0,type:{name:"String"}},principalId:{serializedName:"properties.principalId",required:!0,type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}},delegatedManagedIdentityResourceId:{serializedName:"properties.delegatedManagedIdentityResourceId",type:{name:"String"}}}}},he={type:{name:"Composite",className:"PermissionGetResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ye={type:{name:"Composite",className:"Permission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ge={type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},roleName:{serializedName:"properties.roleName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},roleType:{serializedName:"properties.type",type:{name:"String"}},permissions:{serializedName:"properties.permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},assignableScopes:{serializedName:"properties.assignableScopes",type:{name:"Sequence",element:{type:{name:"String"}}}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}}}}},fe={type:{name:"Composite",className:"RoleDefinitionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ve={type:{name:"Composite",className:"EligibleChildResourcesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"EligibleChildResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},be={type:{name:"Composite",className:"EligibleChildResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},Ne={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},Se={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Pe={type:{name:"Composite",className:"RoleAssignmentSchedule",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleAssignmentScheduleRequestId:{serializedName:"properties.roleAssignmentScheduleRequestId",type:{name:"String"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},assignmentType:{serializedName:"properties.assignmentType",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},xe={type:{name:"Composite",className:"ExpandedProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"ExpandedPropertiesScope"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"ExpandedPropertiesRoleDefinition"}},principal:{serializedName:"principal",type:{name:"Composite",className:"ExpandedPropertiesPrincipal"}}}}},Ce={type:{name:"Composite",className:"ExpandedPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Te={type:{name:"Composite",className:"ExpandedPropertiesRoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},ke={type:{name:"Composite",className:"ExpandedPropertiesPrincipal",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},email:{serializedName:"email",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Ee={type:{name:"Composite",className:"RoleAssignmentScheduleListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentSchedule"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},_e={type:{name:"Composite",className:"RoleAssignmentScheduleInstanceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentScheduleInstance"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Oe={type:{name:"Composite",className:"RoleAssignmentScheduleInstance",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleAssignmentScheduleId:{serializedName:"properties.roleAssignmentScheduleId",type:{name:"String"}},originRoleAssignmentId:{serializedName:"properties.originRoleAssignmentId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},linkedRoleEligibilityScheduleInstanceId:{serializedName:"properties.linkedRoleEligibilityScheduleInstanceId",type:{name:"String"}},assignmentType:{serializedName:"properties.assignmentType",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Ie={type:{name:"Composite",className:"RoleAssignmentScheduleRequest",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",readOnly:!0,type:{name:"String"}},requestType:{serializedName:"properties.requestType",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,type:{name:"String"}},approvalId:{serializedName:"properties.approvalId",readOnly:!0,type:{name:"String"}},targetRoleAssignmentScheduleId:{serializedName:"properties.targetRoleAssignmentScheduleId",type:{name:"String"}},targetRoleAssignmentScheduleInstanceId:{serializedName:"properties.targetRoleAssignmentScheduleInstanceId",type:{name:"String"}},scheduleInfo:{serializedName:"properties.scheduleInfo",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfo"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},justification:{serializedName:"properties.justification",type:{name:"String"}},ticketInfo:{serializedName:"properties.ticketInfo",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesTicketInfo"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},requestorId:{serializedName:"properties.requestorId",readOnly:!0,type:{name:"String"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Ae={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfo",modelProperties:{startDateTime:{serializedName:"startDateTime",type:{name:"DateTime"}},expiration:{serializedName:"expiration",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration"}}}}},qe={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration",modelProperties:{type:{serializedName:"type",type:{name:"String"}},endDateTime:{serializedName:"endDateTime",type:{name:"DateTime"}},duration:{serializedName:"duration",type:{name:"String"}}}}},ze={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesTicketInfo",modelProperties:{ticketNumber:{serializedName:"ticketNumber",type:{name:"String"}},ticketSystem:{serializedName:"ticketSystem",type:{name:"String"}}}}},De={type:{name:"Composite",className:"RoleAssignmentScheduleRequestListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentScheduleRequest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Le={type:{name:"Composite",className:"RoleEligibilitySchedule",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleEligibilityScheduleRequestId:{serializedName:"properties.roleEligibilityScheduleRequestId",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Fe={type:{name:"Composite",className:"RoleEligibilityScheduleListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilitySchedule"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ge={type:{name:"Composite",className:"RoleEligibilityScheduleInstanceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilityScheduleInstance"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},je={type:{name:"Composite",className:"RoleEligibilityScheduleInstance",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleEligibilityScheduleId:{serializedName:"properties.roleEligibilityScheduleId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Be={type:{name:"Composite",className:"RoleEligibilityScheduleRequest",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",readOnly:!0,type:{name:"String"}},requestType:{serializedName:"properties.requestType",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,type:{name:"String"}},approvalId:{serializedName:"properties.approvalId",readOnly:!0,type:{name:"String"}},scheduleInfo:{serializedName:"properties.scheduleInfo",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfo"}},targetRoleEligibilityScheduleId:{serializedName:"properties.targetRoleEligibilityScheduleId",type:{name:"String"}},targetRoleEligibilityScheduleInstanceId:{serializedName:"properties.targetRoleEligibilityScheduleInstanceId",type:{name:"String"}},justification:{serializedName:"properties.justification",type:{name:"String"}},ticketInfo:{serializedName:"properties.ticketInfo",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesTicketInfo"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},requestorId:{serializedName:"properties.requestorId",readOnly:!0,type:{name:"String"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Ue={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfo",modelProperties:{startDateTime:{serializedName:"startDateTime",type:{name:"DateTime"}},expiration:{serializedName:"expiration",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration"}}}}},He={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration",modelProperties:{type:{serializedName:"type",type:{name:"String"}},endDateTime:{serializedName:"endDateTime",type:{name:"DateTime"}},duration:{serializedName:"duration",type:{name:"String"}}}}},$e={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesTicketInfo",modelProperties:{ticketNumber:{serializedName:"ticketNumber",type:{name:"String"}},ticketSystem:{serializedName:"ticketSystem",type:{name:"String"}}}}},Xe={type:{name:"Composite",className:"RoleEligibilityScheduleRequestListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilityScheduleRequest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Je={type:{name:"Composite",className:"RoleManagementPolicy",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},isOrganizationDefault:{serializedName:"properties.isOrganizationDefault",type:{name:"Boolean"}},lastModifiedBy:{serializedName:"properties.lastModifiedBy",type:{name:"Composite",className:"Principal"}},lastModifiedDateTime:{serializedName:"properties.lastModifiedDateTime",readOnly:!0,type:{name:"DateTime"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},effectiveRules:{serializedName:"properties.effectiveRules",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},policyProperties:{serializedName:"properties.policyProperties",type:{name:"Composite",className:"PolicyProperties"}}}}},Ze={type:{name:"Composite",className:"RoleManagementPolicyRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:{serializedName:"ruleType",clientName:"ruleType"},modelProperties:{id:{serializedName:"id",type:{name:"String"}},ruleType:{serializedName:"ruleType",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"Composite",className:"RoleManagementPolicyRuleTarget"}}}}},et={type:{name:"Composite",className:"RoleManagementPolicyRuleTarget",modelProperties:{caller:{serializedName:"caller",type:{name:"String"}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"String"}}}},level:{serializedName:"level",type:{name:"String"}},targetObjects:{serializedName:"targetObjects",type:{name:"Sequence",element:{type:{name:"String"}}}},inheritableSettings:{serializedName:"inheritableSettings",type:{name:"Sequence",element:{type:{name:"String"}}}},enforcedSettings:{serializedName:"enforcedSettings",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},tt={type:{name:"Composite",className:"PolicyProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"PolicyPropertiesScope"}}}}},rt={type:{name:"Composite",className:"PolicyPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},it={type:{name:"Composite",className:"RoleManagementPolicyListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicy"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},nt={type:{name:"Composite",className:"RoleManagementPolicyAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},policyId:{serializedName:"properties.policyId",type:{name:"String"}},effectiveRules:{serializedName:"properties.effectiveRules",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},policyAssignmentProperties:{serializedName:"properties.policyAssignmentProperties",type:{name:"Composite",className:"PolicyAssignmentProperties"}}}}},ot={type:{name:"Composite",className:"PolicyAssignmentProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"PolicyAssignmentPropertiesScope"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"PolicyAssignmentPropertiesRoleDefinition"}},policy:{serializedName:"policy",type:{name:"Composite",className:"PolicyAssignmentPropertiesPolicy"}}}}},lt={type:{name:"Composite",className:"PolicyAssignmentPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},pt={type:{name:"Composite",className:"PolicyAssignmentPropertiesRoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},ct={type:{name:"Composite",className:"PolicyAssignmentPropertiesPolicy",modelProperties:{id:{serializedName:"id",type:{name:"String"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"Composite",className:"Principal"}},lastModifiedDateTime:{serializedName:"lastModifiedDateTime",type:{name:"DateTime"}}}}},ut={type:{name:"Composite",className:"RoleManagementPolicyAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},dt={type:{name:"Composite",className:"DenyAssignmentFilter",modelProperties:{denyAssignmentName:{serializedName:"denyAssignmentName",type:{name:"String"}},principalId:{serializedName:"principalId",type:{name:"String"}},gdprExportPrincipalId:{serializedName:"gdprExportPrincipalId",type:{name:"String"}}}}},mt={type:{name:"Composite",className:"ValidationResponseErrorInfo",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},ht={type:{name:"Composite",className:"ValidationResponse",modelProperties:{isValid:{serializedName:"isValid",readOnly:!0,type:{name:"Boolean"}},errorInfo:{serializedName:"errorInfo",type:{name:"Composite",className:"ValidationResponseErrorInfo"}}}}},yt={type:{name:"Composite",className:"RoleAssignmentFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}}}}},gt={type:{name:"Composite",className:"RoleDefinitionFilter",modelProperties:{roleName:{serializedName:"roleName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},ft={type:{name:"Composite",className:"ApprovalSettings",modelProperties:{isApprovalRequired:{serializedName:"isApprovalRequired",type:{name:"Boolean"}},isApprovalRequiredForExtension:{serializedName:"isApprovalRequiredForExtension",type:{name:"Boolean"}},isRequestorJustificationRequired:{serializedName:"isRequestorJustificationRequired",type:{name:"Boolean"}},approvalMode:{serializedName:"approvalMode",type:{name:"String"}},approvalStages:{serializedName:"approvalStages",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApprovalStage"}}}}}}},bt={type:{name:"Composite",className:"ApprovalStage",modelProperties:{approvalStageTimeOutInDays:{serializedName:"approvalStageTimeOutInDays",type:{name:"Number"}},isApproverJustificationRequired:{serializedName:"isApproverJustificationRequired",type:{name:"Boolean"}},escalationTimeInMinutes:{serializedName:"escalationTimeInMinutes",type:{name:"Number"}},primaryApprovers:{serializedName:"primaryApprovers",type:{name:"Sequence",element:{type:{name:"Composite",className:"UserSet"}}}},isEscalationEnabled:{serializedName:"isEscalationEnabled",type:{name:"Boolean"}},escalationApprovers:{serializedName:"escalationApprovers",type:{name:"Sequence",element:{type:{name:"Composite",className:"UserSet"}}}}}}},Nt={type:{name:"Composite",className:"UserSet",modelProperties:{userType:{serializedName:"userType",type:{name:"String"}},isBackup:{serializedName:"isBackup",type:{name:"Boolean"}},id:{serializedName:"id",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Pt={type:{name:"Composite",className:"RoleAssignmentScheduleFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},xt={type:{name:"Composite",className:"RoleAssignmentScheduleInstanceFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},roleAssignmentScheduleId:{serializedName:"roleAssignmentScheduleId",type:{name:"String"}}}}},Ct={type:{name:"Composite",className:"RoleAssignmentScheduleRequestFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},requestorId:{serializedName:"requestorId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},Tt={type:{name:"Composite",className:"RoleEligibilityScheduleFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},kt={type:{name:"Composite",className:"RoleEligibilityScheduleInstanceFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},roleEligibilityScheduleId:{serializedName:"roleEligibilityScheduleId",type:{name:"String"}}}}},_t={type:{name:"Composite",className:"RoleEligibilityScheduleRequestFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},requestorId:{serializedName:"requestorId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},Ot={serializedName:"RoleManagementPolicyApprovalRule",type:{name:"Composite",className:"RoleManagementPolicyApprovalRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:Ze.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ze.type.modelProperties),{setting:{serializedName:"setting",type:{name:"Composite",className:"ApprovalSettings"}}})}},At={serializedName:"RoleManagementPolicyAuthenticationContextRule",type:{name:"Composite",className:"RoleManagementPolicyAuthenticationContextRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:Ze.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ze.type.modelProperties),{isEnabled:{serializedName:"isEnabled",type:{name:"Boolean"}},claimValue:{serializedName:"claimValue",type:{name:"String"}}})}},Mt={serializedName:"RoleManagementPolicyEnablementRule",type:{name:"Composite",className:"RoleManagementPolicyEnablementRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:Ze.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ze.type.modelProperties),{enabledRules:{serializedName:"enabledRules",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},zt={serializedName:"RoleManagementPolicyExpirationRule",type:{name:"Composite",className:"RoleManagementPolicyExpirationRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:Ze.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ze.type.modelProperties),{isExpirationRequired:{serializedName:"isExpirationRequired",type:{name:"Boolean"}},maximumDuration:{serializedName:"maximumDuration",type:{name:"String"}}})}},Dt={serializedName:"RoleManagementPolicyNotificationRule",type:{name:"Composite",className:"RoleManagementPolicyNotificationRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:Ze.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ze.type.modelProperties),{notificationType:{serializedName:"notificationType",type:{name:"String"}},notificationLevel:{serializedName:"notificationLevel",type:{name:"String"}},recipientType:{serializedName:"recipientType",type:{name:"String"}},notificationRecipients:{serializedName:"notificationRecipients",type:{name:"Sequence",element:{type:{name:"String"}}}},isDefaultRecipientsEnabled:{serializedName:"isDefaultRecipientsEnabled",type:{name:"Boolean"}}})}};let Lt={RoleManagementPolicyRule:Ze,"RoleManagementPolicyRule.RoleManagementPolicyApprovalRule":Ot,"RoleManagementPolicyRule.RoleManagementPolicyAuthenticationContextRule":At,"RoleManagementPolicyRule.RoleManagementPolicyEnablementRule":Mt,"RoleManagementPolicyRule.RoleManagementPolicyExpirationRule":zt,"RoleManagementPolicyRule.RoleManagementPolicyNotificationRule":Dt};const Ft={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Gt={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},jt={parameterPath:"apiVersion",mapper:{defaultValue:"2015-07-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Bt={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},Ut={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Vt={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Ht={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}},skipEncoding:!0},Wt={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},$t={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},Kt={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},Xt={parameterPath:"apiVersion",mapper:{defaultValue:"2022-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Qt={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},Jt={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},Yt={parameterPath:["options","expand"],mapper:{defaultValue:"resourceTypes",serializedName:"$expand",type:{name:"String"}}},Zt={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}},skipEncoding:!0},er={parameterPath:["options","tenantId"],mapper:{serializedName:"tenantId",type:{name:"String"}}},tr={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}},skipEncoding:!0},rr={parameterPath:"roleAssignmentName",mapper:{serializedName:"roleAssignmentName",required:!0,type:{name:"String"}},skipEncoding:!0},ir={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},nr={parameterPath:"parameters",mapper:me},ar={parameterPath:"roleAssignmentId",mapper:{serializedName:"roleAssignmentId",required:!0,type:{name:"String"}},skipEncoding:!0},sr={parameterPath:"roleDefinitionId",mapper:{serializedName:"roleDefinitionId",required:!0,type:{name:"String"}}},or={parameterPath:"roleDefinition",mapper:ge},lr={parameterPath:"apiVersion",mapper:{defaultValue:"2020-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},pr={parameterPath:"parameters",mapper:Ie},cr={parameterPath:"roleAssignmentScheduleRequestName",mapper:{serializedName:"roleAssignmentScheduleRequestName",required:!0,type:{name:"String"}}},ur={parameterPath:"parameters",mapper:Be},dr={parameterPath:"roleEligibilityScheduleRequestName",mapper:{serializedName:"roleEligibilityScheduleRequestName",required:!0,type:{name:"String"}}},mr={parameterPath:"roleManagementPolicyName",mapper:{serializedName:"roleManagementPolicyName",required:!0,type:{name:"String"}}},hr={parameterPath:"parameters",mapper:Je},gr={parameterPath:"roleManagementPolicyAssignmentName",mapper:{serializedName:"roleManagementPolicyAssignmentName",required:!0,type:{name:"String"}}},fr={parameterPath:"parameters",mapper:nt};class ClassicAdministratorsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,V.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,V.qq)(v)}for(;S;){b=yield(0,V.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,V.qq)(v)}}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},br)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Nr)}}const vr=H.Q(S,!1),br={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:J}},queryParameters:[jt],urlParameters:[Gt,Bt],headerParameters:[Ft],serializer:vr},Nr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut],headerParameters:[Ft],serializer:vr};class GlobalAdministratorImpl{constructor(g){this.client=g}elevateAccess(g){return this.client.sendOperationRequest({options:g},Pr)}}const Sr=H.Q(S,!1),Pr={path:"/providers/Microsoft.Authorization/elevateAccess",httpMethod:"POST",responses:{200:{},default:{bodyMapper:J}},queryParameters:[jt],urlParameters:[Gt],headerParameters:[Ft],serializer:Sr};class DenyAssignmentsImpl{constructor(g){this.client=g}listForResource(g,v,b,S,P,x){const C=this.listForResourcePagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(g,v,b,S,P,x,C)}}}listForResourcePagingPage(g,v,b,S,P,x,C){return(0,V.FC)(this,arguments,(function*listForResourcePagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,V.qq)(this._listForResource(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,V.qq)(C)}for(;R;){T=yield(0,V.qq)(this._listForResourceNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,V.qq)(C)}}))}listForResourcePagingAll(g,v,b,S,P,x){return(0,V.FC)(this,arguments,(function*listForResourcePagingAll_1(){var C,T;try{for(var R,k=(0,V.KL)(this.listForResourcePagingPage(g,v,b,S,P,x));!(R=yield(0,V.qq)(k.next())).done;){const g=R.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,V.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}listForResourceGroup(g,v){const b=this.listForResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(g,v,b)}}}listForResourceGroupPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,V.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,V.qq)(v)}for(;S;){b=yield(0,V.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,V.qq)(v)}}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listForResource(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,options:x},Cr)}_listForResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Tr)}_list(g){return this.client.sendOperationRequest({options:g},Rr)}get(g,v,b){return this.client.sendOperationRequest({scope:g,denyAssignmentId:v,options:b},kr)}getById(g,v){return this.client.sendOperationRequest({denyAssignmentId:g,options:v},Er)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},_r)}_listForResourceNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,nextLink:x,options:C},Or)}_listForResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Ir)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Ar)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Mr)}}const xr=H.Q(S,!1),Cr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},queryParameters:[Xt,Qt],urlParameters:[Gt,Bt,Vt,Ht,Wt,$t,Kt],headerParameters:[Ft],serializer:xr},Tr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},queryParameters:[Xt,Qt],urlParameters:[Gt,Bt,Vt],headerParameters:[Ft],serializer:xr},Rr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},queryParameters:[Xt,Qt],urlParameters:[Gt,Bt],headerParameters:[Ft],serializer:xr},kr={path:"/{scope}/providers/Microsoft.Authorization/denyAssignments/{denyAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:ie},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,Jt,{parameterPath:"denyAssignmentId",mapper:{serializedName:"denyAssignmentId",required:!0,type:{name:"String"}}}],headerParameters:[Ft],serializer:xr},Er={path:"/{denyAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:ie},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,{parameterPath:"denyAssignmentId",mapper:{serializedName:"denyAssignmentId",required:!0,type:{name:"String"}},skipEncoding:!0}],headerParameters:[Ft],serializer:xr},_r={path:"/{scope}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},queryParameters:[Xt,Qt],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:xr},Or={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt,Ht,Wt,$t,Kt],headerParameters:[Ft],serializer:xr},Ir={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt],headerParameters:[Ft],serializer:xr},Ar={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut],headerParameters:[Ft],serializer:xr},Mr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:re},default:{bodyMapper:J}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:xr};class ProviderOperationsMetadataOperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,V.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,V.qq)(v)}for(;S;){b=yield(0,V.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,V.qq)(v)}}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}get(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},zr)}_list(g){return this.client.sendOperationRequest({options:g},Lr)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Fr)}}const qr=H.Q(S,!1),zr={path:"/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:se},default:{bodyMapper:J}},queryParameters:[Xt,Yt],urlParameters:[Gt,Ht],headerParameters:[Ft],serializer:qr},Lr={path:"/providers/Microsoft.Authorization/providerOperations",httpMethod:"GET",responses:{200:{bodyMapper:pe},default:{bodyMapper:J}},queryParameters:[Xt,Yt],urlParameters:[Gt],headerParameters:[Ft],serializer:qr},Fr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pe},default:{bodyMapper:J}},urlParameters:[Gt,Ut],headerParameters:[Ft],serializer:qr};class RoleAssignmentsImpl{constructor(g){this.client=g}listForSubscription(g){const v=this.listForSubscriptionPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForSubscriptionPagingPage(g,v)}}}listForSubscriptionPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listForSubscriptionPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,V.qq)(this._listForSubscription(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,V.qq)(v)}for(;S;){b=yield(0,V.qq)(this._listForSubscriptionNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,V.qq)(v)}}))}listForSubscriptionPagingAll(g){return(0,V.FC)(this,arguments,(function*listForSubscriptionPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listForSubscriptionPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listForResourceGroup(g,v){const b=this.listForResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(g,v,b)}}}listForResourceGroupPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listForResource(g,v,b,S,P){const x=this.listForResourcePagingAll(g,v,b,S,P);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:x=>{if(null==x?void 0:x.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(g,v,b,S,P,x)}}}listForResourcePagingPage(g,v,b,S,P,x){return(0,V.FC)(this,arguments,(function*listForResourcePagingPage_1(){let C,T=null==x?void 0:x.continuationToken;if(!T){C=yield(0,V.qq)(this._listForResource(g,v,b,S,P));let x=C.value||[];T=C.nextLink,setContinuationToken(x,T),yield yield(0,V.qq)(x)}for(;T;){C=yield(0,V.qq)(this._listForResourceNext(g,v,b,S,T,P)),T=C.nextLink;let x=C.value||[];setContinuationToken(x,T),yield yield(0,V.qq)(x)}}))}listForResourcePagingAll(g,v,b,S,P){return(0,V.FC)(this,arguments,(function*listForResourcePagingAll_1(){var x,C;try{for(var T,R=(0,V.KL)(this.listForResourcePagingPage(g,v,b,S,P));!(T=yield(0,V.qq)(R.next())).done;){const g=T.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){x={error:g}}finally{try{T&&!T.done&&(C=R.return)&&(yield(0,V.qq)(C.call(R)))}finally{if(x)throw x.error}}}))}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listForSubscription(g){return this.client.sendOperationRequest({options:g},jr)}_listForResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Br)}_listForResource(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,resourceType:b,resourceName:S,options:P},Ur)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentName:v,options:b},Vr)}create(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleAssignmentName:v,parameters:b,options:S},Hr)}delete(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentName:v,options:b},Wr)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},Kr)}getById(g,v){return this.client.sendOperationRequest({roleAssignmentId:g,options:v},Qr)}createById(g,v,b){return this.client.sendOperationRequest({roleAssignmentId:g,parameters:v,options:b},Jr)}deleteById(g,v){return this.client.sendOperationRequest({roleAssignmentId:g,options:v},Yr)}_listForSubscriptionNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Zr)}_listForResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},ei)}_listForResourceNext(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,resourceType:b,resourceName:S,nextLink:P,options:x},ti)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},ri)}}const Gr=H.Q(S,!1),jr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},queryParameters:[Xt,Zt,er],urlParameters:[Gt,Bt],headerParameters:[Ft],serializer:Gr},Br={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},queryParameters:[Xt,Zt,er],urlParameters:[Gt,Bt,Vt],headerParameters:[Ft],serializer:Gr},Ur={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},queryParameters:[Xt,Zt,er],urlParameters:[Gt,Bt,Vt,Ht,$t,tr],headerParameters:[Ft],serializer:Gr},Vr={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:J}},queryParameters:[Xt,er],urlParameters:[Gt,Jt,rr],headerParameters:[Ft],serializer:Gr},Hr={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"PUT",responses:{200:{bodyMapper:de},201:{bodyMapper:de},default:{bodyMapper:J}},requestBody:nr,queryParameters:[Xt],urlParameters:[Gt,Jt,rr],headerParameters:[Ft,ir],mediaType:"json",serializer:Gr},Wr={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"DELETE",responses:{200:{bodyMapper:de},204:{},default:{bodyMapper:J}},queryParameters:[Xt,er],urlParameters:[Gt,Jt,rr],headerParameters:[Ft],serializer:Gr},Kr={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},queryParameters:[Xt,Zt,er,{parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",type:{name:"String"}},skipEncoding:!0}],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:Gr},Qr={path:"/{roleAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:J}},queryParameters:[Xt,er],urlParameters:[Gt,ar],headerParameters:[Ft],serializer:Gr},Jr={path:"/{roleAssignmentId}",httpMethod:"PUT",responses:{200:{bodyMapper:de},201:{bodyMapper:de},default:{bodyMapper:J}},requestBody:nr,queryParameters:[Xt],urlParameters:[Gt,ar],headerParameters:[Ft,ir],mediaType:"json",serializer:Gr},Yr={path:"/{roleAssignmentId}",httpMethod:"DELETE",responses:{200:{bodyMapper:de},204:{},default:{bodyMapper:J}},queryParameters:[Xt,er],urlParameters:[Gt,ar],headerParameters:[Ft],serializer:Gr},Zr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut],headerParameters:[Ft],serializer:Gr},ei={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt],headerParameters:[Ft],serializer:Gr},ti={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt,Ht,$t,tr],headerParameters:[Ft],serializer:Gr},ri={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ce},default:{bodyMapper:J}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:Gr};class PermissionsImpl{constructor(g){this.client=g}listForResourceGroup(g,v){const b=this.listForResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(g,v,b)}}}listForResourceGroupPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listForResource(g,v,b,S,P,x){const C=this.listForResourcePagingAll(g,v,b,S,P,x);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:C=>{if(null==C?void 0:C.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(g,v,b,S,P,x,C)}}}listForResourcePagingPage(g,v,b,S,P,x,C){return(0,V.FC)(this,arguments,(function*listForResourcePagingPage_1(){let T,R=null==C?void 0:C.continuationToken;if(!R){T=yield(0,V.qq)(this._listForResource(g,v,b,S,P,x));let C=T.value||[];R=T.nextLink,setContinuationToken(C,R),yield yield(0,V.qq)(C)}for(;R;){T=yield(0,V.qq)(this._listForResourceNext(g,v,b,S,P,R,x)),R=T.nextLink;let C=T.value||[];setContinuationToken(C,R),yield yield(0,V.qq)(C)}}))}listForResourcePagingAll(g,v,b,S,P,x){return(0,V.FC)(this,arguments,(function*listForResourcePagingAll_1(){var C,T;try{for(var R,k=(0,V.KL)(this.listForResourcePagingPage(g,v,b,S,P,x));!(R=yield(0,V.qq)(k.next())).done;){const g=R.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){C={error:g}}finally{try{R&&!R.done&&(T=k.return)&&(yield(0,V.qq)(T.call(k)))}finally{if(C)throw C.error}}}))}_listForResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},ni)}_listForResource(g,v,b,S,P,x){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,options:x},ai)}_listForResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},si)}_listForResourceNext(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,nextLink:x,options:C},oi)}}const ii=H.Q(S,!1),ni={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:he},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,Bt,Vt],headerParameters:[Ft],serializer:ii},ai={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:he},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,Bt,Vt,Ht,Wt,$t,Kt],headerParameters:[Ft],serializer:ii},si={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:he},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt],headerParameters:[Ft],serializer:ii},oi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:he},default:{bodyMapper:J}},urlParameters:[Gt,Bt,Ut,Vt,Ht,Wt,$t,Kt],headerParameters:[Ft],serializer:ii};class RoleDefinitionsImpl{constructor(g){this.client=g}list(g,v){const b=this.listPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b)}}}listPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._list(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}delete(g,v,b){return this.client.sendOperationRequest({scope:g,roleDefinitionId:v,options:b},pi)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleDefinitionId:v,options:b},ci)}createOrUpdate(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleDefinitionId:v,roleDefinition:b,options:S},ui)}_list(g,v){return this.client.sendOperationRequest({scope:g,options:v},di)}getById(g,v){return this.client.sendOperationRequest({roleId:g,options:v},mi)}_listNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},hi)}}const li=H.Q(S,!1),pi={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"DELETE",responses:{200:{bodyMapper:ge},204:{},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,Jt,sr],headerParameters:[Ft],serializer:li},ci={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"GET",responses:{200:{bodyMapper:ge},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,Jt,sr],headerParameters:[Ft],serializer:li},ui={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"PUT",responses:{201:{bodyMapper:ge},default:{bodyMapper:J}},requestBody:or,queryParameters:[Xt],urlParameters:[Gt,Jt,sr],headerParameters:[Ft,ir],mediaType:"json",serializer:li},di={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions",httpMethod:"GET",responses:{200:{bodyMapper:fe},default:{bodyMapper:J}},queryParameters:[Xt,Qt],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:li},mi={path:"/{roleId}",httpMethod:"GET",responses:{200:{bodyMapper:ge},default:{bodyMapper:J}},queryParameters:[Xt],urlParameters:[Gt,{parameterPath:"roleId",mapper:{serializedName:"roleId",required:!0,type:{name:"String"}},skipEncoding:!0}],headerParameters:[Ft],serializer:li},hi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:fe},default:{bodyMapper:J}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:li};class EligibleChildResourcesImpl{constructor(g){this.client=g}list(g,v){const b=this.getPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPagingPage(g,v,b)}}}getPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*getPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._get(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._getNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}getPagingAll(g,v){return(0,V.FC)(this,arguments,(function*getPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.getPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_get(g,v){return this.client.sendOperationRequest({scope:g,options:v},gi)}_getNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},fi)}}const yi=H.Q(S,!1),gi={path:"/{scope}/providers/Microsoft.Authorization/eligibleChildResources",httpMethod:"GET",responses:{200:{bodyMapper:ve},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:yi},fi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ve},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:yi};class RoleAssignmentSchedulesImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleName:v,options:b},bi)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},Ni)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Pi)}}const vi=H.Q(S,!1),bi={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentSchedules/{roleAssignmentScheduleName}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,{parameterPath:"roleAssignmentScheduleName",mapper:{serializedName:"roleAssignmentScheduleName",required:!0,type:{name:"String"}}}],headerParameters:[Ft],serializer:vi},Ni={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentSchedules",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:vi},Pi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:vi};class RoleAssignmentScheduleInstancesImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},Ci)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleInstanceName:v,options:b},wi)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Ti)}}const xi=H.Q(S,!1),Ci={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances",httpMethod:"GET",responses:{200:{bodyMapper:_e},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:xi},wi={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances/{roleAssignmentScheduleInstanceName}",httpMethod:"GET",responses:{200:{bodyMapper:Oe},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,{parameterPath:"roleAssignmentScheduleInstanceName",mapper:{serializedName:"roleAssignmentScheduleInstanceName",required:!0,type:{name:"String"}}}],headerParameters:[Ft],serializer:xi},Ti={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_e},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:xi};class RoleAssignmentScheduleRequestsImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}create(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleRequestName:v,parameters:b,options:S},Ei)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleRequestName:v,options:b},_i)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},Oi)}cancel(g,v,b){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleRequestName:v,options:b},Ii)}validate(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleAssignmentScheduleRequestName:v,parameters:b,options:S},Ai)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Mi)}}const ki=H.Q(S,!1),Ei={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}",httpMethod:"PUT",responses:{201:{bodyMapper:Ie},default:{bodyMapper:Ne}},requestBody:pr,queryParameters:[lr],urlParameters:[Gt,Jt,cr],headerParameters:[Ft,ir],mediaType:"json",serializer:ki},_i={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}",httpMethod:"GET",responses:{200:{bodyMapper:Ie},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,cr],headerParameters:[Ft],serializer:ki},Oi={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:ki},Ii={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}/cancel",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,cr],headerParameters:[Ft],serializer:ki},Ai={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ie},default:{bodyMapper:Ne}},requestBody:pr,queryParameters:[lr],urlParameters:[Gt,Jt,cr],headerParameters:[Ft,ir],mediaType:"json",serializer:ki},Mi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:ki};class RoleEligibilitySchedulesImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleName:v,options:b},Di)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},Li)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Fi)}}const qi=H.Q(S,!1),Di={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules/{roleEligibilityScheduleName}",httpMethod:"GET",responses:{200:{bodyMapper:Le},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,{parameterPath:"roleEligibilityScheduleName",mapper:{serializedName:"roleEligibilityScheduleName",required:!0,type:{name:"String"}}}],headerParameters:[Ft],serializer:qi},Li={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:qi},Fi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:qi};class RoleEligibilityScheduleInstancesImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},ji)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleInstanceName:v,options:b},Bi)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Ui)}}const Gi=H.Q(S,!1),ji={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleInstances",httpMethod:"GET",responses:{200:{bodyMapper:Ge},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:Gi},Bi={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleInstances/{roleEligibilityScheduleInstanceName}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,{parameterPath:"roleEligibilityScheduleInstanceName",mapper:{serializedName:"roleEligibilityScheduleInstanceName",required:!0,type:{name:"String"}}}],headerParameters:[Ft],serializer:Gi},Ui={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ge},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:Gi};class RoleEligibilityScheduleRequestsImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}create(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleRequestName:v,parameters:b,options:S},Hi)}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleRequestName:v,options:b},Wi)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},$i)}cancel(g,v,b){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleRequestName:v,options:b},Ki)}validate(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleEligibilityScheduleRequestName:v,parameters:b,options:S},Xi)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Qi)}}const Vi=H.Q(S,!1),Hi={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}",httpMethod:"PUT",responses:{201:{bodyMapper:Be},default:{bodyMapper:Ne}},requestBody:ur,queryParameters:[lr],urlParameters:[Gt,Jt,dr],headerParameters:[Ft,ir],mediaType:"json",serializer:Vi},Wi={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}",httpMethod:"GET",responses:{200:{bodyMapper:Be},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,dr],headerParameters:[Ft],serializer:Vi},$i={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests",httpMethod:"GET",responses:{200:{bodyMapper:Xe},default:{bodyMapper:Ne}},queryParameters:[Qt,lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:Vi},Ki={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}/cancel",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,dr],headerParameters:[Ft],serializer:Vi},Xi={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Be},default:{bodyMapper:Ne}},requestBody:ur,queryParameters:[lr],urlParameters:[Gt,Jt,dr],headerParameters:[Ft,ir],mediaType:"json",serializer:Vi},Qi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xe},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:Vi};class RoleManagementPoliciesImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleManagementPolicyName:v,options:b},Yi)}update(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleManagementPolicyName:v,parameters:b,options:S},en)}delete(g,v,b){return this.client.sendOperationRequest({scope:g,roleManagementPolicyName:v,options:b},tn)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},rn)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},an)}}const Ji=H.Q(S,!1),Yi={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,mr],headerParameters:[Ft],serializer:Ji},en={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Je},default:{bodyMapper:Ne}},requestBody:hr,queryParameters:[lr],urlParameters:[Gt,Jt,mr],headerParameters:[Ft,ir],mediaType:"json",serializer:Ji},tn={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,mr],headerParameters:[Ft],serializer:Ji},rn={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies",httpMethod:"GET",responses:{200:{bodyMapper:it},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:Ji},an={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:it},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:Ji};class RoleManagementPolicyAssignmentsImpl{constructor(g){this.client=g}listForScope(g,v){const b=this.listForScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(g,v,b)}}}listForScopePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listForScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,V.qq)(this._listForScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,V.qq)(b)}for(;P;){S=yield(0,V.qq)(this._listForScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,V.qq)(b)}}))}listForScopePagingAll(g,v){return(0,V.FC)(this,arguments,(function*listForScopePagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listForScopePagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}get(g,v,b){return this.client.sendOperationRequest({scope:g,roleManagementPolicyAssignmentName:v,options:b},on)}create(g,v,b,S){return this.client.sendOperationRequest({scope:g,roleManagementPolicyAssignmentName:v,parameters:b,options:S},ln)}delete(g,v,b){return this.client.sendOperationRequest({scope:g,roleManagementPolicyAssignmentName:v,options:b},pn)}_listForScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},cn)}_listForScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},dn)}}const sn=H.Q(S,!1),on={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:nt},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,gr],headerParameters:[Ft],serializer:sn},ln={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"PUT",responses:{201:{bodyMapper:nt},default:{bodyMapper:Ne}},requestBody:fr,queryParameters:[lr],urlParameters:[Gt,Jt,gr],headerParameters:[Ft,ir],mediaType:"json",serializer:sn},pn={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt,gr],headerParameters:[Ft],serializer:sn},cn={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:Ne}},queryParameters:[lr],urlParameters:[Gt,Jt],headerParameters:[Ft],serializer:sn},dn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:Ne}},urlParameters:[Gt,Ut,Jt],headerParameters:[Ft],serializer:sn};class AuthorizationManagementClient extends j.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-authorization/9.0.0",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===U.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:U.V}),this.pipeline.addPolicy(U.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:B.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.classicAdministrators=new ClassicAdministratorsImpl(this),this.globalAdministrator=new GlobalAdministratorImpl(this),this.denyAssignments=new DenyAssignmentsImpl(this),this.providerOperationsMetadataOperations=new ProviderOperationsMetadataOperationsImpl(this),this.roleAssignments=new RoleAssignmentsImpl(this),this.permissions=new PermissionsImpl(this),this.roleDefinitions=new RoleDefinitionsImpl(this),this.eligibleChildResources=new EligibleChildResourcesImpl(this),this.roleAssignmentSchedules=new RoleAssignmentSchedulesImpl(this),this.roleAssignmentScheduleInstances=new RoleAssignmentScheduleInstancesImpl(this),this.roleAssignmentScheduleRequests=new RoleAssignmentScheduleRequestsImpl(this),this.roleEligibilitySchedules=new RoleEligibilitySchedulesImpl(this),this.roleEligibilityScheduleInstances=new RoleEligibilityScheduleInstancesImpl(this),this.roleEligibilityScheduleRequests=new RoleEligibilityScheduleRequestsImpl(this),this.roleManagementPolicies=new RoleManagementPoliciesImpl(this),this.roleManagementPolicyAssignments=new RoleManagementPolicyAssignmentsImpl(this)}}},81988:(g,v,b)=>{"use strict";b.r(v),b.d(v,{ContainerRegistryManagementClient:()=>ContainerRegistryManagementClient,KnownAction:()=>q,KnownActionsRequired:()=>T,KnownArchitecture:()=>ae,KnownBaseImageDependencyType:()=>pe,KnownBaseImageTriggerType:()=>ye,KnownConnectionStatus:()=>C,KnownCreatedByType:()=>k,KnownDefaultAction:()=>A,KnownEncryptionStatus:()=>j,KnownExportPolicyStatus:()=>G,KnownImportMode:()=>x,KnownLastModifiedByType:()=>_,KnownNetworkRuleBypassOptions:()=>U,KnownOS:()=>re,KnownPolicyStatus:()=>z,KnownProvisioningState:()=>R,KnownPublicNetworkAccess:()=>B,KnownRegistryUsageUnit:()=>H,KnownRunStatus:()=>ie,KnownRunType:()=>ne,KnownSecretObjectType:()=>ve,KnownSkuName:()=>O,KnownSkuTier:()=>I,KnownSourceControlType:()=>de,KnownSourceRegistryLoginMode:()=>fe,KnownSourceTriggerEvent:()=>he,KnownStepType:()=>le,KnownTaskStatus:()=>oe,KnownTokenCertificateName:()=>K,KnownTokenPasswordName:()=>X,KnownTokenStatus:()=>J,KnownTokenType:()=>me,KnownTriggerStatus:()=>ce,KnownTrustPolicyType:()=>L,KnownUpdateTriggerPayloadType:()=>ge,KnownVariant:()=>se,KnownWebhookAction:()=>te,KnownWebhookStatus:()=>Y,KnownZoneRedundancy:()=>V,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{ActiveDirectoryObject:()=>Br,Actor:()=>Xt,AgentPool:()=>ii,AgentPoolListResult:()=>er,AgentPoolQueueStatus:()=>tr,AgentPoolUpdateParameters:()=>Zt,AgentProperties:()=>lr,Argument:()=>Vr,AuthInfo:()=>xr,AuthInfoUpdateParameters:()=>Lr,BaseImageDependency:()=>vr,BaseImageTrigger:()=>Cr,BaseImageTriggerUpdateParameters:()=>Fr,CallbackConfig:()=>Yt,Credentials:()=>Tr,CustomRegistryCredentials:()=>kr,DockerBuildRequest:()=>si,DockerBuildStep:()=>ci,DockerBuildStepUpdateParameters:()=>mi,EncodedTaskRunRequest:()=>pi,EncodedTaskStep:()=>di,EncodedTaskStepUpdateParameters:()=>yi,EncryptionProperty:()=>lt,ErrorResponse:()=>gt,ErrorResponseBody:()=>ft,Event:()=>ai,EventContent:()=>Wt,EventInfo:()=>Ut,EventListResult:()=>Vt,EventRequestMessage:()=>Ht,EventResponseMessage:()=>Jt,ExportPolicy:()=>ot,FileTaskRunRequest:()=>oi,FileTaskStep:()=>ui,FileTaskStepUpdateParameters:()=>hi,GenerateCredentialsParameters:()=>Lt,GenerateCredentialsResult:()=>Ft,IPRule:()=>et,IdentityProperties:()=>$e,ImageDescriptor:()=>ir,ImageUpdateTrigger:()=>nr,ImportImageParameters:()=>Ce,ImportSource:()=>Te,ImportSourceCredentials:()=>ke,InnerErrorDescription:()=>bt,KeyVaultProperties:()=>pt,NetworkRuleSet:()=>Ze,OperationDefinition:()=>_e,OperationDisplayDefinition:()=>Oe,OperationListResult:()=>Ee,OperationLogSpecificationDefinition:()=>qe,OperationMetricSpecificationDefinition:()=>Ae,OperationServiceSpecificationDefinition:()=>Ie,OverrideTaskStepProperties:()=>Wr,PackageType:()=>jr,PlatformProperties:()=>or,PlatformUpdateParameters:()=>Or,Policies:()=>tt,PrivateEndpoint:()=>Fe,PrivateEndpointConnection:()=>Kr,PrivateEndpointConnectionListResult:()=>Le,PrivateEndpointConnectionsCreateOrUpdateHeaders:()=>Pi,PrivateEndpointConnectionsDeleteHeaders:()=>xi,PrivateLinkResource:()=>yt,PrivateLinkResourceListResult:()=>ht,PrivateLinkServiceConnectionState:()=>Ge,ProxyResource:()=>je,QuarantinePolicy:()=>rt,RegenerateCredentialParameters:()=>xt,RegistriesCreateHeaders:()=>fi,RegistriesDeleteHeaders:()=>vi,RegistriesGenerateCredentialsHeaders:()=>Ni,RegistriesImportImageHeaders:()=>gi,RegistriesUpdateHeaders:()=>bi,Registry:()=>ei,RegistryListCredentialsResult:()=>Nt,RegistryListResult:()=>Ue,RegistryNameCheckRequest:()=>ze,RegistryNameStatus:()=>De,RegistryPassword:()=>Pt,RegistryUpdateParameters:()=>ut,RegistryUsage:()=>mt,RegistryUsageListResult:()=>dt,Replication:()=>ti,ReplicationListResult:()=>Ct,ReplicationUpdateParameters:()=>Tt,ReplicationsCreateHeaders:()=>Ci,ReplicationsDeleteHeaders:()=>wi,ReplicationsUpdateHeaders:()=>Ti,Request:()=>Kt,Resource:()=>ct,RetentionPolicy:()=>nt,Run:()=>Yr,RunFilter:()=>Ur,RunGetLogResult:()=>dr,RunListResult:()=>cr,RunRequest:()=>rr,RunUpdateParameters:()=>ur,ScopeMap:()=>Qr,ScopeMapListResult:()=>kt,ScopeMapUpdateParameters:()=>_t,ScopeMapsCreateHeaders:()=>ki,ScopeMapsDeleteHeaders:()=>Ei,ScopeMapsUpdateHeaders:()=>_i,SecretObject:()=>Er,SetValue:()=>Hr,Sku:()=>He,Source:()=>Qt,SourceProperties:()=>Pr,SourceRegistryCredentials:()=>Rr,SourceTrigger:()=>Sr,SourceTriggerDescriptor:()=>ar,SourceTriggerUpdateParameters:()=>qr,SourceUpdateParameters:()=>zr,SourceUploadDefinition:()=>pr,Status:()=>Je,StorageAccountProperties:()=>Gr,SystemData:()=>Be,Target:()=>$t,Task:()=>ni,TaskListResult:()=>gr,TaskRun:()=>Zr,TaskRunListResult:()=>hr,TaskRunRequest:()=>li,TaskRunUpdateParameters:()=>mr,TaskStepProperties:()=>fr,TaskStepUpdateParameters:()=>Ir,TaskUpdateParameters:()=>_r,TimerTrigger:()=>Nr,TimerTriggerDescriptor:()=>sr,TimerTriggerUpdateParameters:()=>Mr,Token:()=>Jr,TokenCertificate:()=>Mt,TokenCredentialsProperties:()=>At,TokenListResult:()=>Ot,TokenPassword:()=>zt,TokenUpdateParameters:()=>Dt,TokensCreateHeaders:()=>Oi,TokensDeleteHeaders:()=>Ii,TokensUpdateHeaders:()=>Ai,TriggerProperties:()=>br,TriggerUpdateParameters:()=>Ar,TrustPolicy:()=>it,UserIdentityProperties:()=>Xe,Webhook:()=>ri,WebhookCreateParameters:()=>jt,WebhookListResult:()=>Gt,WebhookUpdateParameters:()=>Bt,WebhooksCreateHeaders:()=>Mi,WebhooksDeleteHeaders:()=>qi,WebhooksUpdateHeaders:()=>Di,discriminators:()=>Li});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H,K,X,J,Y,te,re,ie,ne,ae,se,oe,le,pe,ce,de,me,he,ye,ge,fe,ve;!function(g){g.NoForce="NoForce",g.Force="Force"}(x||(x={})),function(g){g.Approved="Approved",g.Pending="Pending",g.Rejected="Rejected",g.Disconnected="Disconnected"}(C||(C={})),function(g){g.None="None",g.Recreate="Recreate"}(T||(T={})),function(g){g.Creating="Creating",g.Updating="Updating",g.Deleting="Deleting",g.Succeeded="Succeeded",g.Failed="Failed",g.Canceled="Canceled"}(R||(R={})),function(g){g.User="User",g.Application="Application",g.ManagedIdentity="ManagedIdentity",g.Key="Key"}(k||(k={})),function(g){g.User="User",g.Application="Application",g.ManagedIdentity="ManagedIdentity",g.Key="Key"}(_||(_={})),function(g){g.Classic="Classic",g.Basic="Basic",g.Standard="Standard",g.Premium="Premium"}(O||(O={})),function(g){g.Classic="Classic",g.Basic="Basic",g.Standard="Standard",g.Premium="Premium"}(I||(I={})),function(g){g.Allow="Allow",g.Deny="Deny"}(A||(A={})),function(g){g.Allow="Allow"}(q||(q={})),function(g){g.Enabled="enabled",g.Disabled="disabled"}(z||(z={})),function(g){g.Notary="Notary"}(L||(L={})),function(g){g.Enabled="enabled",g.Disabled="disabled"}(G||(G={})),function(g){g.Enabled="enabled",g.Disabled="disabled"}(j||(j={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(B||(B={})),function(g){g.AzureServices="AzureServices",g.None="None"}(U||(U={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(V||(V={})),function(g){g.Count="Count",g.Bytes="Bytes"}(H||(H={})),function(g){g.Certificate1="certificate1",g.Certificate2="certificate2"}(K||(K={})),function(g){g.Password1="password1",g.Password2="password2"}(X||(X={})),function(g){g.Enabled="enabled",g.Disabled="disabled"}(J||(J={})),function(g){g.Enabled="enabled",g.Disabled="disabled"}(Y||(Y={})),function(g){g.Push="push",g.Delete="delete",g.Quarantine="quarantine",g.ChartPush="chart_push",g.ChartDelete="chart_delete"}(te||(te={})),function(g){g.Windows="Windows",g.Linux="Linux"}(re||(re={})),function(g){g.Queued="Queued",g.Started="Started",g.Running="Running",g.Succeeded="Succeeded",g.Failed="Failed",g.Canceled="Canceled",g.Error="Error",g.Timeout="Timeout"}(ie||(ie={})),function(g){g.QuickBuild="QuickBuild",g.QuickRun="QuickRun",g.AutoBuild="AutoBuild",g.AutoRun="AutoRun"}(ne||(ne={})),function(g){g.Amd64="amd64",g.X86="x86",g.ThreeHundredEightySix="386",g.Arm="arm",g.Arm64="arm64"}(ae||(ae={})),function(g){g.V6="v6",g.V7="v7",g.V8="v8"}(se||(se={})),function(g){g.Disabled="Disabled",g.Enabled="Enabled"}(oe||(oe={})),function(g){g.Docker="Docker",g.FileTask="FileTask",g.EncodedTask="EncodedTask"}(le||(le={})),function(g){g.BuildTime="BuildTime",g.RunTime="RunTime"}(pe||(pe={})),function(g){g.Disabled="Disabled",g.Enabled="Enabled"}(ce||(ce={})),function(g){g.Github="Github",g.VisualStudioTeamService="VisualStudioTeamService"}(de||(de={})),function(g){g.PAT="PAT",g.OAuth="OAuth"}(me||(me={})),function(g){g.Commit="commit",g.Pullrequest="pullrequest"}(he||(he={})),function(g){g.All="All",g.Runtime="Runtime"}(ye||(ye={})),function(g){g.Default="Default",g.Token="Token"}(ge||(ge={})),function(g){g.None="None",g.Default="Default"}(fe||(fe={})),function(g){g.Opaque="Opaque",g.Vaultsecret="Vaultsecret"}(ve||(ve={}));var be=b(22400),Ne=b(92196),Se=b(58714),Pe=b(70655),xe=b(78018);const Ce={type:{name:"Composite",className:"ImportImageParameters",modelProperties:{source:{serializedName:"source",type:{name:"Composite",className:"ImportSource"}},targetTags:{serializedName:"targetTags",type:{name:"Sequence",element:{type:{name:"String"}}}},untaggedTargetRepositories:{serializedName:"untaggedTargetRepositories",type:{name:"Sequence",element:{type:{name:"String"}}}},mode:{defaultValue:"NoForce",serializedName:"mode",type:{name:"String"}}}}},Te={type:{name:"Composite",className:"ImportSource",modelProperties:{resourceId:{serializedName:"resourceId",type:{name:"String"}},registryUri:{serializedName:"registryUri",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"ImportSourceCredentials"}},sourceImage:{serializedName:"sourceImage",required:!0,type:{name:"String"}}}}},ke={type:{name:"Composite",className:"ImportSourceCredentials",modelProperties:{username:{serializedName:"username",type:{name:"String"}},password:{serializedName:"password",required:!0,type:{name:"String"}}}}},Ee={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},_e={type:{name:"Composite",className:"OperationDefinition",modelProperties:{origin:{serializedName:"origin",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplayDefinition"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"OperationServiceSpecificationDefinition"}}}}},Oe={type:{name:"Composite",className:"OperationDisplayDefinition",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Ie={type:{name:"Composite",className:"OperationServiceSpecificationDefinition",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationMetricSpecificationDefinition"}}}},logSpecifications:{serializedName:"logSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationLogSpecificationDefinition"}}}}}}},Ae={type:{name:"Composite",className:"OperationMetricSpecificationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},internalMetricName:{serializedName:"internalMetricName",type:{name:"String"}}}}},qe={type:{name:"Composite",className:"OperationLogSpecificationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",type:{name:"String"}}}}},ze={type:{name:"Composite",className:"RegistryNameCheckRequest",modelProperties:{name:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.ContainerRegistry/registries",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},De={type:{name:"Composite",className:"RegistryNameStatus",modelProperties:{nameAvailable:{serializedName:"nameAvailable",type:{name:"Boolean"}},reason:{serializedName:"reason",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Le={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Fe={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Ge={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",type:{name:"String"}}}}},je={type:{name:"Composite",className:"ProxyResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},Be={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},Ue={type:{name:"Composite",className:"RegistryListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Registry"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},He={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"String"}}}}},$e={type:{name:"Composite",className:"IdentityProperties",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},tenantId:{serializedName:"tenantId",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserIdentityProperties"}}}}}}},Xe={type:{name:"Composite",className:"UserIdentityProperties",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},clientId:{serializedName:"clientId",type:{name:"String"}}}}},Je={type:{name:"Composite",className:"Status",modelProperties:{displayStatus:{serializedName:"displayStatus",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}}}}},Ze={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"String"}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}}}}},et={type:{name:"Composite",className:"IPRule",modelProperties:{action:{defaultValue:"Allow",serializedName:"action",type:{name:"String"}},iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}}}}},tt={type:{name:"Composite",className:"Policies",modelProperties:{quarantinePolicy:{serializedName:"quarantinePolicy",type:{name:"Composite",className:"QuarantinePolicy"}},trustPolicy:{serializedName:"trustPolicy",type:{name:"Composite",className:"TrustPolicy"}},retentionPolicy:{serializedName:"retentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},exportPolicy:{serializedName:"exportPolicy",type:{name:"Composite",className:"ExportPolicy"}}}}},rt={type:{name:"Composite",className:"QuarantinePolicy",modelProperties:{status:{serializedName:"status",type:{name:"String"}}}}},it={type:{name:"Composite",className:"TrustPolicy",modelProperties:{type:{defaultValue:"Notary",serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},nt={type:{name:"Composite",className:"RetentionPolicy",modelProperties:{days:{defaultValue:7,serializedName:"days",type:{name:"Number"}},lastUpdatedTime:{serializedName:"lastUpdatedTime",readOnly:!0,type:{name:"DateTime"}},status:{serializedName:"status",type:{name:"String"}}}}},ot={type:{name:"Composite",className:"ExportPolicy",modelProperties:{status:{defaultValue:"enabled",serializedName:"status",type:{name:"String"}}}}},lt={type:{name:"Composite",className:"EncryptionProperty",modelProperties:{status:{serializedName:"status",type:{name:"String"}},keyVaultProperties:{serializedName:"keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},pt={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyIdentifier:{serializedName:"keyIdentifier",type:{name:"String"}},versionedKeyIdentifier:{serializedName:"versionedKeyIdentifier",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"String"}},keyRotationEnabled:{serializedName:"keyRotationEnabled",readOnly:!0,type:{name:"Boolean"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},ct={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},ut={type:{name:"Composite",className:"RegistryUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},adminUserEnabled:{serializedName:"properties.adminUserEnabled",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkRuleSet",type:{name:"Composite",className:"NetworkRuleSet"}},policies:{serializedName:"properties.policies",type:{name:"Composite",className:"Policies"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperty"}},dataEndpointEnabled:{serializedName:"properties.dataEndpointEnabled",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},networkRuleBypassOptions:{serializedName:"properties.networkRuleBypassOptions",type:{name:"String"}}}}},dt={type:{name:"Composite",className:"RegistryUsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryUsage"}}}}}}},mt={type:{name:"Composite",className:"RegistryUsage",modelProperties:{name:{serializedName:"name",type:{name:"String"}},limit:{serializedName:"limit",type:{name:"Number"}},currentValue:{serializedName:"currentValue",type:{name:"Number"}},unit:{serializedName:"unit",type:{name:"String"}}}}},ht={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},yt={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},groupId:{serializedName:"properties.groupId",type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},gt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},ft={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"InnerErrorDescription"}}}}}}},bt={type:{name:"Composite",className:"InnerErrorDescription",modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}}}}},Nt={type:{name:"Composite",className:"RegistryListCredentialsResult",modelProperties:{username:{serializedName:"username",type:{name:"String"}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryPassword"}}}}}}},Pt={type:{name:"Composite",className:"RegistryPassword",modelProperties:{name:{serializedName:"name",type:{name:"Enum",allowedValues:["password","password2"]}},value:{serializedName:"value",type:{name:"String"}}}}},xt={type:{name:"Composite",className:"RegenerateCredentialParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"Enum",allowedValues:["password","password2"]}}}}},Ct={type:{name:"Composite",className:"ReplicationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Replication"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Tt={type:{name:"Composite",className:"ReplicationUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},regionEndpointEnabled:{serializedName:"properties.regionEndpointEnabled",type:{name:"Boolean"}}}}},kt={type:{name:"Composite",className:"ScopeMapListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScopeMap"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},_t={type:{name:"Composite",className:"ScopeMapUpdateParameters",modelProperties:{description:{serializedName:"properties.description",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ot={type:{name:"Composite",className:"TokenListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Token"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},At={type:{name:"Composite",className:"TokenCredentialsProperties",modelProperties:{certificates:{serializedName:"certificates",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenCertificate"}}}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenPassword"}}}}}}},Mt={type:{name:"Composite",className:"TokenCertificate",modelProperties:{name:{serializedName:"name",type:{name:"String"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},thumbprint:{serializedName:"thumbprint",type:{name:"String"}},encodedPemCertificate:{serializedName:"encodedPemCertificate",type:{name:"String"}}}}},zt={type:{name:"Composite",className:"TokenPassword",modelProperties:{creationTime:{serializedName:"creationTime",type:{name:"DateTime"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},name:{serializedName:"name",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},Dt={type:{name:"Composite",className:"TokenUpdateParameters",modelProperties:{scopeMapId:{serializedName:"properties.scopeMapId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"TokenCredentialsProperties"}}}}},Lt={type:{name:"Composite",className:"GenerateCredentialsParameters",modelProperties:{tokenId:{serializedName:"tokenId",type:{name:"String"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},name:{serializedName:"name",type:{name:"String"}}}}},Ft={type:{name:"Composite",className:"GenerateCredentialsResult",modelProperties:{username:{serializedName:"username",type:{name:"String"}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenPassword"}}}}}}},Gt={type:{name:"Composite",className:"WebhookListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Webhook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},jt={type:{name:"Composite",className:"WebhookCreateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}},serviceUri:{serializedName:"properties.serviceUri",type:{name:"String"}},customHeaders:{serializedName:"properties.customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Bt={type:{name:"Composite",className:"WebhookUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},serviceUri:{serializedName:"properties.serviceUri",type:{name:"String"}},customHeaders:{serializedName:"properties.customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ut={type:{name:"Composite",className:"EventInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Vt={type:{name:"Composite",className:"EventListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Event"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ht={type:{name:"Composite",className:"EventRequestMessage",modelProperties:{content:{serializedName:"content",type:{name:"Composite",className:"EventContent"}},headers:{serializedName:"headers",type:{name:"Dictionary",value:{type:{name:"String"}}}},method:{serializedName:"method",type:{name:"String"}},requestUri:{serializedName:"requestUri",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Wt={type:{name:"Composite",className:"EventContent",modelProperties:{id:{serializedName:"id",type:{name:"String"}},timestamp:{serializedName:"timestamp",type:{name:"DateTime"}},action:{serializedName:"action",type:{name:"String"}},target:{serializedName:"target",type:{name:"Composite",className:"Target"}},request:{serializedName:"request",type:{name:"Composite",className:"Request"}},actor:{serializedName:"actor",type:{name:"Composite",className:"Actor"}},source:{serializedName:"source",type:{name:"Composite",className:"Source"}}}}},$t={type:{name:"Composite",className:"Target",modelProperties:{mediaType:{serializedName:"mediaType",type:{name:"String"}},size:{serializedName:"size",type:{name:"Number"}},digest:{serializedName:"digest",type:{name:"String"}},length:{serializedName:"length",type:{name:"Number"}},repository:{serializedName:"repository",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Kt={type:{name:"Composite",className:"Request",modelProperties:{id:{serializedName:"id",type:{name:"String"}},addr:{serializedName:"addr",type:{name:"String"}},host:{serializedName:"host",type:{name:"String"}},method:{serializedName:"method",type:{name:"String"}},useragent:{serializedName:"useragent",type:{name:"String"}}}}},Xt={type:{name:"Composite",className:"Actor",modelProperties:{name:{serializedName:"name",type:{name:"String"}}}}},Qt={type:{name:"Composite",className:"Source",modelProperties:{addr:{serializedName:"addr",type:{name:"String"}},instanceID:{serializedName:"instanceID",type:{name:"String"}}}}},Jt={type:{name:"Composite",className:"EventResponseMessage",modelProperties:{content:{serializedName:"content",type:{name:"String"}},headers:{serializedName:"headers",type:{name:"Dictionary",value:{type:{name:"String"}}}},reasonPhrase:{serializedName:"reasonPhrase",type:{name:"String"}},statusCode:{serializedName:"statusCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Yt={type:{name:"Composite",className:"CallbackConfig",modelProperties:{serviceUri:{serializedName:"serviceUri",required:!0,type:{name:"String"}},customHeaders:{serializedName:"customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Zt={type:{name:"Composite",className:"AgentPoolUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},count:{serializedName:"properties.count",type:{name:"Number"}}}}},er={type:{name:"Composite",className:"AgentPoolListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"AgentPool"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},tr={type:{name:"Composite",className:"AgentPoolQueueStatus",modelProperties:{count:{serializedName:"count",type:{name:"Number"}}}}},rr={type:{name:"Composite",className:"RunRequest",uberParent:"RunRequest",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},isArchiveEnabled:{defaultValue:!1,serializedName:"isArchiveEnabled",type:{name:"Boolean"}},agentPoolName:{serializedName:"agentPoolName",type:{name:"String"}},logTemplate:{serializedName:"logTemplate",type:{name:"String"}}}}},ir={type:{name:"Composite",className:"ImageDescriptor",modelProperties:{registry:{serializedName:"registry",type:{name:"String"}},repository:{serializedName:"repository",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},digest:{serializedName:"digest",type:{name:"String"}}}}},nr={type:{name:"Composite",className:"ImageUpdateTrigger",modelProperties:{id:{serializedName:"id",type:{name:"String"}},timestamp:{serializedName:"timestamp",type:{name:"DateTime"}},images:{serializedName:"images",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageDescriptor"}}}}}}},ar={type:{name:"Composite",className:"SourceTriggerDescriptor",modelProperties:{id:{serializedName:"id",type:{name:"String"}},eventType:{serializedName:"eventType",type:{name:"String"}},commitId:{serializedName:"commitId",type:{name:"String"}},pullRequestId:{serializedName:"pullRequestId",type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",type:{name:"String"}},branchName:{serializedName:"branchName",type:{name:"String"}},providerType:{serializedName:"providerType",type:{name:"String"}}}}},sr={type:{name:"Composite",className:"TimerTriggerDescriptor",modelProperties:{timerTriggerName:{serializedName:"timerTriggerName",type:{name:"String"}},scheduleOccurrence:{serializedName:"scheduleOccurrence",type:{name:"String"}}}}},or={type:{name:"Composite",className:"PlatformProperties",modelProperties:{os:{serializedName:"os",required:!0,type:{name:"String"}},architecture:{serializedName:"architecture",type:{name:"String"}},variant:{serializedName:"variant",type:{name:"String"}}}}},lr={type:{name:"Composite",className:"AgentProperties",modelProperties:{cpu:{serializedName:"cpu",type:{name:"Number"}}}}},pr={type:{name:"Composite",className:"SourceUploadDefinition",modelProperties:{uploadUrl:{serializedName:"uploadUrl",type:{name:"String"}},relativePath:{serializedName:"relativePath",type:{name:"String"}}}}},cr={type:{name:"Composite",className:"RunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Run"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ur={type:{name:"Composite",className:"RunUpdateParameters",modelProperties:{isArchiveEnabled:{serializedName:"isArchiveEnabled",type:{name:"Boolean"}}}}},dr={type:{name:"Composite",className:"RunGetLogResult",modelProperties:{logLink:{serializedName:"logLink",type:{name:"String"}},logArtifactLink:{serializedName:"logArtifactLink",type:{name:"String"}}}}},mr={type:{name:"Composite",className:"TaskRunUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},runRequest:{serializedName:"properties.runRequest",type:{name:"Composite",className:"RunRequest"}},forceUpdateTag:{serializedName:"properties.forceUpdateTag",type:{name:"String"}}}}},hr={type:{name:"Composite",className:"TaskRunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TaskRun"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},gr={type:{name:"Composite",className:"TaskListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Task"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},fr={type:{name:"Composite",className:"TaskStepProperties",uberParent:"TaskStepProperties",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},baseImageDependencies:{serializedName:"baseImageDependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BaseImageDependency"}}}},contextPath:{serializedName:"contextPath",type:{name:"String"}},contextAccessToken:{serializedName:"contextAccessToken",type:{name:"String"}}}}},vr={type:{name:"Composite",className:"BaseImageDependency",modelProperties:{type:{serializedName:"type",type:{name:"String"}},registry:{serializedName:"registry",type:{name:"String"}},repository:{serializedName:"repository",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},digest:{serializedName:"digest",type:{name:"String"}}}}},br={type:{name:"Composite",className:"TriggerProperties",modelProperties:{timerTriggers:{serializedName:"timerTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TimerTrigger"}}}},sourceTriggers:{serializedName:"sourceTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceTrigger"}}}},baseImageTrigger:{serializedName:"baseImageTrigger",type:{name:"Composite",className:"BaseImageTrigger"}}}}},Nr={type:{name:"Composite",className:"TimerTrigger",modelProperties:{schedule:{serializedName:"schedule",required:!0,type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Sr={type:{name:"Composite",className:"SourceTrigger",modelProperties:{sourceRepository:{serializedName:"sourceRepository",type:{name:"Composite",className:"SourceProperties"}},sourceTriggerEvents:{serializedName:"sourceTriggerEvents",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Pr={type:{name:"Composite",className:"SourceProperties",modelProperties:{sourceControlType:{serializedName:"sourceControlType",required:!0,type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",required:!0,type:{name:"String"}},branch:{serializedName:"branch",type:{name:"String"}},sourceControlAuthProperties:{serializedName:"sourceControlAuthProperties",type:{name:"Composite",className:"AuthInfo"}}}}},xr={type:{name:"Composite",className:"AuthInfo",modelProperties:{tokenType:{serializedName:"tokenType",required:!0,type:{name:"String"}},token:{serializedName:"token",required:!0,type:{name:"String"}},refreshToken:{serializedName:"refreshToken",type:{name:"String"}},scope:{serializedName:"scope",type:{name:"String"}},expiresIn:{serializedName:"expiresIn",type:{name:"Number"}}}}},Cr={type:{name:"Composite",className:"BaseImageTrigger",modelProperties:{baseImageTriggerType:{serializedName:"baseImageTriggerType",required:!0,type:{name:"String"}},updateTriggerEndpoint:{serializedName:"updateTriggerEndpoint",type:{name:"String"}},updateTriggerPayloadType:{serializedName:"updateTriggerPayloadType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Tr={type:{name:"Composite",className:"Credentials",modelProperties:{sourceRegistry:{serializedName:"sourceRegistry",type:{name:"Composite",className:"SourceRegistryCredentials"}},customRegistries:{serializedName:"customRegistries",type:{name:"Dictionary",value:{type:{name:"Composite",className:"CustomRegistryCredentials"}}}}}}},Rr={type:{name:"Composite",className:"SourceRegistryCredentials",modelProperties:{loginMode:{serializedName:"loginMode",type:{name:"String"}}}}},kr={type:{name:"Composite",className:"CustomRegistryCredentials",modelProperties:{userName:{serializedName:"userName",type:{name:"Composite",className:"SecretObject"}},password:{serializedName:"password",type:{name:"Composite",className:"SecretObject"}},identity:{serializedName:"identity",type:{name:"String"}}}}},Er={type:{name:"Composite",className:"SecretObject",modelProperties:{value:{serializedName:"value",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},_r={type:{name:"Composite",className:"TaskUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformUpdateParameters"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},timeout:{serializedName:"properties.timeout",type:{name:"Number"}},step:{serializedName:"properties.step",type:{name:"Composite",className:"TaskStepUpdateParameters"}},trigger:{serializedName:"properties.trigger",type:{name:"Composite",className:"TriggerUpdateParameters"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"Credentials"}},logTemplate:{serializedName:"properties.logTemplate",type:{name:"String"}}}}},Or={type:{name:"Composite",className:"PlatformUpdateParameters",modelProperties:{os:{serializedName:"os",type:{name:"String"}},architecture:{serializedName:"architecture",type:{name:"String"}},variant:{serializedName:"variant",type:{name:"String"}}}}},Ir={type:{name:"Composite",className:"TaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},contextPath:{serializedName:"contextPath",type:{name:"String"}},contextAccessToken:{serializedName:"contextAccessToken",type:{name:"String"}}}}},Ar={type:{name:"Composite",className:"TriggerUpdateParameters",modelProperties:{timerTriggers:{serializedName:"timerTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TimerTriggerUpdateParameters"}}}},sourceTriggers:{serializedName:"sourceTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceTriggerUpdateParameters"}}}},baseImageTrigger:{serializedName:"baseImageTrigger",type:{name:"Composite",className:"BaseImageTriggerUpdateParameters"}}}}},Mr={type:{name:"Composite",className:"TimerTriggerUpdateParameters",modelProperties:{schedule:{serializedName:"schedule",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},qr={type:{name:"Composite",className:"SourceTriggerUpdateParameters",modelProperties:{sourceRepository:{serializedName:"sourceRepository",type:{name:"Composite",className:"SourceUpdateParameters"}},sourceTriggerEvents:{serializedName:"sourceTriggerEvents",type:{name:"Sequence",element:{type:{name:"String"}}}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},zr={type:{name:"Composite",className:"SourceUpdateParameters",modelProperties:{sourceControlType:{serializedName:"sourceControlType",type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",type:{name:"String"}},branch:{serializedName:"branch",type:{name:"String"}},sourceControlAuthProperties:{serializedName:"sourceControlAuthProperties",type:{name:"Composite",className:"AuthInfoUpdateParameters"}}}}},Lr={type:{name:"Composite",className:"AuthInfoUpdateParameters",modelProperties:{tokenType:{serializedName:"tokenType",type:{name:"String"}},token:{serializedName:"token",type:{name:"String"}},refreshToken:{serializedName:"refreshToken",type:{name:"String"}},scope:{serializedName:"scope",type:{name:"String"}},expiresIn:{serializedName:"expiresIn",type:{name:"Number"}}}}},Fr={type:{name:"Composite",className:"BaseImageTriggerUpdateParameters",modelProperties:{baseImageTriggerType:{serializedName:"baseImageTriggerType",type:{name:"String"}},updateTriggerEndpoint:{serializedName:"updateTriggerEndpoint",type:{name:"String"}},updateTriggerPayloadType:{serializedName:"updateTriggerPayloadType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Gr={type:{name:"Composite",className:"StorageAccountProperties",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}}}}},jr={type:{name:"Composite",className:"PackageType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},endpoint:{serializedName:"endpoint",readOnly:!0,type:{name:"String"}}}}},Br={type:{name:"Composite",className:"ActiveDirectoryObject",modelProperties:{objectId:{serializedName:"objectId",type:{name:"String"}},tenantId:{serializedName:"tenantId",type:{name:"String"}}}}},Ur={type:{name:"Composite",className:"RunFilter",modelProperties:{runId:{serializedName:"runId",type:{name:"String"}},runType:{serializedName:"runType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},createTime:{serializedName:"createTime",type:{name:"DateTime"}},finishTime:{serializedName:"finishTime",type:{name:"DateTime"}},outputImageManifests:{serializedName:"outputImageManifests",type:{name:"String"}},isArchiveEnabled:{serializedName:"isArchiveEnabled",type:{name:"Boolean"}},taskName:{serializedName:"taskName",type:{name:"String"}},agentPoolName:{serializedName:"agentPoolName",type:{name:"String"}}}}},Vr={type:{name:"Composite",className:"Argument",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},value:{serializedName:"value",required:!0,type:{name:"String"}},isSecret:{defaultValue:!1,serializedName:"isSecret",type:{name:"Boolean"}}}}},Hr={type:{name:"Composite",className:"SetValue",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},value:{serializedName:"value",required:!0,type:{name:"String"}},isSecret:{defaultValue:!1,serializedName:"isSecret",type:{name:"Boolean"}}}}},Wr={type:{name:"Composite",className:"OverrideTaskStepProperties",modelProperties:{contextPath:{serializedName:"contextPath",type:{name:"String"}},file:{serializedName:"file",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},target:{serializedName:"target",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},updateTriggerToken:{serializedName:"updateTriggerToken",type:{name:"String"}}}}},Kr={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},je.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Qr={type:{name:"Composite",className:"ScopeMap",modelProperties:Object.assign(Object.assign({},je.type.modelProperties),{description:{serializedName:"properties.description",type:{name:"String"}},typePropertiesType:{serializedName:"properties.type",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Jr={type:{name:"Composite",className:"Token",modelProperties:Object.assign(Object.assign({},je.type.modelProperties),{creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},scopeMapId:{serializedName:"properties.scopeMapId",type:{name:"String"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"TokenCredentialsProperties"}},status:{serializedName:"properties.status",type:{name:"String"}}})}},Yr={type:{name:"Composite",className:"Run",modelProperties:Object.assign(Object.assign({},je.type.modelProperties),{runId:{serializedName:"properties.runId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},lastUpdatedTime:{serializedName:"properties.lastUpdatedTime",type:{name:"DateTime"}},runType:{serializedName:"properties.runType",type:{name:"String"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},createTime:{serializedName:"properties.createTime",type:{name:"DateTime"}},startTime:{serializedName:"properties.startTime",type:{name:"DateTime"}},finishTime:{serializedName:"properties.finishTime",type:{name:"DateTime"}},outputImages:{serializedName:"properties.outputImages",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageDescriptor"}}}},task:{serializedName:"properties.task",type:{name:"String"}},imageUpdateTrigger:{serializedName:"properties.imageUpdateTrigger",type:{name:"Composite",className:"ImageUpdateTrigger"}},sourceTrigger:{serializedName:"properties.sourceTrigger",type:{name:"Composite",className:"SourceTriggerDescriptor"}},timerTrigger:{serializedName:"properties.timerTrigger",type:{name:"Composite",className:"TimerTriggerDescriptor"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceRegistryAuth:{serializedName:"properties.sourceRegistryAuth",type:{name:"String"}},customRegistries:{serializedName:"properties.customRegistries",type:{name:"Sequence",element:{type:{name:"String"}}}},runErrorMessage:{serializedName:"properties.runErrorMessage",readOnly:!0,type:{name:"String"}},updateTriggerToken:{serializedName:"properties.updateTriggerToken",type:{name:"String"}},logArtifact:{serializedName:"properties.logArtifact",type:{name:"Composite",className:"ImageDescriptor"}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}},isArchiveEnabled:{defaultValue:!1,serializedName:"properties.isArchiveEnabled",type:{name:"Boolean"}}})}},Zr={type:{name:"Composite",className:"TaskRun",modelProperties:Object.assign(Object.assign({},je.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},location:{serializedName:"location",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},runRequest:{serializedName:"properties.runRequest",type:{name:"Composite",className:"RunRequest"}},runResult:{serializedName:"properties.runResult",type:{name:"Composite",className:"Run"}},forceUpdateTag:{serializedName:"properties.forceUpdateTag",type:{name:"String"}}})}},ei={type:{name:"Composite",className:"Registry",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},loginServer:{serializedName:"properties.loginServer",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"Composite",className:"Status"}},adminUserEnabled:{defaultValue:!1,serializedName:"properties.adminUserEnabled",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkRuleSet",type:{name:"Composite",className:"NetworkRuleSet"}},policies:{serializedName:"properties.policies",type:{name:"Composite",className:"Policies"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperty"}},dataEndpointEnabled:{serializedName:"properties.dataEndpointEnabled",type:{name:"Boolean"}},dataEndpointHostNames:{serializedName:"properties.dataEndpointHostNames",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},networkRuleBypassOptions:{serializedName:"properties.networkRuleBypassOptions",type:{name:"String"}},zoneRedundancy:{serializedName:"properties.zoneRedundancy",type:{name:"String"}}})}},ti={type:{name:"Composite",className:"Replication",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"Composite",className:"Status"}},regionEndpointEnabled:{defaultValue:!0,serializedName:"properties.regionEndpointEnabled",type:{name:"Boolean"}},zoneRedundancy:{serializedName:"properties.zoneRedundancy",type:{name:"String"}}})}},ri={type:{name:"Composite",className:"Webhook",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},ii={type:{name:"Composite",className:"AgentPool",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{count:{serializedName:"properties.count",type:{name:"Number"}},tier:{serializedName:"properties.tier",type:{name:"String"}},os:{serializedName:"properties.os",type:{name:"String"}},virtualNetworkSubnetResourceId:{serializedName:"properties.virtualNetworkSubnetResourceId",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},ni={type:{name:"Composite",className:"Task",modelProperties:Object.assign(Object.assign({},ct.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},status:{serializedName:"properties.status",type:{name:"String"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"properties.timeout",type:{name:"Number"}},step:{serializedName:"properties.step",type:{name:"Composite",className:"TaskStepProperties"}},trigger:{serializedName:"properties.trigger",type:{name:"Composite",className:"TriggerProperties"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"Credentials"}},logTemplate:{serializedName:"properties.logTemplate",type:{name:"String"}},isSystemTask:{defaultValue:!1,serializedName:"properties.isSystemTask",type:{name:"Boolean"}}})}},ai={type:{name:"Composite",className:"Event",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{eventRequestMessage:{serializedName:"eventRequestMessage",type:{name:"Composite",className:"EventRequestMessage"}},eventResponseMessage:{serializedName:"eventResponseMessage",type:{name:"Composite",className:"EventResponseMessage"}}})}},si={serializedName:"DockerBuildRequest",type:{name:"Composite",className:"DockerBuildRequest",uberParent:"RunRequest",polymorphicDiscriminator:rr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},rr.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{defaultValue:!0,serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{defaultValue:!1,serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},oi={serializedName:"FileTaskRunRequest",type:{name:"Composite",className:"FileTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:rr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},rr.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",required:!0,type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},li={serializedName:"TaskRunRequest",type:{name:"Composite",className:"TaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:rr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},rr.type.modelProperties),{taskId:{serializedName:"taskId",required:!0,type:{name:"String"}},overrideTaskStepProperties:{serializedName:"overrideTaskStepProperties",type:{name:"Composite",className:"OverrideTaskStepProperties"}}})}},pi={serializedName:"EncodedTaskRunRequest",type:{name:"Composite",className:"EncodedTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:rr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},rr.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",required:!0,type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},ci={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:fr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},fr.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{defaultValue:!0,serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{defaultValue:!1,serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}}})}},ui={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:fr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},fr.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",required:!0,type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},di={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:fr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},fr.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",required:!0,type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},mi={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Ir.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ir.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},target:{serializedName:"target",type:{name:"String"}}})}},hi={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Ir.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ir.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},yi={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Ir.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ir.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},gi={type:{name:"Composite",className:"RegistriesImportImageHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},fi={type:{name:"Composite",className:"RegistriesCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},vi={type:{name:"Composite",className:"RegistriesDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},bi={type:{name:"Composite",className:"RegistriesUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Ni={type:{name:"Composite",className:"RegistriesGenerateCredentialsHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Pi={type:{name:"Composite",className:"PrivateEndpointConnectionsCreateOrUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},xi={type:{name:"Composite",className:"PrivateEndpointConnectionsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Ci={type:{name:"Composite",className:"ReplicationsCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},wi={type:{name:"Composite",className:"ReplicationsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Ti={type:{name:"Composite",className:"ReplicationsUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},ki={type:{name:"Composite",className:"ScopeMapsCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Ei={type:{name:"Composite",className:"ScopeMapsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},_i={type:{name:"Composite",className:"ScopeMapsUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Oi={type:{name:"Composite",className:"TokensCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Ii={type:{name:"Composite",className:"TokensDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Ai={type:{name:"Composite",className:"TokensUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Mi={type:{name:"Composite",className:"WebhooksCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},qi={type:{name:"Composite",className:"WebhooksDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Di={type:{name:"Composite",className:"WebhooksUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}};let Li={RunRequest:rr,TaskStepProperties:fr,TaskStepUpdateParameters:Ir,"RunRequest.DockerBuildRequest":si,"RunRequest.FileTaskRunRequest":oi,"RunRequest.TaskRunRequest":li,"RunRequest.EncodedTaskRunRequest":pi,"TaskStepProperties.Docker":ci,"TaskStepProperties.FileTask":ui,"TaskStepProperties.EncodedTask":di,"TaskStepUpdateParameters.Docker":mi,"TaskStepUpdateParameters.FileTask":hi,"TaskStepUpdateParameters.EncodedTask":yi};const Fi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Gi={parameterPath:"parameters",mapper:Ce},ji={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Bi={parameterPath:"apiVersion",mapper:{defaultValue:"2022-12-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Ui={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"Uuid"}}},Vi={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Hi={parameterPath:"registryName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"registryName",required:!0,type:{name:"String"}}},Wi={parameterPath:"registryNameCheckRequest",mapper:ze},$i={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ki={parameterPath:"registry",mapper:ei},Xi={parameterPath:"registryUpdateParameters",mapper:ut},Qi={parameterPath:"regenerateCredentialParameters",mapper:xt},Ji={parameterPath:"generateCredentialsParameters",mapper:Lt},Yi={parameterPath:"runRequest",mapper:rr},en={parameterPath:"resourceGroupName",mapper:{constraints:{MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},tn={parameterPath:"apiVersion",mapper:{defaultValue:"2019-06-01-preview",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},rn={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},an={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},sn={parameterPath:"privateEndpointConnection",mapper:Kr},on={parameterPath:"replicationName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"replicationName",required:!0,type:{name:"String"}}},ln={parameterPath:"replication",mapper:ti},pn={parameterPath:"replicationUpdateParameters",mapper:Tt},cn={parameterPath:"scopeMapName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-_]*$"),MaxLength:50,MinLength:5},serializedName:"scopeMapName",required:!0,type:{name:"String"}}},dn={parameterPath:"scopeMapCreateParameters",mapper:Qr},mn={parameterPath:"scopeMapUpdateParameters",mapper:_t},hn={parameterPath:"tokenName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:50,MinLength:5},serializedName:"tokenName",required:!0,type:{name:"String"}}},yn={parameterPath:"tokenCreateParameters",mapper:Jr},gn={parameterPath:"tokenUpdateParameters",mapper:Dt},vn={parameterPath:"webhookName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"webhookName",required:!0,type:{name:"String"}}},bn={parameterPath:"webhookCreateParameters",mapper:jt},Nn={parameterPath:"webhookUpdateParameters",mapper:Bt},Sn={parameterPath:"agentPoolName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:20,MinLength:3},serializedName:"agentPoolName",required:!0,type:{name:"String"}}},Pn={parameterPath:"agentPool",mapper:ii},xn={parameterPath:"updateParameters",mapper:Zt},Cn={parameterPath:"runId",mapper:{serializedName:"runId",required:!0,type:{name:"String"}}},Tn={parameterPath:"runUpdateParameters",mapper:ur},Rn={parameterPath:"taskRunName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:50,MinLength:5},serializedName:"taskRunName",required:!0,type:{name:"String"}}},kn={parameterPath:"taskRun",mapper:Zr},En={parameterPath:"updateParameters",mapper:mr},_n={parameterPath:"taskName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-_]*$"),MaxLength:50,MinLength:5},serializedName:"taskName",required:!0,type:{name:"String"}}},On={parameterPath:"taskCreateParameters",mapper:ni},In={parameterPath:"taskUpdateParameters",mapper:_r};var An=b(72661);function createLroSpec(g){const{args:v,spec:b,sendOperationFn:S}=g;return{requestMethod:b.httpMethod,requestPath:b.path,sendInitialRequest:()=>S(v,b),sendPollRequest:(g,P)=>{const{requestBody:x}=b,C=(0,Pe._T)(b,["requestBody"]);return S(v,Object.assign(Object.assign({},C),{httpMethod:"GET",path:g,abortSignal:null==P?void 0:P.abortSignal}))}}}class RegistriesImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,Pe.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}for(;P;){S=yield(0,Pe.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,Pe.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,Pe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,Pe.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,Pe.qq)(x.next())).done;){const g=P.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,Pe.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listPrivateLinkResources(g,v,b){const S=this.listPrivateLinkResourcesPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPrivateLinkResourcesPagingPage(g,v,b,S)}}}listPrivateLinkResourcesPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPrivateLinkResourcesPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._listPrivateLinkResources(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listPrivateLinkResourcesNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPrivateLinkResourcesPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPrivateLinkResourcesPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPrivateLinkResourcesPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}beginImportImage(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,parameters:b,options:S},spec:qn}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginImportImageAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginImportImage(g,v,b,S)).pollUntilDone()}))}checkNameAvailability(g,v){return this.client.sendOperationRequest({registryNameCheckRequest:g,options:v},zn)}_list(g){return this.client.sendOperationRequest({options:g},Ln)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Gn)}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},jn)}beginCreate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,registry:b,options:S},spec:Bn}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield x.poll(),x}))}beginCreateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,options:b},spec:Un}),P=yield(0,An.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,resourceLocationConfig:"location"});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}beginUpdate(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,registryUpdateParameters:b,options:S},spec:Vn}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield x.poll(),x}))}beginUpdateAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S)).pollUntilDone()}))}listUsages(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Hn)}_listPrivateLinkResources(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Wn)}getPrivateLinkResource(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,groupName:b,options:S},$n)}listCredentials(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Kn)}regenerateCredential(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,regenerateCredentialParameters:b,options:S},Xn)}beginGenerateCredentials(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,generateCredentialsParameters:b,options:S},spec:Qn}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginGenerateCredentialsAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginGenerateCredentials(g,v,b,S)).pollUntilDone()}))}beginScheduleRun(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,runRequest:b,options:S},spec:Jn}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginScheduleRunAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginScheduleRun(g,v,b,S)).pollUntilDone()}))}getBuildSourceUploadUrl(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Zn)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ea)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},ia)}_listPrivateLinkResourcesNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},na)}}const Mn=xe.Q(S,!1),qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},requestBody:Gi,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[Fi],mediaType:"json",serializer:Mn},zn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:De}},requestBody:Wi,queryParameters:[Bi],urlParameters:[ji,Ui],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Ln={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:Ue}},queryParameters:[Bi],urlParameters:[ji,Ui],headerParameters:[$i],serializer:Mn},Gn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:Ue}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi],headerParameters:[$i],serializer:Mn},jn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"GET",responses:{200:{bodyMapper:ei}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Mn},Bn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PUT",responses:{200:{bodyMapper:ei},201:{bodyMapper:ei},202:{bodyMapper:ei},204:{bodyMapper:ei}},requestBody:Ki,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Un={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],serializer:Mn},Vn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ei},201:{bodyMapper:ei},202:{bodyMapper:ei},204:{bodyMapper:ei}},requestBody:Xi,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Hn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages",httpMethod:"GET",responses:{200:{bodyMapper:dt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Mn},Wn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:ht}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Mn},$n={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources/{groupName}",httpMethod:"GET",responses:{200:{bodyMapper:yt},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,{parameterPath:"groupName",mapper:{serializedName:"groupName",required:!0,type:{name:"String"}}}],headerParameters:[$i],serializer:Mn},Kn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials",httpMethod:"POST",responses:{200:{bodyMapper:Nt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Mn},Xn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential",httpMethod:"POST",responses:{200:{bodyMapper:Nt}},requestBody:Qi,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/generateCredentials",httpMethod:"POST",responses:{200:{bodyMapper:Ft},201:{bodyMapper:Ft},202:{bodyMapper:Ft},204:{bodyMapper:Ft},default:{bodyMapper:gt}},requestBody:Ji,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Jn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun",httpMethod:"POST",responses:{200:{bodyMapper:Yr},201:{bodyMapper:Yr},202:{bodyMapper:Yr},204:{bodyMapper:Yr},default:{bodyMapper:gt}},requestBody:Yi,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en],headerParameters:[Fi,$i],mediaType:"json",serializer:Mn},Zn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl",httpMethod:"POST",responses:{200:{bodyMapper:pr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en],headerParameters:[$i],serializer:Mn},ea={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ue}},urlParameters:[ji,Ui,rn],headerParameters:[$i],serializer:Mn},ia={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ue}},urlParameters:[ji,Ui,Vi,rn],headerParameters:[$i],serializer:Mn},na={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ht}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:Mn};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,Pe.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}for(;S;){b=yield(0,Pe.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,Pe.qq)(v)}}))}listPagingAll(g){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,Pe.KL)(this.listPagingPage(g));!(S=yield(0,Pe.qq)(P.next())).done;){const g=S.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,Pe.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},sa)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},la)}}const aa=xe.Q(S,!1),sa={path:"/providers/Microsoft.ContainerRegistry/operations",httpMethod:"GET",responses:{200:{bodyMapper:Ee}},queryParameters:[Bi],urlParameters:[ji],headerParameters:[$i],serializer:aa},la={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee}},urlParameters:[ji,rn],headerParameters:[$i],serializer:aa};class PrivateEndpointConnectionsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},ma)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,privateEndpointConnectionName:b,options:S},ha)}beginCreateOrUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,privateEndpointConnectionName:b,privateEndpointConnection:S,options:P},spec:ya}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginCreateOrUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,privateEndpointConnectionName:b,options:S},spec:ga}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},fa)}}const pa=xe.Q(S,!1),ma={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Le}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:pa},ha={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Kr}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,an],headerParameters:[$i],serializer:pa},ya={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Kr},201:{bodyMapper:Kr},202:{bodyMapper:Kr},204:{bodyMapper:Kr}},requestBody:sn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,an],headerParameters:[Fi,$i],mediaType:"json",serializer:pa},ga={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,an],serializer:pa},fa={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Le}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:pa};class ReplicationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},ba)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,replicationName:b,options:S},Na)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,replicationName:b,replication:S,options:P},spec:Sa}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,replicationName:b,options:S},spec:Pa}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,replicationName:b,replicationUpdateParameters:S,options:P},spec:xa}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},Ca)}}const va=xe.Q(S,!1),ba={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications",httpMethod:"GET",responses:{200:{bodyMapper:Ct}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:va},Na={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"GET",responses:{200:{bodyMapper:ti}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,on],headerParameters:[$i],serializer:va},Sa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PUT",responses:{200:{bodyMapper:ti},201:{bodyMapper:ti},202:{bodyMapper:ti},204:{bodyMapper:ti}},requestBody:ln,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,on],headerParameters:[Fi,$i],mediaType:"json",serializer:va},Pa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,on],serializer:va},xa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ti},201:{bodyMapper:ti},202:{bodyMapper:ti},204:{bodyMapper:ti}},requestBody:pn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,on],headerParameters:[Fi,$i],mediaType:"json",serializer:va},Ca={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ct}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:va};class ScopeMapsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Ta)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,scopeMapName:b,options:S},Ra)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,scopeMapName:b,scopeMapCreateParameters:S,options:P},spec:ka}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,scopeMapName:b,options:S},spec:Ea}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,scopeMapName:b,scopeMapUpdateParameters:S,options:P},spec:_a}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},Oa)}}const wa=xe.Q(S,!1),Ta={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps",httpMethod:"GET",responses:{200:{bodyMapper:kt},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:wa},Ra={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,cn],headerParameters:[$i],serializer:wa},ka={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qr},201:{bodyMapper:Qr},202:{bodyMapper:Qr},204:{bodyMapper:Qr},default:{bodyMapper:gt}},requestBody:dn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,cn],headerParameters:[Fi,$i],mediaType:"json",serializer:wa},Ea={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,cn],headerParameters:[$i],serializer:wa},_a={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Qr},201:{bodyMapper:Qr},202:{bodyMapper:Qr},204:{bodyMapper:Qr},default:{bodyMapper:gt}},requestBody:mn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,cn],headerParameters:[Fi,$i],mediaType:"json",serializer:wa},Oa={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kt},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:wa};class TokensImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Aa)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,tokenName:b,options:S},Ma)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,tokenName:b,tokenCreateParameters:S,options:P},spec:qa}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,tokenName:b,options:S},spec:za}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,tokenName:b,tokenUpdateParameters:S,options:P},spec:Da}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},La)}}const Ia=xe.Q(S,!1),Aa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Ia},Ma={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"GET",responses:{200:{bodyMapper:Jr},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,hn],headerParameters:[$i],serializer:Ia},qa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"PUT",responses:{200:{bodyMapper:Jr},201:{bodyMapper:Jr},202:{bodyMapper:Jr},204:{bodyMapper:Jr},default:{bodyMapper:gt}},requestBody:yn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,hn],headerParameters:[Fi,$i],mediaType:"json",serializer:Ia},za={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,hn],headerParameters:[$i],serializer:Ia},Da={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Jr},201:{bodyMapper:Jr},202:{bodyMapper:Jr},204:{bodyMapper:Jr},default:{bodyMapper:gt}},requestBody:gn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,hn],headerParameters:[Fi,$i],mediaType:"json",serializer:Ia},La={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:Ia};class WebhooksImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listEvents(g,v,b,S){const P=this.listEventsPagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:P=>{if(null==P?void 0:P.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listEventsPagingPage(g,v,b,S,P)}}}listEventsPagingPage(g,v,b,S,P){return(0,Pe.FC)(this,arguments,(function*listEventsPagingPage_1(){let x,C=null==P?void 0:P.continuationToken;if(!C){x=yield(0,Pe.qq)(this._listEvents(g,v,b,S));let P=x.value||[];C=x.nextLink,setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}for(;C;){x=yield(0,Pe.qq)(this._listEventsNext(g,v,b,C,S)),C=x.nextLink;let P=x.value||[];setContinuationToken(P,C),yield yield(0,Pe.qq)(P)}}))}listEventsPagingAll(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listEventsPagingAll_1(){var P,x;try{for(var C,T=(0,Pe.KL)(this.listEventsPagingPage(g,v,b,S));!(C=yield(0,Pe.qq)(T.next())).done;){const g=C.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,Pe.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Ga)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,webhookName:b,options:S},ja)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,webhookName:b,webhookCreateParameters:S,options:P},spec:Va}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,webhookName:b,options:S},spec:Wa}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,webhookName:b,webhookUpdateParameters:S,options:P},spec:$a}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}ping(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,webhookName:b,options:S},Ka)}_listEvents(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,webhookName:b,options:S},Xa)}getCallbackConfig(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,webhookName:b,options:S},Qa)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},Ja)}_listEventsNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,webhookName:b,nextLink:S,options:P},Ya)}}const Fa=xe.Q(S,!1),Ga={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks",httpMethod:"GET",responses:{200:{bodyMapper:Gt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi],headerParameters:[$i],serializer:Fa},ja={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"GET",responses:{200:{bodyMapper:ri}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[$i],serializer:Fa},Va={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PUT",responses:{200:{bodyMapper:ri},201:{bodyMapper:ri},202:{bodyMapper:ri},204:{bodyMapper:ri}},requestBody:bn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[Fi,$i],mediaType:"json",serializer:Fa},Wa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],serializer:Fa},$a={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ri},201:{bodyMapper:ri},202:{bodyMapper:ri},204:{bodyMapper:ri}},requestBody:Nn,queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[Fi,$i],mediaType:"json",serializer:Fa},Ka={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping",httpMethod:"POST",responses:{200:{bodyMapper:Ut}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[$i],serializer:Fa},Xa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents",httpMethod:"POST",responses:{200:{bodyMapper:Vt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[$i],serializer:Fa},Qa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig",httpMethod:"POST",responses:{200:{bodyMapper:Yt}},queryParameters:[Bi],urlParameters:[ji,Ui,Vi,Hi,vn],headerParameters:[$i],serializer:Fa},Ja={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt}},urlParameters:[ji,Ui,Vi,Hi,rn],headerParameters:[$i],serializer:Fa},Ya={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vt}},urlParameters:[ji,Ui,Vi,Hi,rn,vn],headerParameters:[$i],serializer:Fa};class AgentPoolsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,agentPoolName:b,options:S},es)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,agentPoolName:b,agentPool:S,options:P},spec:ts}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,agentPoolName:b,options:S},spec:rs}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,agentPoolName:b,updateParameters:S,options:P},spec:ns}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},as)}getQueueStatus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,agentPoolName:b,options:S},ss)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},os)}}const Za=xe.Q(S,!1),es={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:ii},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Sn],headerParameters:[$i],serializer:Za},ts={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:ii},201:{bodyMapper:ii},202:{bodyMapper:ii},204:{bodyMapper:ii},default:{bodyMapper:gt}},requestBody:Pn,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Sn],headerParameters:[Fi,$i],mediaType:"json",serializer:Za},rs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Sn],headerParameters:[$i],serializer:Za},ns={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ii},201:{bodyMapper:ii},202:{bodyMapper:ii},204:{bodyMapper:ii},default:{bodyMapper:gt}},requestBody:xn,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Sn],headerParameters:[Fi,$i],mediaType:"json",serializer:Za},as={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools",httpMethod:"GET",responses:{200:{bodyMapper:er},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en],headerParameters:[$i],serializer:Za},ss={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}/listQueueStatus",httpMethod:"POST",responses:{200:{bodyMapper:tr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Sn],headerParameters:[$i],serializer:Za},os={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:er},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Hi,en,rn],headerParameters:[$i],serializer:Za};class RunsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},ps)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,runId:b,options:S},cs)}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,runId:b,runUpdateParameters:S,options:P},spec:us}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}getLogSasUrl(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,runId:b,options:S},ds)}beginCancel(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,runId:b,options:S},spec:ms}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCancelAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCancel(g,v,b,S)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},hs)}}const ls=xe.Q(S,!1),ps={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs",httpMethod:"GET",responses:{200:{bodyMapper:cr},default:{bodyMapper:gt}},queryParameters:[tn,{parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},{parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}}],urlParameters:[ji,Ui,Hi,en],headerParameters:[$i],serializer:ls},cs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"GET",responses:{200:{bodyMapper:Yr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Cn],headerParameters:[$i],serializer:ls},us={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"PATCH",responses:{200:{bodyMapper:Yr},201:{bodyMapper:Yr},202:{bodyMapper:Yr},204:{bodyMapper:Yr},default:{bodyMapper:gt}},requestBody:Tn,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Cn],headerParameters:[Fi,$i],mediaType:"json",serializer:ls},ds={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl",httpMethod:"POST",responses:{200:{bodyMapper:dr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Cn],headerParameters:[$i],serializer:ls},ms={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Cn],headerParameters:[$i],serializer:ls},hs={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:cr},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Hi,en,rn],headerParameters:[$i],serializer:ls};class TaskRunsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,taskRunName:b,options:S},gs)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskRunName:b,taskRun:S,options:P},spec:fs}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskRunName:b,options:S},spec:vs}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskRunName:b,updateParameters:S,options:P},spec:bs}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}getDetails(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,taskRunName:b,options:S},Ns)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Ss)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},Ps)}}const ys=xe.Q(S,!1),gs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Rn],headerParameters:[$i],serializer:ys},fs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zr},201:{bodyMapper:Zr},202:{bodyMapper:Zr},204:{bodyMapper:Zr},default:{bodyMapper:gt}},requestBody:kn,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Rn],headerParameters:[Fi,$i],mediaType:"json",serializer:ys},vs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Rn],headerParameters:[$i],serializer:ys},bs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zr},201:{bodyMapper:Zr},202:{bodyMapper:Zr},204:{bodyMapper:Zr},default:{bodyMapper:gt}},requestBody:En,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Rn],headerParameters:[Fi,$i],mediaType:"json",serializer:ys},Ns={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:Zr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,Rn],headerParameters:[$i],serializer:ys},Ss={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns",httpMethod:"GET",responses:{200:{bodyMapper:hr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en],headerParameters:[$i],serializer:ys},Ps={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hr},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Hi,en,rn],headerParameters:[$i],serializer:ys};class TasksImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,Pe.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,Pe.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}for(;x;){P=yield(0,Pe.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,Pe.qq)(S)}}))}listPagingAll(g,v,b){return(0,Pe.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,Pe.KL)(this.listPagingPage(g,v,b));!(x=yield(0,Pe.qq)(C.next())).done;){const g=x.value;yield(0,Pe.qq)(yield*(0,Pe.V2)((0,Pe.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,Pe.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,options:b},Cs)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,taskName:b,options:S},ws)}beginCreate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskName:b,taskCreateParameters:S,options:P},spec:Ts}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskName:b,options:S},spec:Rs}),x=yield(0,An.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}beginUpdate(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=createLroSpec({sendOperationFn:(g,v)=>(0,Pe.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,registryName:v,taskName:b,taskUpdateParameters:S,options:P},spec:ks}),C=yield(0,An.d)(x,{restoreFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginUpdateAndWait(g,v,b,S,P){return(0,Pe.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P)).pollUntilDone()}))}getDetails(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,taskName:b,options:S},Es)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,registryName:v,nextLink:b,options:S},_s)}}const xs=xe.Q(S,!1),Cs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks",httpMethod:"GET",responses:{200:{bodyMapper:gr},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en],headerParameters:[$i],serializer:xs},ws={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"GET",responses:{200:{bodyMapper:ni},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,_n],headerParameters:[$i],serializer:xs},Ts={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PUT",responses:{200:{bodyMapper:ni},201:{bodyMapper:ni},202:{bodyMapper:ni},204:{bodyMapper:ni},default:{bodyMapper:gt}},requestBody:On,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,_n],headerParameters:[Fi,$i],mediaType:"json",serializer:xs},Rs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,_n],headerParameters:[$i],serializer:xs},ks={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ni},201:{bodyMapper:ni},202:{bodyMapper:ni},204:{bodyMapper:ni},default:{bodyMapper:gt}},requestBody:In,queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,_n],headerParameters:[Fi,$i],mediaType:"json",serializer:xs},Es={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:ni},default:{bodyMapper:gt}},queryParameters:[tn],urlParameters:[ji,Ui,Hi,en,_n],headerParameters:[$i],serializer:xs},_s={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gr},default:{bodyMapper:gt}},urlParameters:[ji,Ui,Hi,en,rn],headerParameters:[$i],serializer:xs};class ContainerRegistryManagementClient extends be.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-containerregistry/10.1.0",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===Se.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:Se.V}),this.pipeline.addPolicy(Se.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:Ne.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.registries=new RegistriesImpl(this),this.operations=new OperationsImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.replications=new ReplicationsImpl(this),this.scopeMaps=new ScopeMapsImpl(this),this.tokens=new TokensImpl(this),this.webhooks=new WebhooksImpl(this),this.agentPools=new AgentPoolsImpl(this),this.runs=new RunsImpl(this),this.taskRuns=new TaskRunsImpl(this),this.tasks=new TasksImpl(this)}}},81028:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownBillingType:()=>I,KnownClusterEntityStatus:()=>O,KnownClusterSkuNameEnum:()=>_,KnownDataIngestionStatus:()=>z,KnownDataSourceKind:()=>P,KnownLinkedServiceEntityStatus:()=>x,KnownPublicNetworkAccessType:()=>L,KnownPurgeState:()=>k,KnownSearchSortEnum:()=>R,KnownSkuNameEnum:()=>T,KnownStorageInsightState:()=>C,KnownType:()=>S,KnownWorkspaceEntityStatus:()=>A,KnownWorkspaceSkuNameEnum:()=>q,OperationalInsightsManagementClient:()=>OperationalInsightsManagementClient});var S,P,x,C,T,R,k,_,O,I,A,q,z,L,G={};b.r(G),b.d(G,{AssociatedWorkspace:()=>Be,AvailableServiceTier:()=>be,AzureEntityResource:()=>nt,CapacityReservationProperties:()=>Ue,Cluster:()=>ht,ClusterListResult:()=>De,ClusterPatch:()=>He,ClusterSku:()=>Ge,CoreSummary:()=>Pe,DataExport:()=>ot,DataExportListResult:()=>K,DataSource:()=>lt,DataSourceFilter:()=>tt,DataSourceListResult:()=>re,ErrorAdditionalInfo:()=>te,ErrorDetail:()=>Y,ErrorResponse:()=>J,Identity:()=>Le,IntelligencePack:()=>ie,KeyVaultProperties:()=>je,LinkedService:()=>pt,LinkedServiceListResult:()=>ne,LinkedStorageAccountsListResult:()=>ae,LinkedStorageAccountsResource:()=>ct,ManagementGroup:()=>oe,MetricName:()=>me,Operation:()=>Ae,OperationDisplay:()=>qe,OperationListResult:()=>Ie,OperationStatus:()=>le,PrivateLinkScopedResource:()=>Ze,ProxyResource:()=>rt,Resource:()=>X,SavedSearch:()=>dt,SavedSearchesListResult:()=>ve,SearchGetSchemaResponse:()=>Ne,SearchMetadata:()=>Se,SearchMetadataSchema:()=>Ce,SearchSchemaValue:()=>Te,SearchSort:()=>xe,SharedKeys:()=>pe,StorageAccount:()=>he,StorageInsight:()=>ut,StorageInsightListResult:()=>ge,StorageInsightStatus:()=>ye,Table:()=>mt,TablesListResult:()=>ze,Tag:()=>fe,TrackedResource:()=>it,UsageMetric:()=>de,UserIdentityProperties:()=>Fe,Workspace:()=>yt,WorkspaceCapping:()=>Je,WorkspaceFeatures:()=>et,WorkspaceListManagementGroupsResult:()=>se,WorkspaceListResult:()=>$e,WorkspaceListUsagesResult:()=>ce,WorkspacePatch:()=>gt,WorkspacePurgeBody:()=>ke,WorkspacePurgeBodyFilters:()=>Ee,WorkspacePurgePurgeHeaders:()=>ft,WorkspacePurgeResponse:()=>_e,WorkspacePurgeStatusResponse:()=>Oe,WorkspaceSku:()=>Xe}),function(g){g.StorageAccount="StorageAccount",g.EventHub="EventHub"}(S||(S={})),function(g){g.WindowsEvent="WindowsEvent",g.WindowsPerformanceCounter="WindowsPerformanceCounter",g.IISLogs="IISLogs",g.LinuxSyslog="LinuxSyslog",g.LinuxSyslogCollection="LinuxSyslogCollection",g.LinuxPerformanceObject="LinuxPerformanceObject",g.LinuxPerformanceCollection="LinuxPerformanceCollection",g.CustomLog="CustomLog",g.CustomLogCollection="CustomLogCollection",g.AzureAuditLog="AzureAuditLog",g.AzureActivityLog="AzureActivityLog",g.GenericDataSource="GenericDataSource",g.ChangeTrackingCustomPath="ChangeTrackingCustomPath",g.ChangeTrackingPath="ChangeTrackingPath",g.ChangeTrackingServices="ChangeTrackingServices",g.ChangeTrackingDataTypeConfiguration="ChangeTrackingDataTypeConfiguration",g.ChangeTrackingDefaultRegistry="ChangeTrackingDefaultRegistry",g.ChangeTrackingRegistry="ChangeTrackingRegistry",g.ChangeTrackingLinuxPath="ChangeTrackingLinuxPath",g.LinuxChangeTrackingPath="LinuxChangeTrackingPath",g.ChangeTrackingContentLocation="ChangeTrackingContentLocation",g.WindowsTelemetry="WindowsTelemetry",g.Office365="Office365",g.SecurityWindowsBaselineConfiguration="SecurityWindowsBaselineConfiguration",g.SecurityCenterSecurityWindowsBaselineConfiguration="SecurityCenterSecurityWindowsBaselineConfiguration",g.SecurityEventCollectionConfiguration="SecurityEventCollectionConfiguration",g.SecurityInsightsSecurityEventCollectionConfiguration="SecurityInsightsSecurityEventCollectionConfiguration",g.ImportComputerGroup="ImportComputerGroup",g.NetworkMonitoring="NetworkMonitoring",g.Itsm="Itsm",g.DnsAnalytics="DnsAnalytics",g.ApplicationInsights="ApplicationInsights",g.SqlDataClassification="SqlDataClassification"}(P||(P={})),function(g){g.Succeeded="Succeeded",g.Deleting="Deleting",g.ProvisioningAccount="ProvisioningAccount",g.Updating="Updating"}(x||(x={})),function(g){g.OK="OK",g.Error="ERROR"}(C||(C={})),function(g){g.Free="Free",g.Standard="Standard",g.Premium="Premium",g.PerNode="PerNode",g.PerGB2018="PerGB2018",g.Standalone="Standalone",g.CapacityReservation="CapacityReservation"}(T||(T={})),function(g){g.Asc="asc",g.Desc="desc"}(R||(R={})),function(g){g.Pending="pending",g.Completed="completed"}(k||(k={})),function(g){g.CapacityReservation="CapacityReservation"}(_||(_={})),function(g){g.Creating="Creating",g.Succeeded="Succeeded",g.Failed="Failed",g.Canceled="Canceled",g.Deleting="Deleting",g.ProvisioningAccount="ProvisioningAccount",g.Updating="Updating"}(O||(O={})),function(g){g.Cluster="Cluster",g.Workspaces="Workspaces"}(I||(I={})),function(g){g.Creating="Creating",g.Succeeded="Succeeded",g.Failed="Failed",g.Canceled="Canceled",g.Deleting="Deleting",g.ProvisioningAccount="ProvisioningAccount",g.Updating="Updating"}(A||(A={})),function(g){g.Free="Free",g.Standard="Standard",g.Premium="Premium",g.PerNode="PerNode",g.PerGB2018="PerGB2018",g.Standalone="Standalone",g.CapacityReservation="CapacityReservation",g.LACluster="LACluster"}(q||(q={})),function(g){g.RespectQuota="RespectQuota",g.ForceOn="ForceOn",g.ForceOff="ForceOff",g.OverQuota="OverQuota",g.SubscriptionSuspended="SubscriptionSuspended",g.ApproachingQuota="ApproachingQuota"}(z||(z={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(L||(L={}));var j=b(22400),B=b(92196),U=b(58714),V=b(70655),H=b(78018);const K={type:{name:"Composite",className:"DataExportListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataExport"}}}}}}},X={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},J={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},Y={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},te={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},re={type:{name:"Composite",className:"DataSourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataSource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ie={type:{name:"Composite",className:"IntelligencePack",modelProperties:{name:{serializedName:"name",type:{name:"String"}},enabled:{serializedName:"enabled",type:{name:"Boolean"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},ne={type:{name:"Composite",className:"LinkedServiceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"LinkedService"}}}}}}},ae={type:{name:"Composite",className:"LinkedStorageAccountsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"LinkedStorageAccountsResource"}}}}}}},se={type:{name:"Composite",className:"WorkspaceListManagementGroupsResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementGroup"}}}}}}},oe={type:{name:"Composite",className:"ManagementGroup",modelProperties:{serverCount:{serializedName:"properties.serverCount",type:{name:"Number"}},isGateway:{serializedName:"properties.isGateway",type:{name:"Boolean"}},name:{serializedName:"properties.name",type:{name:"String"}},id:{serializedName:"properties.id",type:{name:"String"}},created:{serializedName:"properties.created",type:{name:"DateTime"}},dataReceived:{serializedName:"properties.dataReceived",type:{name:"DateTime"}},version:{serializedName:"properties.version",type:{name:"String"}},sku:{serializedName:"properties.sku",type:{name:"String"}}}}},le={type:{name:"Composite",className:"OperationStatus",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},startTime:{serializedName:"startTime",type:{name:"String"}},endTime:{serializedName:"endTime",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},pe={type:{name:"Composite",className:"SharedKeys",modelProperties:{primarySharedKey:{serializedName:"primarySharedKey",type:{name:"String"}},secondarySharedKey:{serializedName:"secondarySharedKey",type:{name:"String"}}}}},ce={type:{name:"Composite",className:"WorkspaceListUsagesResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"UsageMetric"}}}}}}},de={type:{name:"Composite",className:"UsageMetric",modelProperties:{name:{serializedName:"name",type:{name:"Composite",className:"MetricName"}},unit:{serializedName:"unit",type:{name:"String"}},currentValue:{serializedName:"currentValue",type:{name:"Number"}},limit:{serializedName:"limit",type:{name:"Number"}},nextResetTime:{serializedName:"nextResetTime",type:{name:"DateTime"}},quotaPeriod:{serializedName:"quotaPeriod",type:{name:"String"}}}}},me={type:{name:"Composite",className:"MetricName",modelProperties:{value:{serializedName:"value",type:{name:"String"}},localizedValue:{serializedName:"localizedValue",type:{name:"String"}}}}},he={type:{name:"Composite",className:"StorageAccount",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}},key:{serializedName:"key",required:!0,type:{name:"String"}}}}},ye={type:{name:"Composite",className:"StorageInsightStatus",modelProperties:{state:{serializedName:"state",required:!0,type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},ge={type:{name:"Composite",className:"StorageInsightListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageInsight"}}}},odataNextLink:{serializedName:"@odata\\.nextLink",type:{name:"String"}}}}},fe={type:{name:"Composite",className:"Tag",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},value:{serializedName:"value",required:!0,type:{name:"String"}}}}},ve={type:{name:"Composite",className:"SavedSearchesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"SavedSearch"}}}}}}},be={type:{name:"Composite",className:"AvailableServiceTier",modelProperties:{serviceTier:{serializedName:"serviceTier",readOnly:!0,type:{name:"String"}},enabled:{serializedName:"enabled",readOnly:!0,type:{name:"Boolean"}},minimumRetention:{serializedName:"minimumRetention",readOnly:!0,type:{name:"Number"}},maximumRetention:{serializedName:"maximumRetention",readOnly:!0,type:{name:"Number"}},defaultRetention:{serializedName:"defaultRetention",readOnly:!0,type:{name:"Number"}},capacityReservationLevel:{serializedName:"capacityReservationLevel",readOnly:!0,type:{name:"Number"}},lastSkuUpdate:{serializedName:"lastSkuUpdate",readOnly:!0,type:{name:"String"}}}}},Ne={type:{name:"Composite",className:"SearchGetSchemaResponse",modelProperties:{metadata:{serializedName:"metadata",type:{name:"Composite",className:"SearchMetadata"}},value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchSchemaValue"}}}}}}},Se={type:{name:"Composite",className:"SearchMetadata",modelProperties:{searchId:{serializedName:"requestId",type:{name:"String"}},resultType:{serializedName:"resultType",type:{name:"String"}},total:{serializedName:"total",type:{name:"Number"}},top:{serializedName:"top",type:{name:"Number"}},id:{serializedName:"id",type:{name:"String"}},coreSummaries:{serializedName:"coreSummaries",type:{name:"Sequence",element:{type:{name:"Composite",className:"CoreSummary"}}}},status:{serializedName:"status",type:{name:"String"}},startTime:{serializedName:"startTime",type:{name:"DateTime"}},lastUpdated:{serializedName:"lastUpdated",type:{name:"DateTime"}},eTag:{serializedName:"eTag",type:{name:"String"}},sort:{serializedName:"sort",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchSort"}}}},requestTime:{serializedName:"requestTime",type:{name:"Number"}},aggregatedValueField:{serializedName:"aggregatedValueField",type:{name:"String"}},aggregatedGroupingFields:{serializedName:"aggregatedGroupingFields",type:{name:"String"}},sum:{serializedName:"sum",type:{name:"Number"}},max:{serializedName:"max",type:{name:"Number"}},schema:{serializedName:"schema",type:{name:"Composite",className:"SearchMetadataSchema"}}}}},Pe={type:{name:"Composite",className:"CoreSummary",modelProperties:{status:{serializedName:"status",type:{name:"String"}},numberOfDocuments:{serializedName:"numberOfDocuments",required:!0,type:{name:"Number"}}}}},xe={type:{name:"Composite",className:"SearchSort",modelProperties:{name:{serializedName:"name",type:{name:"String"}},order:{serializedName:"order",type:{name:"String"}}}}},Ce={type:{name:"Composite",className:"SearchMetadataSchema",modelProperties:{name:{serializedName:"name",type:{name:"String"}},version:{serializedName:"version",type:{name:"Number"}}}}},Te={type:{name:"Composite",className:"SearchSchemaValue",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},indexed:{serializedName:"indexed",required:!0,type:{name:"Boolean"}},stored:{serializedName:"stored",required:!0,type:{name:"Boolean"}},facet:{serializedName:"facet",required:!0,type:{name:"Boolean"}},ownerType:{serializedName:"ownerType",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ke={type:{name:"Composite",className:"WorkspacePurgeBody",modelProperties:{table:{serializedName:"table",required:!0,type:{name:"String"}},filters:{serializedName:"filters",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkspacePurgeBodyFilters"}}}}}}},Ee={type:{name:"Composite",className:"WorkspacePurgeBodyFilters",modelProperties:{column:{serializedName:"column",type:{name:"String"}},operator:{serializedName:"operator",type:{name:"String"}},value:{serializedName:"value",type:{name:"any"}},key:{serializedName:"key",type:{name:"String"}}}}},_e={type:{name:"Composite",className:"WorkspacePurgeResponse",modelProperties:{operationId:{serializedName:"operationId",required:!0,type:{name:"String"}}}}},Oe={type:{name:"Composite",className:"WorkspacePurgeStatusResponse",modelProperties:{status:{serializedName:"status",required:!0,type:{name:"String"}}}}},Ie={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Ae={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},qe={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},ze={type:{name:"Composite",className:"TablesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Table"}}}}}}},De={type:{name:"Composite",className:"ClusterListResult",modelProperties:{nextLink:{serializedName:"nextLink",type:{name:"String"}},value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Cluster"}}}}}}},Le={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserIdentityProperties"}}}}}}},Fe={type:{name:"Composite",className:"UserIdentityProperties",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},Ge={type:{name:"Composite",className:"ClusterSku",modelProperties:{capacity:{serializedName:"capacity",type:{name:"Enum",allowedValues:[500,1e3,2e3,5e3]}},name:{serializedName:"name",type:{name:"String"}}}}},je={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyVaultUri:{serializedName:"keyVaultUri",type:{name:"String"}},keyName:{serializedName:"keyName",type:{name:"String"}},keyVersion:{serializedName:"keyVersion",type:{name:"String"}},keyRsaSize:{serializedName:"keyRsaSize",type:{name:"Number"}}}}},Be={type:{name:"Composite",className:"AssociatedWorkspace",modelProperties:{workspaceId:{serializedName:"workspaceId",readOnly:!0,type:{name:"String"}},workspaceName:{serializedName:"workspaceName",readOnly:!0,type:{name:"String"}},resourceId:{serializedName:"resourceId",readOnly:!0,type:{name:"String"}},associateDate:{serializedName:"associateDate",readOnly:!0,type:{name:"String"}}}}},Ue={type:{name:"Composite",className:"CapacityReservationProperties",modelProperties:{lastSkuUpdate:{serializedName:"lastSkuUpdate",readOnly:!0,type:{name:"String"}},minCapacity:{serializedName:"minCapacity",readOnly:!0,type:{name:"Number"}}}}},He={type:{name:"Composite",className:"ClusterPatch",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"ClusterSku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}},billingType:{serializedName:"properties.billingType",type:{name:"String"}}}}},$e={type:{name:"Composite",className:"WorkspaceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Workspace"}}}}}}},Xe={type:{name:"Composite",className:"WorkspaceSku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},capacityReservationLevel:{serializedName:"capacityReservationLevel",type:{name:"Enum",allowedValues:[100,200,300,400,500,1e3,2e3,5e3]}},lastSkuUpdate:{serializedName:"lastSkuUpdate",readOnly:!0,type:{name:"String"}}}}},Je={type:{name:"Composite",className:"WorkspaceCapping",modelProperties:{dailyQuotaGb:{serializedName:"dailyQuotaGb",type:{name:"Number"}},quotaNextResetTime:{serializedName:"quotaNextResetTime",readOnly:!0,type:{name:"String"}},dataIngestionStatus:{serializedName:"dataIngestionStatus",readOnly:!0,type:{name:"String"}}}}},Ze={type:{name:"Composite",className:"PrivateLinkScopedResource",modelProperties:{resourceId:{serializedName:"resourceId",type:{name:"String"}},scopeId:{serializedName:"scopeId",type:{name:"String"}}}}},et={type:{name:"Composite",className:"WorkspaceFeatures",additionalProperties:{type:{name:"Object"}},modelProperties:{enableDataExport:{serializedName:"enableDataExport",nullable:!0,type:{name:"Boolean"}},immediatePurgeDataOn30Days:{serializedName:"immediatePurgeDataOn30Days",nullable:!0,type:{name:"Boolean"}},enableLogAccessUsingOnlyResourcePermissions:{serializedName:"enableLogAccessUsingOnlyResourcePermissions",nullable:!0,type:{name:"Boolean"}},clusterResourceId:{serializedName:"clusterResourceId",nullable:!0,type:{name:"String"}},disableLocalAuth:{serializedName:"disableLocalAuth",nullable:!0,type:{name:"Boolean"}}}}},tt={type:{name:"Composite",className:"DataSourceFilter",modelProperties:{kind:{serializedName:"kind",type:{name:"String"}}}}},rt={type:{name:"Composite",className:"ProxyResource",modelProperties:Object.assign({},X.type.modelProperties)}},it={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},X.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},nt={type:{name:"Composite",className:"AzureEntityResource",modelProperties:Object.assign(Object.assign({},X.type.modelProperties),{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}}})}},ot={type:{name:"Composite",className:"DataExport",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{dataExportId:{serializedName:"properties.dataExportId",type:{name:"String"}},tableNames:{serializedName:"properties.tableNames",type:{name:"Sequence",element:{type:{name:"String"}}}},enable:{serializedName:"properties.enable",type:{name:"Boolean"}},createdDate:{serializedName:"properties.createdDate",type:{name:"String"}},lastModifiedDate:{serializedName:"properties.lastModifiedDate",type:{name:"String"}},resourceId:{serializedName:"properties.destination.resourceId",type:{name:"String"}},typePropertiesDestinationType:{serializedName:"properties.destination.type",readOnly:!0,type:{name:"String"}},eventHubName:{serializedName:"properties.destination.metaData.eventHubName",type:{name:"String"}}})}},lt={type:{name:"Composite",className:"DataSource",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{properties:{serializedName:"properties",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},etag:{serializedName:"etag",type:{name:"String"}},kind:{serializedName:"kind",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},pt={type:{name:"Composite",className:"LinkedService",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},resourceId:{serializedName:"properties.resourceId",type:{name:"String"}},writeAccessResourceId:{serializedName:"properties.writeAccessResourceId",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}}})}},ct={type:{name:"Composite",className:"LinkedStorageAccountsResource",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{dataSourceType:{serializedName:"properties.dataSourceType",readOnly:!0,type:{name:"Enum",allowedValues:["CustomLogs","AzureWatson","Query","Alerts"]}},storageAccountIds:{serializedName:"properties.storageAccountIds",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},ut={type:{name:"Composite",className:"StorageInsight",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{eTag:{serializedName:"eTag",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},containers:{serializedName:"properties.containers",type:{name:"Sequence",element:{type:{name:"String"}}}},tables:{serializedName:"properties.tables",type:{name:"Sequence",element:{type:{name:"String"}}}},storageAccount:{serializedName:"properties.storageAccount",type:{name:"Composite",className:"StorageAccount"}},status:{serializedName:"properties.status",type:{name:"Composite",className:"StorageInsightStatus"}}})}},dt={type:{name:"Composite",className:"SavedSearch",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{etag:{serializedName:"etag",type:{name:"String"}},category:{serializedName:"properties.category",required:!0,type:{name:"String"}},displayName:{serializedName:"properties.displayName",required:!0,type:{name:"String"}},query:{serializedName:"properties.query",required:!0,type:{name:"String"}},functionAlias:{serializedName:"properties.functionAlias",type:{name:"String"}},functionParameters:{serializedName:"properties.functionParameters",type:{name:"String"}},version:{serializedName:"properties.version",type:{name:"Number"}},tags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"Composite",className:"Tag"}}}}})}},mt={type:{name:"Composite",className:"Table",modelProperties:Object.assign(Object.assign({},rt.type.modelProperties),{retentionInDays:{constraints:{InclusiveMaximum:730,InclusiveMinimum:7},serializedName:"properties.retentionInDays",type:{name:"Number"}},isTroubleshootingAllowed:{serializedName:"properties.isTroubleshootingAllowed",readOnly:!0,type:{name:"Boolean"}},isTroubleshootEnabled:{serializedName:"properties.isTroubleshootEnabled",type:{name:"Boolean"}},lastTroubleshootDate:{serializedName:"properties.lastTroubleshootDate",readOnly:!0,type:{name:"String"}}})}},ht={type:{name:"Composite",className:"Cluster",modelProperties:Object.assign(Object.assign({},it.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"ClusterSku"}},clusterId:{serializedName:"properties.clusterId",readOnly:!0,type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},isDoubleEncryptionEnabled:{serializedName:"properties.isDoubleEncryptionEnabled",type:{name:"Boolean"}},isAvailabilityZonesEnabled:{serializedName:"properties.isAvailabilityZonesEnabled",type:{name:"Boolean"}},billingType:{serializedName:"properties.billingType",type:{name:"String"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}},lastModifiedDate:{serializedName:"properties.lastModifiedDate",readOnly:!0,type:{name:"String"}},createdDate:{serializedName:"properties.createdDate",readOnly:!0,type:{name:"String"}},associatedWorkspaces:{serializedName:"properties.associatedWorkspaces",type:{name:"Sequence",element:{type:{name:"Composite",className:"AssociatedWorkspace"}}}},capacityReservationProperties:{serializedName:"properties.capacityReservationProperties",type:{name:"Composite",className:"CapacityReservationProperties"}}})}},yt={type:{name:"Composite",className:"Workspace",modelProperties:Object.assign(Object.assign({},it.type.modelProperties),{eTag:{serializedName:"eTag",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}},customerId:{serializedName:"properties.customerId",readOnly:!0,type:{name:"String"}},sku:{serializedName:"properties.sku",type:{name:"Composite",className:"WorkspaceSku"}},retentionInDays:{serializedName:"properties.retentionInDays",nullable:!0,type:{name:"Number"}},workspaceCapping:{serializedName:"properties.workspaceCapping",type:{name:"Composite",className:"WorkspaceCapping"}},createdDate:{serializedName:"properties.createdDate",readOnly:!0,type:{name:"String"}},modifiedDate:{serializedName:"properties.modifiedDate",readOnly:!0,type:{name:"String"}},publicNetworkAccessForIngestion:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForIngestion",type:{name:"String"}},publicNetworkAccessForQuery:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForQuery",type:{name:"String"}},forceCmkForQuery:{serializedName:"properties.forceCmkForQuery",type:{name:"Boolean"}},privateLinkScopedResources:{serializedName:"properties.privateLinkScopedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkScopedResource"}}}},features:{serializedName:"properties.features",type:{name:"Composite",className:"WorkspaceFeatures"}}})}},gt={type:{name:"Composite",className:"WorkspacePatch",modelProperties:Object.assign(Object.assign({},nt.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}},customerId:{serializedName:"properties.customerId",readOnly:!0,type:{name:"String"}},sku:{serializedName:"properties.sku",type:{name:"Composite",className:"WorkspaceSku"}},retentionInDays:{serializedName:"properties.retentionInDays",nullable:!0,type:{name:"Number"}},workspaceCapping:{serializedName:"properties.workspaceCapping",type:{name:"Composite",className:"WorkspaceCapping"}},createdDate:{serializedName:"properties.createdDate",readOnly:!0,type:{name:"String"}},modifiedDate:{serializedName:"properties.modifiedDate",readOnly:!0,type:{name:"String"}},publicNetworkAccessForIngestion:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForIngestion",type:{name:"String"}},publicNetworkAccessForQuery:{defaultValue:"Enabled",serializedName:"properties.publicNetworkAccessForQuery",type:{name:"String"}},forceCmkForQuery:{serializedName:"properties.forceCmkForQuery",type:{name:"Boolean"}},privateLinkScopedResources:{serializedName:"properties.privateLinkScopedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkScopedResource"}}}},features:{serializedName:"properties.features",type:{name:"Composite",className:"WorkspaceFeatures"}}})}},ft={type:{name:"Composite",className:"WorkspacePurgePurgeHeaders",modelProperties:{xMsStatusLocation:{serializedName:"x-ms-status-location",type:{name:"String"}}}}},bt={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Nt={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Pt={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},xt={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Ct={parameterPath:"workspaceName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$"),MaxLength:63,MinLength:4},serializedName:"workspaceName",required:!0,type:{name:"String"}}},Tt={parameterPath:"apiVersion",mapper:{defaultValue:"2020-08-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},kt={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},_t={parameterPath:"parameters",mapper:ot},Ot={parameterPath:"dataExportName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$"),MaxLength:63,MinLength:4},serializedName:"dataExportName",required:!0,type:{name:"String"}}},At={parameterPath:"dataExportName",mapper:{serializedName:"dataExportName",required:!0,type:{name:"String"}}},Mt={parameterPath:"parameters",mapper:lt},zt={parameterPath:"dataSourceName",mapper:{serializedName:"dataSourceName",required:!0,type:{name:"String"}}},Dt={parameterPath:"filter",mapper:{serializedName:"$filter",required:!0,type:{name:"String"}}},Lt={parameterPath:["options","skiptoken"],mapper:{serializedName:"$skiptoken",type:{name:"String"}}},Ft={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Gt={parameterPath:"intelligencePackName",mapper:{serializedName:"intelligencePackName",required:!0,type:{name:"String"}}},jt={parameterPath:"parameters",mapper:pt},Bt={parameterPath:"linkedServiceName",mapper:{serializedName:"linkedServiceName",required:!0,type:{name:"String"}}},Ut={parameterPath:"parameters",mapper:ct},Vt={parameterPath:"dataSourceType",mapper:{serializedName:"dataSourceType",required:!0,type:{name:"Enum",allowedValues:["CustomLogs","AzureWatson","Query","Alerts"]}}},Ht={parameterPath:"parameters",mapper:ut},Wt={parameterPath:"storageInsightName",mapper:{serializedName:"storageInsightName",required:!0,type:{name:"String"}}},$t={parameterPath:"savedSearchId",mapper:{serializedName:"savedSearchId",required:!0,type:{name:"String"}}},Kt={parameterPath:"parameters",mapper:dt},Xt={parameterPath:"body",mapper:ke},Qt={parameterPath:"apiVersion",mapper:{defaultValue:"2020-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Jt={parameterPath:"apiVersion",mapper:{defaultValue:"2021-06-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Yt={parameterPath:"parameters",mapper:mt},Zt={parameterPath:"tableName",mapper:{serializedName:"tableName",required:!0,type:{name:"String"}}},er={parameterPath:"parameters",mapper:ht},tr={parameterPath:"clusterName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$"),MaxLength:63,MinLength:4},serializedName:"clusterName",required:!0,type:{name:"String"}}},rr={parameterPath:"clusterName",mapper:{serializedName:"clusterName",required:!0,type:{name:"String"}}},ir={parameterPath:"parameters",mapper:He},nr={parameterPath:"parameters",mapper:yt},ar={parameterPath:"parameters",mapper:gt};class DataExportsImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){const S=this.listByWorkspacePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b)}}listByWorkspacePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let S=yield(0,V.qq)(this._listByWorkspace(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listByWorkspacePagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},or)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataExportName:b,parameters:S,options:P},lr)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataExportName:b,options:S},pr)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataExportName:b,options:S},cr)}}const sr=H.Q(G,!1),or={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:J}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:sr},lr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports/{dataExportName}",httpMethod:"PUT",responses:{200:{bodyMapper:ot},201:{bodyMapper:ot},default:{bodyMapper:J}},requestBody:_t,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Ot],headerParameters:[bt,kt],mediaType:"json",serializer:sr},pr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports/{dataExportName}",httpMethod:"GET",responses:{200:{bodyMapper:ot},default:{bodyMapper:J}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,At],headerParameters:[bt],serializer:sr},cr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataExports/{dataExportName}",httpMethod:"DELETE",responses:{200:{},404:{},default:{bodyMapper:J}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,At],headerParameters:[bt],serializer:sr};class DataSourcesImpl{constructor(g){this.client=g}listByWorkspace(g,v,b,S){const P=this.listByWorkspacePagingAll(g,v,b,S);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b,S)}}listByWorkspacePagingPage(g,v,b,S){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let P=yield(0,V.qq)(this._listByWorkspace(g,v,b,S));yield yield(0,V.qq)(P.value||[]);let x=P.nextLink;for(;x;)P=yield(0,V.qq)(this._listByWorkspaceNext(g,v,b,x,S)),x=P.nextLink,yield yield(0,V.qq)(P.value||[])}))}listByWorkspacePagingAll(g,v,b,S){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var P,x;try{for(var C,T=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b,S));!(C=yield(0,V.qq)(T.next())).done;){const g=C.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,V.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceName:b,parameters:S,options:P},dr)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceName:b,options:S},mr)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceName:b,options:S},hr)}_listByWorkspace(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,filter:b,options:S},gr)}_listByWorkspaceNext(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,filter:b,nextLink:S,options:P},fr)}}const ur=H.Q(G,!1),dr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:lt},201:{bodyMapper:lt}},requestBody:Mt,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,zt],headerParameters:[bt,kt],mediaType:"json",serializer:ur},mr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,zt],serializer:ur},hr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}",httpMethod:"GET",responses:{200:{bodyMapper:lt}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,zt],headerParameters:[bt],serializer:ur},gr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources",httpMethod:"GET",responses:{200:{bodyMapper:re}},queryParameters:[Tt,Dt,Lt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:ur},fr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:re}},queryParameters:[Tt,Dt,Lt],urlParameters:[Nt,Pt,xt,Ct,Ft],headerParameters:[bt],serializer:ur};class IntelligencePacksImpl{constructor(g){this.client=g}disable(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,intelligencePackName:b,options:S},br)}enable(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,intelligencePackName:b,options:S},Nr)}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Sr)}}const vr=H.Q(G,!1),br={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Disable",httpMethod:"POST",responses:{200:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Gt],serializer:vr},Nr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Enable",httpMethod:"POST",responses:{200:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Gt],serializer:vr},Sr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"IntelligencePack"}}}}}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:vr};var Pr=b(49363);class LroImpl{constructor(g,v,b,S=b.path,P=b.httpMethod){this.sendOperationFn=g,this.args=v,this.spec=b,this.requestPath=S,this.requestMethod=P}sendInitialRequest(){return(0,V.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(g){return(0,V.mG)(this,void 0,void 0,(function*(){const v=this.spec,{requestBody:b}=v,S=(0,V._T)(v,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},S),{path:g,httpMethod:"GET"}))}))}}class LinkedServicesImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){const S=this.listByWorkspacePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b)}}listByWorkspacePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let S=yield(0,V.qq)(this._listByWorkspace(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listByWorkspacePagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}beginCreateOrUpdate(g,v,b,S,P){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),x=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,workspaceName:v,linkedServiceName:b,parameters:S,options:P},Cr),C=new Pr.F(x,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs});return yield C.poll(),C}))}beginCreateOrUpdateAndWait(g,v,b,S,P){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S,P)).pollUntilDone()}))}beginDelete(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,workspaceName:v,linkedServiceName:b,options:S},Tr),x=new Pr.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginDeleteAndWait(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S)).pollUntilDone()}))}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,linkedServiceName:b,options:S},Rr)}_listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},kr)}}const xr=H.Q(G,!1),Cr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt}},requestBody:jt,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Bt],headerParameters:[bt,kt],mediaType:"json",serializer:xr},Tr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}",httpMethod:"DELETE",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Bt],headerParameters:[bt],serializer:xr},Rr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:pt}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Bt],headerParameters:[bt],serializer:xr},kr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices",httpMethod:"GET",responses:{200:{bodyMapper:ne}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:xr};class LinkedStorageAccountsImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){const S=this.listByWorkspacePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b)}}listByWorkspacePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let S=yield(0,V.qq)(this._listByWorkspace(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listByWorkspacePagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceType:b,parameters:S,options:P},_r)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceType:b,options:S},Or)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,dataSourceType:b,options:S},Ir)}_listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Ar)}}const Er=H.Q(G,!1),_r={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts/{dataSourceType}",httpMethod:"PUT",responses:{200:{bodyMapper:ct}},requestBody:Ut,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Vt],headerParameters:[bt,kt],mediaType:"json",serializer:Er},Or={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts/{dataSourceType}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Vt],serializer:Er},Ir={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts/{dataSourceType}",httpMethod:"GET",responses:{200:{bodyMapper:ct}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Vt],headerParameters:[bt],serializer:Er},Ar={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedStorageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:ae}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Er};class ManagementGroupsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g,v,b)}}listPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let S=yield(0,V.qq)(this._list(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listPagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},qr)}}const Mr=H.Q(G,!1),qr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/managementGroups",httpMethod:"GET",responses:{200:{bodyMapper:se}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Mr};class OperationStatusesImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({location:g,asyncOperationId:v,options:b},Lr)}}const zr=H.Q(G,!1),Lr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/locations/{location}/operationStatuses/{asyncOperationId}",httpMethod:"GET",responses:{200:{bodyMapper:le}},queryParameters:[Tt],urlParameters:[Nt,Pt,{parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},{parameterPath:"asyncOperationId",mapper:{serializedName:"asyncOperationId",required:!0,type:{name:"String"}}}],headerParameters:[bt],serializer:zr};class SharedKeysOperationsImpl{constructor(g){this.client=g}getSharedKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Gr)}regenerate(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},jr)}}const Fr=H.Q(G,!1),Gr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/sharedKeys",httpMethod:"POST",responses:{200:{bodyMapper:pe}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Fr},jr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/regenerateSharedKey",httpMethod:"POST",responses:{200:{bodyMapper:pe}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Fr};class UsagesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g,v,b)}}listPagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let S=yield(0,V.qq)(this._list(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listPagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Ur)}}const Br=H.Q(G,!1),Ur={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ce}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Br};class StorageInsightConfigsImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){const S=this.listByWorkspacePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b)}}listByWorkspacePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let S=yield(0,V.qq)(this._listByWorkspace(g,v,b));yield yield(0,V.qq)(S.value||[]);let P=S.odataNextLink;for(;P;)S=yield(0,V.qq)(this._listByWorkspaceNext(g,v,P,b)),P=S.odataNextLink,yield yield(0,V.qq)(S.value||[])}))}listByWorkspacePagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,storageInsightName:b,parameters:S,options:P},Hr)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,storageInsightName:b,options:S},Wr)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,storageInsightName:b,options:S},Kr)}_listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Qr)}_listByWorkspaceNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,nextLink:b,options:S},Jr)}}const Vr=H.Q(G,!1),Hr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}",httpMethod:"PUT",responses:{200:{bodyMapper:ut},201:{bodyMapper:ut}},requestBody:Ht,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Wt],headerParameters:[bt,kt],mediaType:"json",serializer:Vr},Wr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}",httpMethod:"GET",responses:{200:{bodyMapper:ut}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Wt],headerParameters:[bt],serializer:Vr},Kr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Wt],serializer:Vr},Qr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs",httpMethod:"GET",responses:{200:{bodyMapper:ge}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Vr},Jr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ge}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,Ft],headerParameters:[bt],serializer:Vr};class SavedSearchesImpl{constructor(g){this.client=g}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,savedSearchId:b,options:S},Zr)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,savedSearchId:b,parameters:S,options:P},ei)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,savedSearchId:b,options:S},ti)}listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},ri)}}const Yr=H.Q(G,!1),Zr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,$t],serializer:Yr},ei={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}",httpMethod:"PUT",responses:{200:{bodyMapper:dt}},requestBody:Kt,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,$t],headerParameters:[bt,kt],mediaType:"json",serializer:Yr},ti={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}",httpMethod:"GET",responses:{200:{bodyMapper:dt}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,$t],headerParameters:[bt],serializer:Yr},ri={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches",httpMethod:"GET",responses:{200:{bodyMapper:ve}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Yr};class AvailableServiceTiersImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},ii)}}const ii={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/availableServiceTiers",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailableServiceTier"}}}}}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:H.Q(G,!1)};class GatewaysImpl{constructor(g){this.client=g}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,gatewayId:b,options:S},ni)}}const ni={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/gateways/{gatewayId}",httpMethod:"DELETE",responses:{200:{}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,{parameterPath:"gatewayId",mapper:{serializedName:"gatewayId",required:!0,type:{name:"String"}}}],serializer:H.Q(G,!1)};class SchemaImpl{constructor(g){this.client=g}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},si)}}const ai=H.Q(G,!1),si={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/schema",httpMethod:"POST",responses:{200:{bodyMapper:Ne}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:ai};class WorkspacePurgeImpl{constructor(g){this.client=g}purge(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,body:b,options:S},li)}getPurgeStatus(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,purgeId:b,options:S},pi)}}const oi=H.Q(G,!1),li={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/purge",httpMethod:"POST",responses:{202:{bodyMapper:_e,headersMapper:ft}},requestBody:Xt,queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt,kt],mediaType:"json",serializer:oi},pi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/operations/{purgeId}",httpMethod:"GET",responses:{200:{bodyMapper:Oe}},queryParameters:[Tt],urlParameters:[Nt,Pt,xt,Ct,{parameterPath:"purgeId",mapper:{serializedName:"purgeId",required:!0,type:{name:"String"}}}],headerParameters:[bt],serializer:oi};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g)}}listPagingPage(g){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let v=yield(0,V.qq)(this._list(g));yield yield(0,V.qq)(v.value||[]);let b=v.nextLink;for(;b;)v=yield(0,V.qq)(this._listNext(b,g)),b=v.nextLink,yield yield(0,V.qq)(v.value||[])}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},ui)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},di)}}const ci=H.Q(G,!1),ui={path:"/providers/Microsoft.OperationalInsights/operations",httpMethod:"GET",responses:{200:{bodyMapper:Ie},default:{bodyMapper:J}},queryParameters:[Qt],urlParameters:[Nt],headerParameters:[bt],serializer:ci},di={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ie},default:{bodyMapper:J}},queryParameters:[Qt],urlParameters:[Nt,Ft],headerParameters:[bt],serializer:ci};class TablesImpl{constructor(g){this.client=g}listByWorkspace(g,v,b){const S=this.listByWorkspacePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByWorkspacePagingPage(g,v,b)}}listByWorkspacePagingPage(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingPage_1(){let S=yield(0,V.qq)(this._listByWorkspace(g,v,b));yield yield(0,V.qq)(S.value||[])}))}listByWorkspacePagingAll(g,v,b){return(0,V.FC)(this,arguments,(function*listByWorkspacePagingAll_1(){var S,P;try{for(var x,C=(0,V.KL)(this.listByWorkspacePagingPage(g,v,b));!(x=yield(0,V.qq)(C.next())).done;){const g=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,V.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_listByWorkspace(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},hi)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,tableName:b,parameters:S,options:P},yi)}create(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,tableName:b,parameters:S,options:P},gi)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,tableName:b,options:S},fi)}}const mi=H.Q(G,!1),hi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables",httpMethod:"GET",responses:{200:{bodyMapper:ze},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:mi},yi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName}",httpMethod:"PATCH",responses:{200:{bodyMapper:mt},default:{bodyMapper:J}},requestBody:Yt,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct,Zt],headerParameters:[bt,kt],mediaType:"json",serializer:mi},gi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName}",httpMethod:"PUT",responses:{200:{bodyMapper:mt},default:{bodyMapper:J}},requestBody:Yt,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct,Zt],headerParameters:[bt,kt],mediaType:"json",serializer:mi},fi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName}",httpMethod:"GET",responses:{200:{bodyMapper:mt},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct,Zt],headerParameters:[bt],serializer:mi};class ClustersImpl{constructor(g){this.client=g}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(g,v)}}listByResourceGroupPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let b=yield(0,V.qq)(this._listByResourceGroup(g,v));yield yield(0,V.qq)(b.value||[]);let S=b.nextLink;for(;S;)b=yield(0,V.qq)(this._listByResourceGroupNext(g,S,v)),S=b.nextLink,yield yield(0,V.qq)(b.value||[])}))}listByResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g)}}listPagingPage(g){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let v=yield(0,V.qq)(this._list(g));yield yield(0,V.qq)(v.value||[]);let b=v.nextLink;for(;b;)v=yield(0,V.qq)(this._listNext(b,g)),b=v.nextLink,yield yield(0,V.qq)(v.value||[])}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},bi)}_list(g){return this.client.sendOperationRequest({options:g},Ni)}beginCreateOrUpdate(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,clusterName:v,parameters:b,options:S},Pi),x=new Pr.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,clusterName:v,options:b},xi),P=new Pr.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,clusterName:v,options:b},Ci)}beginUpdate(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,clusterName:v,parameters:b,options:S},wi),x=new Pr.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginUpdateAndWait(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S)).pollUntilDone()}))}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Ti)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ki)}}const vi=H.Q(G,!1),bi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt],headerParameters:[bt],serializer:vi},Ni={path:"/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/clusters",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt],headerParameters:[bt],serializer:vi},Pi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName}",httpMethod:"PUT",responses:{200:{bodyMapper:ht},201:{bodyMapper:ht},202:{bodyMapper:ht},204:{bodyMapper:ht},default:{bodyMapper:J}},requestBody:er,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,tr],headerParameters:[bt,kt],mediaType:"json",serializer:vi},xi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,rr],headerParameters:[bt],serializer:vi},Ci={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName}",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,rr],headerParameters:[bt],serializer:vi},wi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ht},201:{bodyMapper:ht},202:{bodyMapper:ht},204:{bodyMapper:ht},default:{bodyMapper:J}},requestBody:ir,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,rr],headerParameters:[bt,kt],mediaType:"json",serializer:vi},Ti={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ft],headerParameters:[bt],serializer:vi},ki={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:De},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,Ft],headerParameters:[bt],serializer:vi};class WorkspacesImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g)}}listPagingPage(g){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let v=yield(0,V.qq)(this._list(g));yield yield(0,V.qq)(v.value||[])}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(g,v)}}listByResourceGroupPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let b=yield(0,V.qq)(this._listByResourceGroup(g,v));yield yield(0,V.qq)(b.value||[])}))}listByResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},_i)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Oi)}beginCreateOrUpdate(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,workspaceName:v,parameters:b,options:S},Ii),x=new Pr.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}beginDelete(g,v,b){return(0,V.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,V.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,workspaceName:v,options:b},Ai),P=new Pr.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,V.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,options:b},Mi)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,workspaceName:v,parameters:b,options:S},qi)}}const Ei=H.Q(G,!1),_i={path:"/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/workspaces",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt],headerParameters:[bt],serializer:Ei},Oi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt],headerParameters:[bt],serializer:Ei},Ii={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}",httpMethod:"PUT",responses:{200:{bodyMapper:yt},201:{bodyMapper:yt},202:{bodyMapper:yt},204:{bodyMapper:yt},default:{bodyMapper:J}},requestBody:nr,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt,kt],mediaType:"json",serializer:Ei},Ai={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:J}},queryParameters:[Jt,{parameterPath:["options","force"],mapper:{serializedName:"force",type:{name:"Boolean"}}}],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Ei},Mi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}",httpMethod:"GET",responses:{200:{bodyMapper:yt},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt],serializer:Ei},qi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:yt},default:{bodyMapper:J}},requestBody:ar,queryParameters:[Jt],urlParameters:[Nt,Pt,xt,Ct],headerParameters:[bt,kt],mediaType:"json",serializer:Ei};class DeletedWorkspacesImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(g)}}listPagingPage(g){return(0,V.FC)(this,arguments,(function*listPagingPage_1(){let v=yield(0,V.qq)(this._list(g));yield yield(0,V.qq)(v.value||[])}))}listPagingAll(g){return(0,V.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,V.KL)(this.listPagingPage(g));!(S=yield(0,V.qq)(P.next())).done;){const g=S.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,V.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(g,v)}}listByResourceGroupPagingPage(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let b=yield(0,V.qq)(this._listByResourceGroup(g,v));yield yield(0,V.qq)(b.value||[])}))}listByResourceGroupPagingAll(g,v){return(0,V.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,V.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,V.qq)(x.next())).done;){const g=P.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,V.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Li)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Fi)}}const Di=H.Q(G,!1),Li={path:"/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/deletedWorkspaces",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt],headerParameters:[bt],serializer:Di},Fi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/deletedWorkspaces",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:J}},queryParameters:[Jt],urlParameters:[Nt,Pt,xt],headerParameters:[bt],serializer:Di};class OperationalInsightsManagementClient extends j.S{constructor(g,v,b){var S,P;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const x={requestContentType:"application/json; charset=utf-8",credential:g},C="azsdk-js-arm-operationalinsights/8.0.1",T=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${C}`:`${C}`;b.credentialScopes||(b.credentialScopes=["https://management.azure.com/.default"]);const R=Object.assign(Object.assign(Object.assign({},x),b),{userAgentOptions:{userAgentPrefix:T},baseUri:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});if(super(R),(null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){b.pipeline.getOrderedPolicies().some((g=>g.name===U.V))||(this.pipeline.removePolicy({name:U.V}),this.pipeline.addPolicy(U.v({scopes:`${R.baseUri}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:B.k}})))}this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.dataExports=new DataExportsImpl(this),this.dataSources=new DataSourcesImpl(this),this.intelligencePacks=new IntelligencePacksImpl(this),this.linkedServices=new LinkedServicesImpl(this),this.linkedStorageAccounts=new LinkedStorageAccountsImpl(this),this.managementGroups=new ManagementGroupsImpl(this),this.operationStatuses=new OperationStatusesImpl(this),this.sharedKeysOperations=new SharedKeysOperationsImpl(this),this.usages=new UsagesImpl(this),this.storageInsightConfigs=new StorageInsightConfigsImpl(this),this.savedSearches=new SavedSearchesImpl(this),this.availableServiceTiers=new AvailableServiceTiersImpl(this),this.gateways=new GatewaysImpl(this),this.schema=new SchemaImpl(this),this.workspacePurge=new WorkspacePurgeImpl(this),this.operations=new OperationsImpl(this),this.tables=new TablesImpl(this),this.clusters=new ClustersImpl(this),this.workspaces=new WorkspacesImpl(this),this.deletedWorkspaces=new DeletedWorkspacesImpl(this)}}},24512:(g,v,b)=>{"use strict";b.r(v),b.d(v,{ResourceGraphClient:()=>ResourceGraphClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{Column:()=>Y,DateTimeInterval:()=>X,ErrorDetails:()=>j,ErrorModel:()=>G,ErrorResponse:()=>L,Facet:()=>z,FacetError:()=>re,FacetRequest:()=>I,FacetRequestOptions:()=>A,FacetResult:()=>te,Operation:()=>U,OperationDisplay:()=>V,OperationListResult:()=>B,QueryRequest:()=>_,QueryRequestOptions:()=>O,QueryResponse:()=>q,ResourcesHistoryRequest:()=>H,ResourcesHistoryRequestOptions:()=>K,Table:()=>J,discriminators:()=>ie});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}var x=b(70655),C=b(22400),T=b(92196),R=b(78018),k=b(58714);const _={type:{name:"Composite",className:"QueryRequest",modelProperties:{subscriptions:{serializedName:"subscriptions",type:{name:"Sequence",element:{type:{name:"String"}}}},managementGroups:{serializedName:"managementGroups",type:{name:"Sequence",element:{type:{name:"String"}}}},query:{serializedName:"query",required:!0,type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"QueryRequestOptions"}},facets:{serializedName:"facets",type:{name:"Sequence",element:{type:{name:"Composite",className:"FacetRequest"}}}}}}},O={type:{name:"Composite",className:"QueryRequestOptions",modelProperties:{skipToken:{serializedName:"$skipToken",type:{name:"String"}},top:{constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},serializedName:"$top",type:{name:"Number"}},skip:{constraints:{InclusiveMinimum:0},serializedName:"$skip",type:{name:"Number"}},resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["table","objectArray"]}},allowPartialScopes:{defaultValue:!1,serializedName:"allowPartialScopes",type:{name:"Boolean"}},authorizationScopeFilter:{defaultValue:"AtScopeAndBelow",serializedName:"authorizationScopeFilter",type:{name:"Enum",allowedValues:["AtScopeAndBelow","AtScopeAndAbove","AtScopeExact","AtScopeAboveAndBelow"]}}}}},I={type:{name:"Composite",className:"FacetRequest",modelProperties:{expression:{serializedName:"expression",required:!0,type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"FacetRequestOptions"}}}}},A={type:{name:"Composite",className:"FacetRequestOptions",modelProperties:{sortBy:{serializedName:"sortBy",type:{name:"String"}},sortOrder:{defaultValue:"desc",serializedName:"sortOrder",type:{name:"Enum",allowedValues:["asc","desc"]}},filter:{serializedName:"filter",type:{name:"String"}},top:{constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},serializedName:"$top",type:{name:"Number"}}}}},q={type:{name:"Composite",className:"QueryResponse",modelProperties:{totalRecords:{serializedName:"totalRecords",required:!0,type:{name:"Number"}},count:{serializedName:"count",required:!0,type:{name:"Number"}},resultTruncated:{serializedName:"resultTruncated",required:!0,type:{name:"Enum",allowedValues:["true","false"]}},skipToken:{serializedName:"$skipToken",type:{name:"String"}},data:{serializedName:"data",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},facets:{serializedName:"facets",type:{name:"Sequence",element:{type:{name:"Composite",className:"Facet"}}}}}}},z={type:{name:"Composite",className:"Facet",uberParent:"Facet",polymorphicDiscriminator:{serializedName:"resultType",clientName:"resultType"},modelProperties:{expression:{serializedName:"expression",required:!0,type:{name:"String"}},resultType:{serializedName:"resultType",required:!0,type:{name:"String"}}}}},L={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorModel"}}}}},G={type:{name:"Composite",className:"ErrorModel",modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetails"}}}}}}},j={type:{name:"Composite",className:"ErrorDetails",additionalProperties:{type:{name:"Object"}},modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}}}}},B={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},U={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",type:{name:"String"}}}}},V={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},H={type:{name:"Composite",className:"ResourcesHistoryRequest",modelProperties:{subscriptions:{serializedName:"subscriptions",type:{name:"Sequence",element:{type:{name:"String"}}}},query:{serializedName:"query",type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"ResourcesHistoryRequestOptions"}},managementGroups:{serializedName:"managementGroups",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},K={type:{name:"Composite",className:"ResourcesHistoryRequestOptions",modelProperties:{interval:{serializedName:"interval",type:{name:"Composite",className:"DateTimeInterval"}},top:{constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},serializedName:"$top",type:{name:"Number"}},skip:{constraints:{InclusiveMinimum:0},serializedName:"$skip",type:{name:"Number"}},skipToken:{serializedName:"$skipToken",type:{name:"String"}},resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["table","objectArray"]}}}}},X={type:{name:"Composite",className:"DateTimeInterval",modelProperties:{start:{serializedName:"start",required:!0,type:{name:"DateTime"}},end:{serializedName:"end",required:!0,type:{name:"DateTime"}}}}},J={type:{name:"Composite",className:"Table",modelProperties:{columns:{serializedName:"columns",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Column"}}}},rows:{serializedName:"rows",required:!0,type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}}}}}},Y={type:{name:"Composite",className:"Column",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"Enum",allowedValues:["string","integer","number","boolean","object","datetime"]}}}}},te={serializedName:"FacetResult",type:{name:"Composite",className:"FacetResult",uberParent:"Facet",polymorphicDiscriminator:z.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},z.type.modelProperties),{totalRecords:{serializedName:"totalRecords",required:!0,type:{name:"Number"}},count:{serializedName:"count",required:!0,type:{name:"Number"}},data:{serializedName:"data",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}})}},re={serializedName:"FacetError",type:{name:"Composite",className:"FacetError",uberParent:"Facet",polymorphicDiscriminator:z.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},z.type.modelProperties),{errors:{serializedName:"errors",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetails"}}}}})}};let ie={Facet:z,"Facet.FacetResult":te,"Facet.FacetError":re};const ne={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ae={parameterPath:"query",mapper:_},se={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},oe={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},le={parameterPath:"apiVersion",mapper:{defaultValue:"2021-06-01-preview",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},pe={parameterPath:"request",mapper:H};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,x.FC)(this,arguments,(function*listPagingPage_1(){let v;v=yield(0,x.qq)(this._list(g)),yield yield(0,x.qq)(v.value||[])}))}listPagingAll(g){return(0,x.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,x.KL)(this.listPagingPage(g));!(S=yield(0,x.qq)(P.next())).done;){const g=S.value;yield(0,x.qq)(yield*(0,x.V2)((0,x.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,x.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},de)}}const ce=R.Q(S,!1),de={path:"/providers/Microsoft.ResourceGraph/operations",httpMethod:"GET",responses:{200:{bodyMapper:B},default:{bodyMapper:L}},queryParameters:[le],urlParameters:[oe],headerParameters:[se],serializer:ce};class ResourceGraphClient extends C.S{constructor(g,v){var b,S,P;if(void 0===g)throw new Error("'credentials' cannot be null");v||(v={});const x={requestContentType:"application/json; charset=utf-8",credential:g},C="azsdk-js-arm-resourcegraph/5.0.0-beta.3",R=v.userAgentOptions&&v.userAgentOptions.userAgentPrefix?`${v.userAgentOptions.userAgentPrefix} ${C}`:`${C}`,_=Object.assign(Object.assign(Object.assign({},x),v),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(S=null!==(b=v.endpoint)&&void 0!==b?b:v.baseUri)&&void 0!==S?S:"https://management.azure.com"});super(_);let O=!1;if((null==v?void 0:v.pipeline)&&v.pipeline.getOrderedPolicies().length>0){O=v.pipeline.getOrderedPolicies().some((g=>g.name===k.V))}v&&v.pipeline&&0!=v.pipeline.getOrderedPolicies().length&&O||(this.pipeline.removePolicy({name:k.V}),this.pipeline.addPolicy(k.v({credential:g,scopes:null!==(P=_.credentialScopes)&&void 0!==P?P:`${_.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:T.k}}))),this.$host=v.$host||"https://management.azure.com",this.apiVersion=v.apiVersion||"2021-06-01-preview",this.operations=new OperationsImpl(this),this.addCustomApiVersionPolicy(v.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,x.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}resources(g,v){return this.sendOperationRequest({query:g,options:v},he)}resourcesHistory(g,v){return this.sendOperationRequest({request:g,options:v},ye)}}const me=R.Q(S,!1),he={path:"/providers/Microsoft.ResourceGraph/resources",httpMethod:"POST",responses:{200:{bodyMapper:q},default:{bodyMapper:L}},requestBody:ae,queryParameters:[le],urlParameters:[oe],headerParameters:[ne,se],mediaType:"json",serializer:me},ye={path:"/providers/Microsoft.ResourceGraph/resourcesHistory",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:L}},requestBody:pe,queryParameters:[le],urlParameters:[oe],headerParameters:[ne,se],mediaType:"json",serializer:me}},21440:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownTagsPatchOperation:()=>x,ResourceManagementClient:()=>ResourceManagementClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{Alias:()=>te,AliasPath:()=>re,AliasPattern:()=>ie,BasicDependency:()=>se,CloudError:()=>q,DebugSetting:()=>V,Dependency:()=>ae,Deployment:()=>G,DeploymentExportResult:()=>ce,DeploymentExtended:()=>K,DeploymentExtendedFilter:()=>tt,DeploymentListResult:()=>de,DeploymentOperation:()=>je,DeploymentOperationProperties:()=>Be,DeploymentOperationsListResult:()=>$e,DeploymentProperties:()=>j,DeploymentPropertiesExtended:()=>X,DeploymentValidateResult:()=>pe,DeploymentWhatIf:()=>be,DeploymentWhatIfProperties:()=>lt,DeploymentWhatIfSettings:()=>ye,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>dt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>mt,DeploymentsWhatIfAtTenantScopeHeaders:()=>ut,DeploymentsWhatIfHeaders:()=>ht,ErrorAdditionalInfo:()=>L,ErrorResponse:()=>z,ExportTemplateRequest:()=>Ie,GenericResource:()=>pt,GenericResourceExpanded:()=>ct,GenericResourceFilter:()=>rt,HttpMessage:()=>He,Identity:()=>Ce,IdentityUserAssignedIdentitiesValue:()=>Te,OnErrorDeployment:()=>H,OnErrorDeploymentExtended:()=>oe,Operation:()=>I,OperationDisplay:()=>A,OperationListResult:()=>O,ParametersLink:()=>U,Plan:()=>Pe,Provider:()=>J,ProviderListResult:()=>Ne,ProviderResourceType:()=>Y,Resource:()=>ke,ResourceGroup:()=>Ee,ResourceGroupExportResult:()=>Ae,ResourceGroupFilter:()=>it,ResourceGroupListResult:()=>qe,ResourceGroupPatchable:()=>Oe,ResourceGroupProperties:()=>_e,ResourceListResult:()=>Se,ResourceProviderOperationDisplayProperties:()=>nt,ResourceReference:()=>le,ResourcesMoveInfo:()=>ze,ScopedDeployment:()=>me,ScopedDeploymentWhatIf:()=>he,Sku:()=>xe,SubResource:()=>ot,TagCount:()=>Le,TagDetails:()=>Fe,TagValue:()=>De,Tags:()=>Ze,TagsListResult:()=>Ge,TagsPatchResource:()=>et,TagsResource:()=>Je,TargetResource:()=>Ue,TemplateHashResult:()=>Xe,TemplateLink:()=>B,WhatIfChange:()=>fe,WhatIfOperationResult:()=>ge,WhatIfPropertyChange:()=>ve,ZoneMapping:()=>ne});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x;!function(g){g.Replace="Replace",g.Merge="Merge",g.Delete="Delete"}(x||(x={}));var C=b(70655),T=b(22400),R=b(92196),k=b(58714),_=b(78018);const O={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},I={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},A={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},q={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},z={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},L={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},G={type:{name:"Composite",className:"Deployment",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},j={type:{name:"Composite",className:"DeploymentProperties",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",required:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment"}}}}},B={type:{name:"Composite",className:"TemplateLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},U={type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},V={type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},H={type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},K={type:{name:"Composite",className:"DeploymentExtended",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},X={type:{name:"Composite",className:"DeploymentPropertiesExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},correlationId:{serializedName:"correlationId",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},outputs:{serializedName:"outputs",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},providers:{serializedName:"providers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},dependencies:{serializedName:"dependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Dependency"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",readOnly:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeploymentExtended"}},templateHash:{serializedName:"templateHash",readOnly:!0,type:{name:"String"}},outputResources:{serializedName:"outputResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},validatedResources:{serializedName:"validatedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},J={type:{name:"Composite",className:"Provider",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},namespace:{serializedName:"namespace",type:{name:"String"}},registrationState:{serializedName:"registrationState",readOnly:!0,type:{name:"String"}},registrationPolicy:{serializedName:"registrationPolicy",readOnly:!0,type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}}}}},Y={type:{name:"Composite",className:"ProviderResourceType",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},locations:{serializedName:"locations",type:{name:"Sequence",element:{type:{name:"String"}}}},aliases:{serializedName:"aliases",type:{name:"Sequence",element:{type:{name:"Composite",className:"Alias"}}}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},zoneMappings:{serializedName:"zoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ZoneMapping"}}}},capabilities:{serializedName:"capabilities",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},te={type:{name:"Composite",className:"Alias",modelProperties:{name:{serializedName:"name",type:{name:"String"}},paths:{serializedName:"paths",type:{name:"Sequence",element:{type:{name:"Composite",className:"AliasPath"}}}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","PlainText","Mask"]}},defaultPath:{serializedName:"defaultPath",type:{name:"String"}},defaultPattern:{serializedName:"defaultPattern",type:{name:"Composite",className:"AliasPattern"}}}}},re={type:{name:"Composite",className:"AliasPath",modelProperties:{path:{serializedName:"path",type:{name:"String"}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},pattern:{serializedName:"pattern",type:{name:"Composite",className:"AliasPattern"}}}}},ie={type:{name:"Composite",className:"AliasPattern",modelProperties:{phrase:{serializedName:"phrase",type:{name:"String"}},variable:{serializedName:"variable",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","Extract"]}}}}},ne={type:{name:"Composite",className:"ZoneMapping",modelProperties:{location:{serializedName:"location",type:{name:"String"}},zones:{serializedName:"zones",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ae={type:{name:"Composite",className:"Dependency",modelProperties:{dependsOn:{serializedName:"dependsOn",type:{name:"Sequence",element:{type:{name:"Composite",className:"BasicDependency"}}}},id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},se={type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},oe={type:{name:"Composite",className:"OnErrorDeploymentExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},le={type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},pe={type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},ce={type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},de={type:{name:"Composite",className:"DeploymentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentExtended"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},me={type:{name:"Composite",className:"ScopedDeployment",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},he={type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},ye={type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},ge={type:{name:"Composite",className:"WhatIfOperationResult",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},changes:{serializedName:"properties.changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfChange"}}}}}}},fe={type:{name:"Composite",className:"WhatIfChange",modelProperties:{resourceId:{serializedName:"resourceId",required:!0,type:{name:"String"}},changeType:{serializedName:"changeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Ignore","Deploy","NoChange","Modify"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},delta:{serializedName:"delta",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},ve={type:{name:"Composite",className:"WhatIfPropertyChange",modelProperties:{path:{serializedName:"path",required:!0,type:{name:"String"}},propertyChangeType:{serializedName:"propertyChangeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Modify","Array"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},children:{serializedName:"children",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},be={type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},Ne={type:{name:"Composite",className:"ProviderListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Se={type:{name:"Composite",className:"ResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"GenericResourceExpanded"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Pe={type:{name:"Composite",className:"Plan",modelProperties:{name:{serializedName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",type:{name:"String"}},product:{serializedName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},xe={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"String"}},size:{serializedName:"size",type:{name:"String"}},family:{serializedName:"family",type:{name:"String"}},model:{serializedName:"model",type:{name:"String"}},capacity:{serializedName:"capacity",type:{name:"Number"}}}}},Ce={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue"}}}}}}},Te={type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},ke={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ee={type:{name:"Composite",className:"ResourceGroup",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},location:{serializedName:"location",required:!0,type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},_e={type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}}}},Oe={type:{name:"Composite",className:"ResourceGroupPatchable",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ie={type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},Ae={type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},qe={type:{name:"Composite",className:"ResourceGroupListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceGroup"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},ze={type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},De={type:{name:"Composite",className:"TagValue",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}}}}},Le={type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},Fe={type:{name:"Composite",className:"TagDetails",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagName:{serializedName:"tagName",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagValue"}}}}}}},Ge={type:{name:"Composite",className:"TagsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagDetails"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},je={type:{name:"Composite",className:"DeploymentOperation",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},operationId:{serializedName:"operationId",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentOperationProperties"}}}}},Be={type:{name:"Composite",className:"DeploymentOperationProperties",modelProperties:{provisioningOperation:{serializedName:"provisioningOperation",readOnly:!0,type:{name:"Enum",allowedValues:["NotSpecified","Create","Delete","Waiting","AzureAsyncOperationWaiting","ResourceCacheWaiting","Action","Read","EvaluateDeploymentOutput","DeploymentCleanup"]}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},serviceRequestId:{serializedName:"serviceRequestId",readOnly:!0,type:{name:"String"}},statusCode:{serializedName:"statusCode",readOnly:!0,type:{name:"String"}},statusMessage:{serializedName:"statusMessage",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},targetResource:{serializedName:"targetResource",type:{name:"Composite",className:"TargetResource"}},request:{serializedName:"request",type:{name:"Composite",className:"HttpMessage"}},response:{serializedName:"response",type:{name:"Composite",className:"HttpMessage"}}}}},Ue={type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},He={type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},$e={type:{name:"Composite",className:"DeploymentOperationsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentOperation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Xe={type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},Je={type:{name:"Composite",className:"TagsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},Ze={type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},et={type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},tt={type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},rt={type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},it={type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},nt={type:{name:"Composite",className:"ResourceProviderOperationDisplayProperties",modelProperties:{publisher:{serializedName:"publisher",type:{name:"String"}},provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},ot={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},lt={type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:Object.assign(Object.assign({},j.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},pt={type:{name:"Composite",className:"GenericResource",modelProperties:Object.assign(Object.assign({},ke.type.modelProperties),{plan:{serializedName:"plan",type:{name:"Composite",className:"Plan"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},kind:{constraints:{Pattern:new RegExp("^[-\\w\\._,\\(\\)]+$")},serializedName:"kind",type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}}})}},ct={type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:Object.assign(Object.assign({},pt.type.modelProperties),{createdTime:{serializedName:"createdTime",readOnly:!0,type:{name:"DateTime"}},changedTime:{serializedName:"changedTime",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}})}},ut={type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},dt={type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},mt={type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},ht={type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},yt={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},gt={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},ft={parameterPath:"apiVersion",mapper:{defaultValue:"2019-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},bt={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Nt={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},Pt={parameterPath:"deploymentName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:64,MinLength:1},serializedName:"deploymentName",required:!0,type:{name:"String"}}},xt={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ct={parameterPath:"parameters",mapper:G},Tt={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},kt={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},_t={parameterPath:"parameters",mapper:me},Ot={parameterPath:"parameters",mapper:he},At={parameterPath:"groupId",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"groupId",required:!0,type:{name:"String"}}},Mt={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},zt={parameterPath:"parameters",mapper:be},Dt={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Lt={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},Ft={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},Gt={parameterPath:"parameters",mapper:ze},jt={parameterPath:"sourceResourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"sourceResourceGroupName",required:!0,type:{name:"String"}}},Bt={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},Ut={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},Vt={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},Ht={parameterPath:"apiVersion",mapper:{serializedName:"api-version",required:!0,type:{name:"String"}}},Wt={parameterPath:"parameters",mapper:pt},$t={parameterPath:"resourceId",mapper:{serializedName:"resourceId",required:!0,type:{name:"String"}},skipEncoding:!0},Kt={parameterPath:"parameters",mapper:Ee},Xt={parameterPath:"parameters",mapper:Oe},Qt={parameterPath:"parameters",mapper:Ie},Jt={parameterPath:"tagName",mapper:{serializedName:"tagName",required:!0,type:{name:"String"}}},Yt={parameterPath:"tagValue",mapper:{serializedName:"tagValue",required:!0,type:{name:"String"}}},Zt={parameterPath:"parameters",mapper:Je},er={parameterPath:"parameters",mapper:et},tr={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,type:{name:"String"}}};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listPagingAll(g){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listPagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},ir)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},nr)}}const rr=_.Q(S,!1),ir={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:O},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt],headerParameters:[yt],serializer:rr},nr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:O},default:{bodyMapper:q}},urlParameters:[gt,bt],headerParameters:[yt],serializer:rr};var ar=b(49363);class LroImpl{constructor(g,v,b,S=b.path,P=b.httpMethod){this.sendOperationFn=g,this.args=v,this.spec=b,this.requestPath=S,this.requestMethod=P}sendInitialRequest(){return(0,C.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(g){return(0,C.mG)(this,void 0,void 0,(function*(){const v=this.spec,{requestBody:b}=v,S=(0,C._T)(v,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},S),{path:g,httpMethod:"GET"}))}))}}class DeploymentsImpl{constructor(g){this.client=g}listAtScope(g,v){const b=this.listAtScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(g,v,b)}}}listAtScopePagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listAtScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listAtScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listAtScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listAtScopePagingAll(g,v){return(0,C.FC)(this,arguments,(function*listAtScopePagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listAtScopePagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtTenantScope(g){const v=this.listAtTenantScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v)}}}listAtTenantScopePagingPage(g,v){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._listAtTenantScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listAtTenantScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listAtTenantScopePagingAll(g){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listAtTenantScopePagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAtManagementGroupScope(g,v){const b=this.listAtManagementGroupScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(g,v,b)}}}listAtManagementGroupScopePagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listAtManagementGroupScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listAtManagementGroupScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listAtManagementGroupScopePagingAll(g,v){return(0,C.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listAtManagementGroupScopePagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtSubscriptionScope(g){const v=this.listAtSubscriptionScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(g,v)}}}listAtSubscriptionScopePagingPage(g,v){return(0,C.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._listAtSubscriptionScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listAtSubscriptionScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listAtSubscriptionScopePagingAll(g){return(0,C.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listAtSubscriptionScopePagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,C.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}beginDeleteAtScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{scope:g,deploymentName:v,options:b},or),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAtScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtScope(g,v,b)).pollUntilDone()}))}checkExistenceAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},lr)}beginCreateOrUpdateAtScope(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{scope:g,deploymentName:v,parameters:b,options:S},pr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAtScopeAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtScope(g,v,b,S)).pollUntilDone()}))}getAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},cr)}cancelAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},ur)}beginValidateAtScope(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{scope:g,deploymentName:v,parameters:b,options:S},dr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAtScopeAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtScope(g,v,b,S)).pollUntilDone()}))}exportTemplateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},mr)}_listAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},hr)}beginDeleteAtTenantScope(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,options:v},gr),S=new ar.F(b,{resumeFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAtTenantScopeAndWait(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtTenantScope(g,v)).pollUntilDone()}))}checkExistenceAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},fr)}beginCreateOrUpdateAtTenantScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},vr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginCreateOrUpdateAtTenantScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtTenantScope(g,v,b)).pollUntilDone()}))}getAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},br)}cancelAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Nr)}beginValidateAtTenantScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},Sr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateAtTenantScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtTenantScope(g,v,b)).pollUntilDone()}))}beginWhatIfAtTenantScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},Pr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginWhatIfAtTenantScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtTenantScope(g,v,b)).pollUntilDone()}))}exportTemplateAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},xr)}_listAtTenantScope(g){return this.client.sendOperationRequest({options:g},Cr)}beginDeleteAtManagementGroupScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{groupId:g,deploymentName:v,options:b},Tr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAtManagementGroupScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtManagementGroupScope(g,v,b)).pollUntilDone()}))}checkExistenceAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Rr)}beginCreateOrUpdateAtManagementGroupScope(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{groupId:g,deploymentName:v,parameters:b,options:S},kr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAtManagementGroupScopeAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}getAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Er)}cancelAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},_r)}beginValidateAtManagementGroupScope(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{groupId:g,deploymentName:v,parameters:b,options:S},Or),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAtManagementGroupScopeAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}beginWhatIfAtManagementGroupScope(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{groupId:g,deploymentName:v,parameters:b,options:S},Ir),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginWhatIfAtManagementGroupScopeAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}exportTemplateAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Ar)}_listAtManagementGroupScope(g,v){return this.client.sendOperationRequest({groupId:g,options:v},Mr)}beginDeleteAtSubscriptionScope(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,options:v},qr),S=new ar.F(b,{resumeFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAtSubscriptionScopeAndWait(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtSubscriptionScope(g,v)).pollUntilDone()}))}checkExistenceAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},zr)}beginCreateOrUpdateAtSubscriptionScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},Lr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginCreateOrUpdateAtSubscriptionScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtSubscriptionScope(g,v,b)).pollUntilDone()}))}getAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Fr)}cancelAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Gr)}beginValidateAtSubscriptionScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},jr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateAtSubscriptionScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtSubscriptionScope(g,v,b)).pollUntilDone()}))}beginWhatIfAtSubscriptionScope(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{deploymentName:g,parameters:v,options:b},Br),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginWhatIfAtSubscriptionScopeAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtSubscriptionScope(g,v,b)).pollUntilDone()}))}exportTemplateAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Ur)}_listAtSubscriptionScope(g){return this.client.sendOperationRequest({options:g},Vr)}beginDelete(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,deploymentName:v,options:b},Hr),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}checkExistence(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},Wr)}beginCreateOrUpdate(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,deploymentName:v,parameters:b,options:S},Kr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},Qr)}cancel(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},Jr)}beginValidate(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,deploymentName:v,parameters:b,options:S},Yr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidate(g,v,b,S)).pollUntilDone()}))}beginWhatIf(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,deploymentName:v,parameters:b,options:S},Zr),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginWhatIfAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIf(g,v,b,S)).pollUntilDone()}))}exportTemplate(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},ei)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},ti)}calculateTemplateHash(g,v){return this.client.sendOperationRequest({template:g,options:v},ri)}_listAtScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},ii)}_listAtTenantScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ni)}_listAtManagementGroupScopeNext(g,v,b){return this.client.sendOperationRequest({groupId:g,nextLink:v,options:b},ai)}_listAtSubscriptionScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},si)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},oi)}}const sr=_.Q(S,!1),or={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sr},lr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sr},pr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:K},201:{bodyMapper:K},202:{bodyMapper:K},204:{bodyMapper:K},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},cr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sr},ur={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sr},dr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:pe},201:{bodyMapper:pe},202:{bodyMapper:pe},204:{bodyMapper:pe},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},mr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ce},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sr},hr={path:"/{scope}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt,Nt],headerParameters:[yt],serializer:sr},gr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sr},fr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sr},vr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:K},201:{bodyMapper:K},202:{bodyMapper:K},204:{bodyMapper:K},default:{bodyMapper:q}},requestBody:_t,queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},br={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sr},Nr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sr},Sr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:pe},201:{bodyMapper:pe},202:{bodyMapper:pe},204:{bodyMapper:pe},default:{bodyMapper:q}},requestBody:_t,queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Pr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ge},201:{bodyMapper:ge},202:{bodyMapper:ge},204:{bodyMapper:ge},default:{bodyMapper:q}},requestBody:Ot,queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},xr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ce},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sr},Cr={path:"/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt],headerParameters:[yt],serializer:sr},Tr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sr},Rr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sr},kr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:K},201:{bodyMapper:K},202:{bodyMapper:K},204:{bodyMapper:K},default:{bodyMapper:q}},requestBody:_t,queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Er={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sr},_r={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sr},Or={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:pe},201:{bodyMapper:pe},202:{bodyMapper:pe},204:{bodyMapper:pe},default:{bodyMapper:q}},requestBody:_t,queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Ir={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ge},201:{bodyMapper:ge},202:{bodyMapper:ge},204:{bodyMapper:ge},default:{bodyMapper:q}},requestBody:Ot,queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Ar={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ce},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sr},Mr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt,At],headerParameters:[yt],serializer:sr},qr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sr},zr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sr},Lr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:K},201:{bodyMapper:K},202:{bodyMapper:K},204:{bodyMapper:K},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Fr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sr},Gr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sr},jr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:pe},201:{bodyMapper:pe},202:{bodyMapper:pe},204:{bodyMapper:pe},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Br={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ge},201:{bodyMapper:ge},202:{bodyMapper:ge},204:{bodyMapper:ge},default:{bodyMapper:q}},requestBody:zt,queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Ur={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ce},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sr},Vr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt,Mt],headerParameters:[yt],serializer:sr},Hr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sr},Wr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sr},Kr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:K},201:{bodyMapper:K},202:{bodyMapper:K},204:{bodyMapper:K},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Qr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:K},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sr},Jr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sr},Yr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:pe},201:{bodyMapper:pe},202:{bodyMapper:pe},204:{bodyMapper:pe},default:{bodyMapper:q}},requestBody:Ct,queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},Zr={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ge},201:{bodyMapper:ge},202:{bodyMapper:ge},204:{bodyMapper:ge},default:{bodyMapper:q}},requestBody:zt,queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},ei={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ce},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sr},ti={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt,Mt,Dt],headerParameters:[yt],serializer:sr},ri={path:"/providers/Microsoft.Resources/calculateTemplateHash",httpMethod:"POST",responses:{200:{bodyMapper:Xe},default:{bodyMapper:q}},requestBody:{parameterPath:"template",mapper:{serializedName:"template",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}},queryParameters:[ft],urlParameters:[gt],headerParameters:[yt,xt],mediaType:"json",serializer:sr},ii={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},urlParameters:[gt,bt,Nt],headerParameters:[yt],serializer:sr},ni={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},urlParameters:[gt,bt],headerParameters:[yt],serializer:sr},ai={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},urlParameters:[gt,bt,At],headerParameters:[yt],serializer:sr},si={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt],headerParameters:[yt],serializer:sr},oi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:de},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt,Dt],headerParameters:[yt],serializer:sr};class ProvidersImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listPagingAll(g){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listPagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAtTenantScope(g){const v=this.listAtTenantScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v)}}}listAtTenantScopePagingPage(g,v){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._listAtTenantScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listAtTenantScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listAtTenantScopePagingAll(g){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listAtTenantScopePagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}unregister(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},pi)}register(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},ci)}_list(g){return this.client.sendOperationRequest({options:g},ui)}_listAtTenantScope(g){return this.client.sendOperationRequest({options:g},di)}get(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},mi)}getAtTenantScope(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},hi)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},yi)}_listAtTenantScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},gi)}}const li=_.Q(S,!1),pi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",httpMethod:"POST",responses:{200:{bodyMapper:J},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Lt],headerParameters:[yt],serializer:li},ci={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{bodyMapper:J},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Lt],headerParameters:[yt],serializer:li},ui={path:"/subscriptions/{subscriptionId}/providers",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:q}},queryParameters:[ft,kt,Ft],urlParameters:[gt,Mt],headerParameters:[yt],serializer:li},di={path:"/providers",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:q}},queryParameters:[ft,kt,Ft],urlParameters:[gt],headerParameters:[yt],serializer:li},mi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:J},default:{bodyMapper:q}},queryParameters:[ft,Ft],urlParameters:[gt,Mt,Lt],headerParameters:[yt],serializer:li},hi={path:"/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:J},default:{bodyMapper:q}},queryParameters:[ft,Ft],urlParameters:[gt,Lt],headerParameters:[yt],serializer:li},yi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt],headerParameters:[yt],serializer:li},gi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:q}},urlParameters:[gt,bt],headerParameters:[yt],serializer:li};class ResourcesImpl{constructor(g){this.client=g}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,C.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listPagingAll(g){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listPagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},vi)}beginMoveResources(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{sourceResourceGroupName:g,parameters:v,options:b},bi),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginMoveResourcesAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginMoveResources(g,v,b)).pollUntilDone()}))}beginValidateMoveResources(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{sourceResourceGroupName:g,parameters:v,options:b},Ni),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateMoveResourcesAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateMoveResources(g,v,b)).pollUntilDone()}))}_list(g){return this.client.sendOperationRequest({options:g},Pi)}checkExistence(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:C},xi)}beginDelete(g,v,b,S,P,x,T){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),R=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:T},Ci),k=new ar.F(R,{resumeFrom:null==T?void 0:T.resumeFrom,intervalInMs:null==T?void 0:T.updateIntervalInMs});return yield k.poll(),k}))}beginDeleteAndWait(g,v,b,S,P,x,T){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S,P,x,T)).pollUntilDone()}))}beginCreateOrUpdate(g,v,b,S,P,x,T,R){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),k=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,parameters:T,options:R},wi),_=new ar.F(k,{resumeFrom:null==R?void 0:R.resumeFrom,intervalInMs:null==R?void 0:R.updateIntervalInMs});return yield _.poll(),_}))}beginCreateOrUpdateAndWait(g,v,b,S,P,x,T,R){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S,P,x,T,R)).pollUntilDone()}))}beginUpdate(g,v,b,S,P,x,T,R){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),k=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,parameters:T,options:R},Ti),_=new ar.F(k,{resumeFrom:null==R?void 0:R.resumeFrom,intervalInMs:null==R?void 0:R.updateIntervalInMs});return yield _.poll(),_}))}beginUpdateAndWait(g,v,b,S,P,x,T,R){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P,x,T,R)).pollUntilDone()}))}get(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:C},ki)}checkExistenceById(g,v,b){return this.client.sendOperationRequest({resourceId:g,apiVersion:v,options:b},Ei)}beginDeleteById(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceId:g,apiVersion:v,options:b},_i),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteByIdAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteById(g,v,b)).pollUntilDone()}))}beginCreateOrUpdateById(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceId:g,apiVersion:v,parameters:b,options:S},Oi),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateByIdAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateById(g,v,b,S)).pollUntilDone()}))}beginUpdateById(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceId:g,apiVersion:v,parameters:b,options:S},Ii),x=new ar.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginUpdateByIdAndWait(g,v,b,S){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdateById(g,v,b,S)).pollUntilDone()}))}getById(g,v,b){return this.client.sendOperationRequest({resourceId:g,apiVersion:v,options:b},Ai)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Mi)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},qi)}}const fi=_.Q(S,!1),vi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",httpMethod:"GET",responses:{200:{bodyMapper:Se},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt,Ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt],serializer:fi},bi={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},requestBody:Gt,queryParameters:[ft],urlParameters:[gt,Mt,jt],headerParameters:[yt,xt],mediaType:"json",serializer:fi},Ni={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},requestBody:Gt,queryParameters:[ft],urlParameters:[gt,Mt,jt],headerParameters:[yt,xt],mediaType:"json",serializer:fi},Pi={path:"/subscriptions/{subscriptionId}/resources",httpMethod:"GET",responses:{200:{bodyMapper:Se},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt,Ft],urlParameters:[gt,Mt],headerParameters:[yt],serializer:fi},xi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,Mt,Dt,Lt,Bt,Ut,Vt],headerParameters:[yt],serializer:fi},Ci={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,Mt,Dt,Lt,Bt,Ut,Vt],headerParameters:[yt],serializer:fi},wi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt},default:{bodyMapper:q}},requestBody:Wt,queryParameters:[Ht],urlParameters:[gt,Mt,Dt,Lt,Bt,Ut,Vt],headerParameters:[yt,xt],mediaType:"json",serializer:fi},Ti={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt},default:{bodyMapper:q}},requestBody:Wt,queryParameters:[Ht],urlParameters:[gt,Mt,Dt,Lt,Bt,Ut,Vt],headerParameters:[yt,xt],mediaType:"json",serializer:fi},ki={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:pt},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,Mt,Dt,Lt,Bt,Ut,Vt],headerParameters:[yt],serializer:fi},Ei={path:"/{resourceId}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,$t],headerParameters:[yt],serializer:fi},_i={path:"/{resourceId}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,$t],headerParameters:[yt],serializer:fi},Oi={path:"/{resourceId}",httpMethod:"PUT",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt},default:{bodyMapper:q}},requestBody:Wt,queryParameters:[Ht],urlParameters:[gt,$t],headerParameters:[yt,xt],mediaType:"json",serializer:fi},Ii={path:"/{resourceId}",httpMethod:"PATCH",responses:{200:{bodyMapper:pt},201:{bodyMapper:pt},202:{bodyMapper:pt},204:{bodyMapper:pt},default:{bodyMapper:q}},requestBody:Wt,queryParameters:[Ht],urlParameters:[gt,$t],headerParameters:[yt,xt],mediaType:"json",serializer:fi},Ai={path:"/{resourceId}",httpMethod:"GET",responses:{200:{bodyMapper:pt},default:{bodyMapper:q}},queryParameters:[Ht],urlParameters:[gt,$t],headerParameters:[yt],serializer:fi},Mi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Se},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt,Dt],headerParameters:[yt],serializer:fi},qi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Se},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt],headerParameters:[yt],serializer:fi};class ResourceGroupsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listPagingAll(g){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listPagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}checkExistence(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Li)}createOrUpdate(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,parameters:v,options:b},Fi)}beginDelete(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,options:v},Gi),S=new ar.F(b,{resumeFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAndWait(g,v){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v)).pollUntilDone()}))}get(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},ji)}update(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,parameters:v,options:b},Bi)}beginExportTemplate(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,C.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,parameters:v,options:b},Ui),P=new ar.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginExportTemplateAndWait(g,v,b){return(0,C.mG)(this,void 0,void 0,(function*(){return(yield this.beginExportTemplate(g,v,b)).pollUntilDone()}))}_list(g){return this.client.sendOperationRequest({options:g},Vi)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Hi)}}const Di=_.Q(S,!1),Li={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt],serializer:Di},Fi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:q}},requestBody:Kt,queryParameters:[ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt,xt],mediaType:"json",serializer:Di},Gi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt],serializer:Di},ji={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt],serializer:Di},Bi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ee},default:{bodyMapper:q}},requestBody:Xt,queryParameters:[ft],urlParameters:[gt,Mt,Dt],headerParameters:[yt,xt],mediaType:"json",serializer:Di},Ui={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Ae},201:{bodyMapper:Ae},202:{bodyMapper:Ae},204:{bodyMapper:Ae},default:{bodyMapper:q}},requestBody:Qt,queryParameters:[ft],urlParameters:[gt,Mt,{parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}}],headerParameters:[yt,xt],mediaType:"json",serializer:Di},Vi={path:"/subscriptions/{subscriptionId}/resourcegroups",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:q}},queryParameters:[ft,Tt,kt],urlParameters:[gt,Mt],headerParameters:[yt],serializer:Di},Hi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt],headerParameters:[yt],serializer:Di};class TagsOperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,C.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,C.qq)(v)}for(;S;){b=yield(0,C.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,C.qq)(v)}}))}listPagingAll(g){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,C.KL)(this.listPagingPage(g));!(S=yield(0,C.qq)(P.next())).done;){const g=S.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,C.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}deleteValue(g,v,b){return this.client.sendOperationRequest({tagName:g,tagValue:v,options:b},$i)}createOrUpdateValue(g,v,b){return this.client.sendOperationRequest({tagName:g,tagValue:v,options:b},Ki)}createOrUpdate(g,v){return this.client.sendOperationRequest({tagName:g,options:v},Xi)}delete(g,v){return this.client.sendOperationRequest({tagName:g,options:v},Qi)}_list(g){return this.client.sendOperationRequest({options:g},Ji)}createOrUpdateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,parameters:v,options:b},Yi)}updateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,parameters:v,options:b},en)}getAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},tn)}deleteAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},rn)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},an)}}const Wi=_.Q(S,!1),$i={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Jt,Yt],headerParameters:[yt],serializer:Wi},Ki={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"PUT",responses:{200:{bodyMapper:De},201:{bodyMapper:De},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Jt,Yt],headerParameters:[yt],serializer:Wi},Xi={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"PUT",responses:{200:{bodyMapper:Fe},201:{bodyMapper:Fe},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Jt],headerParameters:[yt],serializer:Wi},Qi={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt,Jt],headerParameters:[yt],serializer:Wi},Ji={path:"/subscriptions/{subscriptionId}/tagNames",httpMethod:"GET",responses:{200:{bodyMapper:Ge},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Mt],headerParameters:[yt],serializer:Wi},Yi={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PUT",responses:{200:{bodyMapper:Je},default:{bodyMapper:q}},requestBody:Zt,queryParameters:[ft],urlParameters:[gt,Nt],headerParameters:[yt,xt],mediaType:"json",serializer:Wi},en={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Je},default:{bodyMapper:q}},requestBody:er,queryParameters:[ft],urlParameters:[gt,Nt],headerParameters:[yt,xt],mediaType:"json",serializer:Wi},tn={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"GET",responses:{200:{bodyMapper:Je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt],headerParameters:[yt],serializer:Wi},rn={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt],headerParameters:[yt],serializer:Wi},an={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ge},default:{bodyMapper:q}},urlParameters:[gt,bt,Mt],headerParameters:[yt],serializer:Wi};class DeploymentOperationsImpl{constructor(g){this.client=g}listAtScope(g,v,b){const S=this.listAtScopePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(g,v,b,S)}}}listAtScopePagingPage(g,v,b,S){return(0,C.FC)(this,arguments,(function*listAtScopePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,C.qq)(this._listAtScope(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,C.qq)(S)}for(;x;){P=yield(0,C.qq)(this._listAtScopeNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,C.qq)(S)}}))}listAtScopePagingAll(g,v,b){return(0,C.FC)(this,arguments,(function*listAtScopePagingAll_1(){var S,P;try{for(var x,T=(0,C.KL)(this.listAtScopePagingPage(g,v,b));!(x=yield(0,C.qq)(T.next())).done;){const g=x.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=T.return)&&(yield(0,C.qq)(P.call(T)))}finally{if(S)throw S.error}}}))}listAtTenantScope(g,v){const b=this.listAtTenantScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v,b)}}}listAtTenantScopePagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listAtTenantScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listAtTenantScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listAtTenantScopePagingAll(g,v){return(0,C.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listAtTenantScopePagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtManagementGroupScope(g,v,b){const S=this.listAtManagementGroupScopePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(g,v,b,S)}}}listAtManagementGroupScopePagingPage(g,v,b,S){return(0,C.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,C.qq)(this._listAtManagementGroupScope(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,C.qq)(S)}for(;x;){P=yield(0,C.qq)(this._listAtManagementGroupScopeNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,C.qq)(S)}}))}listAtManagementGroupScopePagingAll(g,v,b){return(0,C.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var S,P;try{for(var x,T=(0,C.KL)(this.listAtManagementGroupScopePagingPage(g,v,b));!(x=yield(0,C.qq)(T.next())).done;){const g=x.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=T.return)&&(yield(0,C.qq)(P.call(T)))}finally{if(S)throw S.error}}}))}listAtSubscriptionScope(g,v){const b=this.listAtSubscriptionScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(g,v,b)}}}listAtSubscriptionScopePagingPage(g,v,b){return(0,C.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,C.qq)(this._listAtSubscriptionScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,C.qq)(b)}for(;P;){S=yield(0,C.qq)(this._listAtSubscriptionScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,C.qq)(b)}}))}listAtSubscriptionScopePagingAll(g,v){return(0,C.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var b,S;try{for(var P,x=(0,C.KL)(this.listAtSubscriptionScopePagingPage(g,v));!(P=yield(0,C.qq)(x.next())).done;){const g=P.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,C.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,C.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,C.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,C.qq)(S)}for(;x;){P=yield(0,C.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,C.qq)(S)}}))}listPagingAll(g,v,b){return(0,C.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,T=(0,C.KL)(this.listPagingPage(g,v,b));!(x=yield(0,C.qq)(T.next())).done;){const g=x.value;yield(0,C.qq)(yield*(0,C.V2)((0,C.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=T.return)&&(yield(0,C.qq)(P.call(T)))}finally{if(S)throw S.error}}}))}getAtScope(g,v,b,S){return this.client.sendOperationRequest({scope:g,deploymentName:v,operationId:b,options:S},on)}_listAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},ln)}getAtTenantScope(g,v,b){return this.client.sendOperationRequest({deploymentName:g,operationId:v,options:b},pn)}_listAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},cn)}getAtManagementGroupScope(g,v,b,S){return this.client.sendOperationRequest({groupId:g,deploymentName:v,operationId:b,options:S},dn)}_listAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},mn)}getAtSubscriptionScope(g,v,b){return this.client.sendOperationRequest({deploymentName:g,operationId:v,options:b},hn)}_listAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},yn)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,operationId:b,options:S},gn)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},vn)}_listAtScopeNext(g,v,b,S){return this.client.sendOperationRequest({scope:g,deploymentName:v,nextLink:b,options:S},bn)}_listAtTenantScopeNext(g,v,b){return this.client.sendOperationRequest({deploymentName:g,nextLink:v,options:b},Nn)}_listAtManagementGroupScopeNext(g,v,b,S){return this.client.sendOperationRequest({groupId:g,deploymentName:v,nextLink:b,options:S},Sn)}_listAtSubscriptionScopeNext(g,v,b){return this.client.sendOperationRequest({deploymentName:g,nextLink:v,options:b},Pn)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,nextLink:b,options:S},xn)}}const sn=_.Q(S,!1),on={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Nt,Pt,tr],headerParameters:[yt],serializer:sn},ln={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},queryParameters:[ft,kt],urlParameters:[gt,Nt,Pt],headerParameters:[yt],serializer:sn},pn={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,tr],headerParameters:[yt],serializer:sn},cn={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},queryParameters:[ft,kt],urlParameters:[gt,Pt],headerParameters:[yt],serializer:sn},dn={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,At,tr],headerParameters:[yt],serializer:sn},mn={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},queryParameters:[ft,kt],urlParameters:[gt,Pt,At],headerParameters:[yt],serializer:sn},hn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,tr],headerParameters:[yt],serializer:sn},yn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},queryParameters:[ft,kt],urlParameters:[gt,Pt,Mt],headerParameters:[yt],serializer:sn},gn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:q}},queryParameters:[ft],urlParameters:[gt,Pt,Mt,Dt,tr],headerParameters:[yt],serializer:sn},vn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},queryParameters:[ft,kt],urlParameters:[gt,Pt,Mt,Dt],headerParameters:[yt],serializer:sn},bn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},urlParameters:[gt,bt,Nt,Pt],headerParameters:[yt],serializer:sn},Nn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},urlParameters:[gt,bt,Pt],headerParameters:[yt],serializer:sn},Sn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},urlParameters:[gt,bt,Pt,At],headerParameters:[yt],serializer:sn},Pn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},urlParameters:[gt,bt,Pt,Mt],headerParameters:[yt],serializer:sn},xn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:q}},urlParameters:[gt,bt,Pt,Mt,Dt],headerParameters:[yt],serializer:sn};class ResourceManagementClient extends T.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-resources-profile-2020-09-01-hybrid/2.1.0",_=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,O=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:_},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(O);let I=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){I=b.pipeline.getOrderedPolicies().some((g=>g.name===k.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&I||(this.pipeline.removePolicy({name:k.V}),this.pipeline.addPolicy(k.v({credential:g,scopes:null!==(x=O.credentialScopes)&&void 0!==x?x:`${O.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:R.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.apiVersion=b.apiVersion||"2019-10-01",this.operations=new OperationsImpl(this),this.deployments=new DeploymentsImpl(this),this.providers=new ProvidersImpl(this),this.resources=new ResourcesImpl(this),this.resourceGroups=new ResourceGroupsImpl(this),this.tagsOperations=new TagsOperationsImpl(this),this.deploymentOperations=new DeploymentOperationsImpl(this),this.addCustomApiVersionPolicy(b.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,C.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}}},7573:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownActionType:()=>C,KnownOrigin:()=>x,KnownRegionCategory:()=>R,KnownRegionType:()=>T,KnownResourceNameStatus:()=>k,SubscriptionClient:()=>SubscriptionClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{AvailabilityZoneMappings:()=>J,AvailabilityZonePeers:()=>le,CheckResourceNameResult:()=>he,CheckZonePeersRequest:()=>se,CheckZonePeersResult:()=>oe,CloudError:()=>j,ErrorAdditionalInfo:()=>U,ErrorDetail:()=>de,ErrorResponse:()=>B,ErrorResponseAutoGenerated:()=>ce,Location:()=>H,LocationListResult:()=>V,LocationMetadata:()=>K,ManagedByTenant:()=>re,Operation:()=>L,OperationAutoGenerated:()=>ye,OperationDisplay:()=>G,OperationDisplayAutoGenerated:()=>ge,OperationListResult:()=>z,OperationListResultAutoGenerated:()=>fe,PairedRegion:()=>X,Peers:()=>pe,ResourceName:()=>me,Subscription:()=>Y,SubscriptionListResult:()=>ie,SubscriptionPolicies:()=>te,TenantIdDescription:()=>ae,TenantListResult:()=>ne});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k;!function(g){g.User="user",g.System="system",g.UserSystem="user,system"}(x||(x={})),function(g){g.Internal="Internal"}(C||(C={})),function(g){g.Physical="Physical",g.Logical="Logical"}(T||(T={})),function(g){g.Recommended="Recommended",g.Extended="Extended",g.Other="Other"}(R||(R={})),function(g){g.Allowed="Allowed",g.Reserved="Reserved"}(k||(k={}));var _=b(70655),O=b(22400),I=b(92196),A=b(78018),q=b(58714);const z={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},L={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},isDataAction:{serializedName:"isDataAction",readOnly:!0,type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",readOnly:!0,type:{name:"String"}},actionType:{serializedName:"actionType",readOnly:!0,type:{name:"String"}}}}},G={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",readOnly:!0,type:{name:"String"}},resource:{serializedName:"resource",readOnly:!0,type:{name:"String"}},operation:{serializedName:"operation",readOnly:!0,type:{name:"String"}},description:{serializedName:"description",readOnly:!0,type:{name:"String"}}}}},j={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},B={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},U={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},V={type:{name:"Composite",className:"LocationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Location"}}}}}}},H={type:{name:"Composite",className:"Location",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"Enum",allowedValues:["Region","EdgeZone"]}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},regionalDisplayName:{serializedName:"regionalDisplayName",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"metadata",type:{name:"Composite",className:"LocationMetadata"}},availabilityZoneMappings:{serializedName:"availabilityZoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailabilityZoneMappings"}}}}}}},K={type:{name:"Composite",className:"LocationMetadata",modelProperties:{regionType:{serializedName:"regionType",readOnly:!0,type:{name:"String"}},regionCategory:{serializedName:"regionCategory",readOnly:!0,type:{name:"String"}},geography:{serializedName:"geography",readOnly:!0,type:{name:"String"}},geographyGroup:{serializedName:"geographyGroup",readOnly:!0,type:{name:"String"}},longitude:{serializedName:"longitude",readOnly:!0,type:{name:"String"}},latitude:{serializedName:"latitude",readOnly:!0,type:{name:"String"}},physicalLocation:{serializedName:"physicalLocation",readOnly:!0,type:{name:"String"}},pairedRegion:{serializedName:"pairedRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"PairedRegion"}}}},homeLocation:{serializedName:"homeLocation",readOnly:!0,type:{name:"String"}}}}},X={type:{name:"Composite",className:"PairedRegion",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},J={type:{name:"Composite",className:"AvailabilityZoneMappings",modelProperties:{logicalZone:{serializedName:"logicalZone",readOnly:!0,type:{name:"String"}},physicalZone:{serializedName:"physicalZone",readOnly:!0,type:{name:"String"}}}}},Y={type:{name:"Composite",className:"Subscription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},state:{serializedName:"state",readOnly:!0,type:{name:"Enum",allowedValues:["Enabled","Warned","PastDue","Disabled","Deleted"]}},subscriptionPolicies:{serializedName:"subscriptionPolicies",type:{name:"Composite",className:"SubscriptionPolicies"}},authorizationSource:{serializedName:"authorizationSource",type:{name:"String"}},managedByTenants:{serializedName:"managedByTenants",type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagedByTenant"}}}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},te={type:{name:"Composite",className:"SubscriptionPolicies",modelProperties:{locationPlacementId:{serializedName:"locationPlacementId",readOnly:!0,type:{name:"String"}},quotaId:{serializedName:"quotaId",readOnly:!0,type:{name:"String"}},spendingLimit:{serializedName:"spendingLimit",readOnly:!0,type:{name:"Enum",allowedValues:["On","Off","CurrentPeriodOff"]}}}}},re={type:{name:"Composite",className:"ManagedByTenant",modelProperties:{tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},ie={type:{name:"Composite",className:"SubscriptionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Subscription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},ne={type:{name:"Composite",className:"TenantListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TenantIdDescription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},ae={type:{name:"Composite",className:"TenantIdDescription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},tenantCategory:{serializedName:"tenantCategory",readOnly:!0,type:{name:"Enum",allowedValues:["Home","ProjectedBy","ManagedBy"]}},country:{serializedName:"country",readOnly:!0,type:{name:"String"}},countryCode:{serializedName:"countryCode",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},domains:{serializedName:"domains",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},defaultDomain:{serializedName:"defaultDomain",readOnly:!0,type:{name:"String"}},tenantType:{serializedName:"tenantType",readOnly:!0,type:{name:"String"}},tenantBrandingLogoUrl:{serializedName:"tenantBrandingLogoUrl",readOnly:!0,type:{name:"String"}}}}},se={type:{name:"Composite",className:"CheckZonePeersRequest",modelProperties:{location:{serializedName:"location",type:{name:"String"}},subscriptionIds:{serializedName:"subscriptionIds",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},oe={type:{name:"Composite",className:"CheckZonePeersResult",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},availabilityZonePeers:{serializedName:"availabilityZonePeers",type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailabilityZonePeers"}}}}}}},le={type:{name:"Composite",className:"AvailabilityZonePeers",modelProperties:{availabilityZone:{serializedName:"availabilityZone",readOnly:!0,type:{name:"String"}},peers:{serializedName:"peers",type:{name:"Sequence",element:{type:{name:"Composite",className:"Peers"}}}}}}},pe={type:{name:"Composite",className:"Peers",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},availabilityZone:{serializedName:"availabilityZone",readOnly:!0,type:{name:"String"}}}}},ce={type:{name:"Composite",className:"ErrorResponseAutoGenerated",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},de={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},me={type:{name:"Composite",className:"ResourceName",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}}}}},he={type:{name:"Composite",className:"CheckResourceNameResult",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},ye={type:{name:"Composite",className:"OperationAutoGenerated",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",readOnly:!0,type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplayAutoGenerated"}},origin:{serializedName:"origin",readOnly:!0,type:{name:"String"}},actionType:{serializedName:"actionType",readOnly:!0,type:{name:"String"}}}}},ge={type:{name:"Composite",className:"OperationDisplayAutoGenerated",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},fe={type:{name:"Composite",className:"OperationListResultAutoGenerated",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationAutoGenerated"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ve={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},be={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Ne={parameterPath:"apiVersion",mapper:{defaultValue:"2022-12-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Se={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Pe={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},xe={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ce={parameterPath:"parameters",mapper:se},Te={parameterPath:["options","resourceNameDefinition"],mapper:me};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,_.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,_.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,_.qq)(v)}for(;S;){b=yield(0,_.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,_.qq)(v)}}))}listPagingAll(g){return(0,_.FC)(this,arguments,(function*listPagingAll_1(){var v,b,S,P;try{for(var x,C=!0,T=(0,_.KL)(this.listPagingPage(g));!(v=(x=yield(0,_.qq)(T.next())).done);){P=x.value,C=!1;try{const g=P;yield(0,_.qq)(yield*(0,_.V2)((0,_.KL)(g)))}finally{C=!0}}}catch(g){b={error:g}}finally{try{C||v||!(S=T.return)||(yield(0,_.qq)(S.call(T)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ee)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},_e)}}const ke=A.Q(S,!1),Ee={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:z},default:{bodyMapper:j}},queryParameters:[Ne],urlParameters:[be],headerParameters:[ve],serializer:ke},_e={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:z},default:{bodyMapper:j}},urlParameters:[be,Se],headerParameters:[ve],serializer:ke};class SubscriptionsImpl{constructor(g){this.client=g}listLocations(g,v){const b=this.listLocationsPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listLocationsPagingPage(g,v,b)}}}listLocationsPagingPage(g,v,b){return(0,_.FC)(this,arguments,(function*listLocationsPagingPage_1(){let b;b=yield(0,_.qq)(this._listLocations(g,v)),yield yield(0,_.qq)(b.value||[])}))}listLocationsPagingAll(g,v){return(0,_.FC)(this,arguments,(function*listLocationsPagingAll_1(){var b,S,P,x;try{for(var C,T=!0,R=(0,_.KL)(this.listLocationsPagingPage(g,v));!(b=(C=yield(0,_.qq)(R.next())).done);){x=C.value,T=!1;try{const g=x;yield(0,_.qq)(yield*(0,_.V2)((0,_.KL)(g)))}finally{T=!0}}}catch(g){S={error:g}}finally{try{T||b||!(P=R.return)||(yield(0,_.qq)(P.call(R)))}finally{if(S)throw S.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,_.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,_.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,_.qq)(v)}for(;S;){b=yield(0,_.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,_.qq)(v)}}))}listPagingAll(g){return(0,_.FC)(this,arguments,(function*listPagingAll_1(){var v,b,S,P;try{for(var x,C=!0,T=(0,_.KL)(this.listPagingPage(g));!(v=(x=yield(0,_.qq)(T.next())).done);){P=x.value,C=!1;try{const g=P;yield(0,_.qq)(yield*(0,_.V2)((0,_.KL)(g)))}finally{C=!0}}}catch(g){b={error:g}}finally{try{C||v||!(S=T.return)||(yield(0,_.qq)(S.call(T)))}finally{if(b)throw b.error}}}))}_listLocations(g,v){return this.client.sendOperationRequest({subscriptionId:g,options:v},Ie)}get(g,v){return this.client.sendOperationRequest({subscriptionId:g,options:v},Ae)}_list(g){return this.client.sendOperationRequest({options:g},qe)}checkZonePeers(g,v,b){return this.client.sendOperationRequest({subscriptionId:g,parameters:v,options:b},ze)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},De)}}const Oe=A.Q(S,!1),Ie={path:"/subscriptions/{subscriptionId}/locations",httpMethod:"GET",responses:{200:{bodyMapper:V},default:{bodyMapper:j}},queryParameters:[Ne,{parameterPath:["options","includeExtendedLocations"],mapper:{serializedName:"includeExtendedLocations",type:{name:"Boolean"}}}],urlParameters:[be,Pe],headerParameters:[ve],serializer:Oe},Ae={path:"/subscriptions/{subscriptionId}",httpMethod:"GET",responses:{200:{bodyMapper:Y},default:{bodyMapper:j}},queryParameters:[Ne],urlParameters:[be,Pe],headerParameters:[ve],serializer:Oe},qe={path:"/subscriptions",httpMethod:"GET",responses:{200:{bodyMapper:ie},default:{bodyMapper:j}},queryParameters:[Ne],urlParameters:[be],headerParameters:[ve],serializer:Oe},ze={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/checkZonePeers/",httpMethod:"POST",responses:{200:{bodyMapper:oe},default:{bodyMapper:ce}},requestBody:Ce,queryParameters:[Ne],urlParameters:[be,Pe],headerParameters:[ve,xe],mediaType:"json",serializer:Oe},De={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ie},default:{bodyMapper:j}},urlParameters:[be,Se],headerParameters:[ve],serializer:Oe};class TenantsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,_.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,_.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,_.qq)(v)}for(;S;){b=yield(0,_.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,_.qq)(v)}}))}listPagingAll(g){return(0,_.FC)(this,arguments,(function*listPagingAll_1(){var v,b,S,P;try{for(var x,C=!0,T=(0,_.KL)(this.listPagingPage(g));!(v=(x=yield(0,_.qq)(T.next())).done);){P=x.value,C=!1;try{const g=P;yield(0,_.qq)(yield*(0,_.V2)((0,_.KL)(g)))}finally{C=!0}}}catch(g){b={error:g}}finally{try{C||v||!(S=T.return)||(yield(0,_.qq)(S.call(T)))}finally{if(b)throw b.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Fe)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Ge)}}const Le=A.Q(S,!1),Fe={path:"/tenants",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:j}},queryParameters:[Ne],urlParameters:[be],headerParameters:[ve],serializer:Le},Ge={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:j}},urlParameters:[be,Se],headerParameters:[ve],serializer:Le};class SubscriptionClient extends O.S{constructor(g,v){var b,S,P;if(void 0===g)throw new Error("'credentials' cannot be null");v||(v={});const x={requestContentType:"application/json; charset=utf-8",credential:g},C="azsdk-js-arm-resources-subscriptions/2.1.0",T=v.userAgentOptions&&v.userAgentOptions.userAgentPrefix?`${v.userAgentOptions.userAgentPrefix} ${C}`:`${C}`,R=Object.assign(Object.assign(Object.assign({},x),v),{userAgentOptions:{userAgentPrefix:T},endpoint:null!==(S=null!==(b=v.endpoint)&&void 0!==b?b:v.baseUri)&&void 0!==S?S:"https://management.azure.com"});super(R);let k=!1;if((null==v?void 0:v.pipeline)&&v.pipeline.getOrderedPolicies().length>0){k=v.pipeline.getOrderedPolicies().some((g=>g.name===q.V))}v&&v.pipeline&&0!=v.pipeline.getOrderedPolicies().length&&k||(this.pipeline.removePolicy({name:q.V}),this.pipeline.addPolicy(q.v({credential:g,scopes:null!==(P=R.credentialScopes)&&void 0!==P?P:`${R.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:I.k}}))),this.$host=v.$host||"https://management.azure.com",this.apiVersion=v.apiVersion||"2022-12-01",this.operations=new OperationsImpl(this),this.subscriptions=new SubscriptionsImpl(this),this.tenants=new TenantsImpl(this),this.addCustomApiVersionPolicy(v.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,_.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}checkResourceName(g){return this.sendOperationRequest({options:g},Be)}}const je=A.Q(S,!1),Be={path:"/providers/Microsoft.Resources/checkResourceName",httpMethod:"POST",responses:{200:{bodyMapper:he},default:{bodyMapper:j}},requestBody:Te,queryParameters:[Ne],urlParameters:[be],headerParameters:[ve,xe],mediaType:"json",serializer:je}},36087:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownAliasPathAttributes:()=>R,KnownAliasPathTokenType:()=>T,KnownExpressionEvaluationOptionsScopeType:()=>x,KnownExtendedLocationType:()=>_,KnownProviderAuthorizationConsentState:()=>k,KnownProvisioningState:()=>C,KnownTagsPatchOperation:()=>O,ResourceManagementClient:()=>ResourceManagementClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{Alias:()=>pe,AliasPath:()=>ce,AliasPathMetadata:()=>me,AliasPattern:()=>de,ApiProfile:()=>ye,BasicDependency:()=>fe,CloudError:()=>U,DebugSetting:()=>te,Dependency:()=>ge,Deployment:()=>K,DeploymentExportResult:()=>Se,DeploymentExtended:()=>ne,DeploymentExtendedFilter:()=>Ct,DeploymentListResult:()=>Pe,DeploymentOperation:()=>dt,DeploymentOperationProperties:()=>mt,DeploymentOperationsListResult:()=>ft,DeploymentProperties:()=>X,DeploymentPropertiesExtended:()=>ae,DeploymentValidateResult:()=>Ne,DeploymentWhatIf:()=>Oe,DeploymentWhatIfProperties:()=>At,DeploymentWhatIfSettings:()=>Te,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>Lt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>Ft,DeploymentsWhatIfAtTenantScopeHeaders:()=>Dt,DeploymentsWhatIfHeaders:()=>Gt,ErrorAdditionalInfo:()=>H,ErrorResponse:()=>V,ExportTemplateRequest:()=>rt,ExpressionEvaluationOptions:()=>ie,ExtendedLocation:()=>Je,GenericResource:()=>Mt,GenericResourceExpanded:()=>zt,GenericResourceFilter:()=>Tt,HttpMessage:()=>gt,Identity:()=>He,IdentityUserAssignedIdentitiesValue:()=>$e,OnErrorDeployment:()=>re,OnErrorDeploymentExtended:()=>ve,Operation:()=>j,OperationDisplay:()=>B,OperationListResult:()=>G,ParametersLink:()=>Y,Permission:()=>ze,Plan:()=>Be,Provider:()=>se,ProviderConsentDefinition:()=>Le,ProviderExtendedLocation:()=>le,ProviderListResult:()=>Fe,ProviderPermission:()=>Ae,ProviderPermissionListResult:()=>Ie,ProviderRegistrationRequest:()=>De,ProviderResourceType:()=>oe,ProviderResourceTypeListResult:()=>Ge,Resource:()=>Xe,ResourceGroup:()=>Ze,ResourceGroupExportResult:()=>it,ResourceGroupFilter:()=>kt,ResourceGroupListResult:()=>nt,ResourceGroupPatchable:()=>tt,ResourceGroupProperties:()=>et,ResourceListResult:()=>je,ResourceProviderOperationDisplayProperties:()=>_t,ResourceReference:()=>be,ResourcesMoveInfo:()=>ot,RoleDefinition:()=>qe,ScopedDeployment:()=>xe,ScopedDeploymentWhatIf:()=>Ce,Sku:()=>Ue,StatusMessage:()=>ht,SubResource:()=>Ot,TagCount:()=>pt,TagDetails:()=>ct,TagValue:()=>lt,Tags:()=>Pt,TagsListResult:()=>ut,TagsPatchResource:()=>xt,TagsResource:()=>Nt,TargetResource:()=>yt,TemplateHashResult:()=>bt,TemplateLink:()=>J,WhatIfChange:()=>Ee,WhatIfOperationResult:()=>ke,WhatIfPropertyChange:()=>_e,ZoneMapping:()=>he});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O;!function(g){g.NotSpecified="NotSpecified",g.Outer="Outer",g.Inner="Inner"}(x||(x={})),function(g){g.NotSpecified="NotSpecified",g.Accepted="Accepted",g.Running="Running",g.Ready="Ready",g.Creating="Creating",g.Created="Created",g.Deleting="Deleting",g.Deleted="Deleted",g.Canceled="Canceled",g.Failed="Failed",g.Succeeded="Succeeded",g.Updating="Updating"}(C||(C={})),function(g){g.NotSpecified="NotSpecified",g.Any="Any",g.String="String",g.Object="Object",g.Array="Array",g.Integer="Integer",g.Number="Number",g.Boolean="Boolean"}(T||(T={})),function(g){g.None="None",g.Modifiable="Modifiable"}(R||(R={})),function(g){g.NotSpecified="NotSpecified",g.Required="Required",g.NotRequired="NotRequired",g.Consented="Consented"}(k||(k={})),function(g){g.EdgeZone="EdgeZone"}(_||(_={})),function(g){g.Replace="Replace",g.Merge="Merge",g.Delete="Delete"}(O||(O={}));var I=b(70655),A=b(22400),q=b(92196),z=b(58714),L=b(78018);const G={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},j={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},B={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},U={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},V={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},H={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},K={type:{name:"Composite",className:"Deployment",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},X={type:{name:"Composite",className:"DeploymentProperties",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",required:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment"}},expressionEvaluationOptions:{serializedName:"expressionEvaluationOptions",type:{name:"Composite",className:"ExpressionEvaluationOptions"}}}}},J={type:{name:"Composite",className:"TemplateLink",modelProperties:{uri:{serializedName:"uri",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},relativePath:{serializedName:"relativePath",type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}},queryString:{serializedName:"queryString",type:{name:"String"}}}}},Y={type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},te={type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},re={type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},ie={type:{name:"Composite",className:"ExpressionEvaluationOptions",modelProperties:{scope:{serializedName:"scope",type:{name:"String"}}}}},ne={type:{name:"Composite",className:"DeploymentExtended",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ae={type:{name:"Composite",className:"DeploymentPropertiesExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},correlationId:{serializedName:"correlationId",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},outputs:{serializedName:"outputs",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},providers:{serializedName:"providers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},dependencies:{serializedName:"dependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Dependency"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",readOnly:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeploymentExtended"}},templateHash:{serializedName:"templateHash",readOnly:!0,type:{name:"String"}},outputResources:{serializedName:"outputResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},validatedResources:{serializedName:"validatedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},se={type:{name:"Composite",className:"Provider",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},namespace:{serializedName:"namespace",type:{name:"String"}},registrationState:{serializedName:"registrationState",readOnly:!0,type:{name:"String"}},registrationPolicy:{serializedName:"registrationPolicy",readOnly:!0,type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}},providerAuthorizationConsentState:{serializedName:"providerAuthorizationConsentState",type:{name:"String"}}}}},oe={type:{name:"Composite",className:"ProviderResourceType",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},locations:{serializedName:"locations",type:{name:"Sequence",element:{type:{name:"String"}}}},locationMappings:{serializedName:"locationMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderExtendedLocation"}}}},aliases:{serializedName:"aliases",type:{name:"Sequence",element:{type:{name:"Composite",className:"Alias"}}}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultApiVersion:{serializedName:"defaultApiVersion",readOnly:!0,type:{name:"String"}},zoneMappings:{serializedName:"zoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ZoneMapping"}}}},apiProfiles:{serializedName:"apiProfiles",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiProfile"}}}},capabilities:{serializedName:"capabilities",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},le={type:{name:"Composite",className:"ProviderExtendedLocation",modelProperties:{location:{serializedName:"location",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},extendedLocations:{serializedName:"extendedLocations",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},pe={type:{name:"Composite",className:"Alias",modelProperties:{name:{serializedName:"name",type:{name:"String"}},paths:{serializedName:"paths",type:{name:"Sequence",element:{type:{name:"Composite",className:"AliasPath"}}}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","PlainText","Mask"]}},defaultPath:{serializedName:"defaultPath",type:{name:"String"}},defaultPattern:{serializedName:"defaultPattern",type:{name:"Composite",className:"AliasPattern"}},defaultMetadata:{serializedName:"defaultMetadata",type:{name:"Composite",className:"AliasPathMetadata"}}}}},ce={type:{name:"Composite",className:"AliasPath",modelProperties:{path:{serializedName:"path",type:{name:"String"}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},pattern:{serializedName:"pattern",type:{name:"Composite",className:"AliasPattern"}},metadata:{serializedName:"metadata",type:{name:"Composite",className:"AliasPathMetadata"}}}}},de={type:{name:"Composite",className:"AliasPattern",modelProperties:{phrase:{serializedName:"phrase",type:{name:"String"}},variable:{serializedName:"variable",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","Extract"]}}}}},me={type:{name:"Composite",className:"AliasPathMetadata",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},attributes:{serializedName:"attributes",readOnly:!0,type:{name:"String"}}}}},he={type:{name:"Composite",className:"ZoneMapping",modelProperties:{location:{serializedName:"location",type:{name:"String"}},zones:{serializedName:"zones",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ye={type:{name:"Composite",className:"ApiProfile",modelProperties:{profileVersion:{serializedName:"profileVersion",readOnly:!0,type:{name:"String"}},apiVersion:{serializedName:"apiVersion",readOnly:!0,type:{name:"String"}}}}},ge={type:{name:"Composite",className:"Dependency",modelProperties:{dependsOn:{serializedName:"dependsOn",type:{name:"Sequence",element:{type:{name:"Composite",className:"BasicDependency"}}}},id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},fe={type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},ve={type:{name:"Composite",className:"OnErrorDeploymentExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},be={type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Ne={type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},Se={type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Pe={type:{name:"Composite",className:"DeploymentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentExtended"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},xe={type:{name:"Composite",className:"ScopedDeployment",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ce={type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},Te={type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},ke={type:{name:"Composite",className:"WhatIfOperationResult",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},changes:{serializedName:"properties.changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfChange"}}}}}}},Ee={type:{name:"Composite",className:"WhatIfChange",modelProperties:{resourceId:{serializedName:"resourceId",required:!0,type:{name:"String"}},changeType:{serializedName:"changeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Ignore","Deploy","NoChange","Modify","Unsupported"]}},unsupportedReason:{serializedName:"unsupportedReason",type:{name:"String"}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},delta:{serializedName:"delta",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},_e={type:{name:"Composite",className:"WhatIfPropertyChange",modelProperties:{path:{serializedName:"path",required:!0,type:{name:"String"}},propertyChangeType:{serializedName:"propertyChangeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Modify","Array","NoEffect"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},children:{serializedName:"children",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},Oe={type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},Ie={type:{name:"Composite",className:"ProviderPermissionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderPermission"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Ae={type:{name:"Composite",className:"ProviderPermission",modelProperties:{applicationId:{serializedName:"applicationId",type:{name:"String"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"RoleDefinition"}},managedByRoleDefinition:{serializedName:"managedByRoleDefinition",type:{name:"Composite",className:"RoleDefinition"}},providerAuthorizationConsentState:{serializedName:"providerAuthorizationConsentState",type:{name:"String"}}}}},qe={type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},isServiceRole:{serializedName:"isServiceRole",type:{name:"Boolean"}},permissions:{serializedName:"permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},scopes:{serializedName:"scopes",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ze={type:{name:"Composite",className:"Permission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},De={type:{name:"Composite",className:"ProviderRegistrationRequest",modelProperties:{thirdPartyProviderConsent:{serializedName:"thirdPartyProviderConsent",type:{name:"Composite",className:"ProviderConsentDefinition"}}}}},Le={type:{name:"Composite",className:"ProviderConsentDefinition",modelProperties:{consentToAuthorization:{serializedName:"consentToAuthorization",type:{name:"Boolean"}}}}},Fe={type:{name:"Composite",className:"ProviderListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Ge={type:{name:"Composite",className:"ProviderResourceTypeListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},je={type:{name:"Composite",className:"ResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"GenericResourceExpanded"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Be={type:{name:"Composite",className:"Plan",modelProperties:{name:{serializedName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",type:{name:"String"}},product:{serializedName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Ue={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"String"}},size:{serializedName:"size",type:{name:"String"}},family:{serializedName:"family",type:{name:"String"}},model:{serializedName:"model",type:{name:"String"}},capacity:{serializedName:"capacity",type:{name:"Number"}}}}},He={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue"}}}}}}},$e={type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},Xe={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Je={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{type:{serializedName:"type",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}}}}},Ze={type:{name:"Composite",className:"ResourceGroup",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},location:{serializedName:"location",required:!0,type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},et={type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}}}},tt={type:{name:"Composite",className:"ResourceGroupPatchable",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},rt={type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},it={type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},nt={type:{name:"Composite",className:"ResourceGroupListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceGroup"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},ot={type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},lt={type:{name:"Composite",className:"TagValue",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}}}}},pt={type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},ct={type:{name:"Composite",className:"TagDetails",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagName:{serializedName:"tagName",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagValue"}}}}}}},ut={type:{name:"Composite",className:"TagsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagDetails"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},dt={type:{name:"Composite",className:"DeploymentOperation",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},operationId:{serializedName:"operationId",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentOperationProperties"}}}}},mt={type:{name:"Composite",className:"DeploymentOperationProperties",modelProperties:{provisioningOperation:{serializedName:"provisioningOperation",readOnly:!0,type:{name:"Enum",allowedValues:["NotSpecified","Create","Delete","Waiting","AzureAsyncOperationWaiting","ResourceCacheWaiting","Action","Read","EvaluateDeploymentOutput","DeploymentCleanup"]}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},serviceRequestId:{serializedName:"serviceRequestId",readOnly:!0,type:{name:"String"}},statusCode:{serializedName:"statusCode",readOnly:!0,type:{name:"String"}},statusMessage:{serializedName:"statusMessage",type:{name:"Composite",className:"StatusMessage"}},targetResource:{serializedName:"targetResource",type:{name:"Composite",className:"TargetResource"}},request:{serializedName:"request",type:{name:"Composite",className:"HttpMessage"}},response:{serializedName:"response",type:{name:"Composite",className:"HttpMessage"}}}}},ht={type:{name:"Composite",className:"StatusMessage",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},yt={type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},gt={type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},ft={type:{name:"Composite",className:"DeploymentOperationsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentOperation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},bt={type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},Nt={type:{name:"Composite",className:"TagsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},Pt={type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},xt={type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},Ct={type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},Tt={type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},kt={type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},_t={type:{name:"Composite",className:"ResourceProviderOperationDisplayProperties",modelProperties:{publisher:{serializedName:"publisher",type:{name:"String"}},provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Ot={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},At={type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:Object.assign(Object.assign({},X.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},Mt={type:{name:"Composite",className:"GenericResource",modelProperties:Object.assign(Object.assign({},Xe.type.modelProperties),{plan:{serializedName:"plan",type:{name:"Composite",className:"Plan"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},kind:{constraints:{Pattern:new RegExp("^[-\\w\\._,\\(\\)]+$")},serializedName:"kind",type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}}})}},zt={type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:Object.assign(Object.assign({},Mt.type.modelProperties),{createdTime:{serializedName:"createdTime",readOnly:!0,type:{name:"DateTime"}},changedTime:{serializedName:"changedTime",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}})}},Dt={type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Lt={type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Ft={type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Gt={type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},jt={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Bt={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Ut={parameterPath:"apiVersion",mapper:{defaultValue:"2021-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Vt={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Ht={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},Wt={parameterPath:"deploymentName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:64,MinLength:1},serializedName:"deploymentName",required:!0,type:{name:"String"}}},$t={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Kt={parameterPath:"parameters",mapper:K},Xt={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},Qt={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},Jt={parameterPath:"parameters",mapper:xe},Yt={parameterPath:"parameters",mapper:Ce},Zt={parameterPath:"groupId",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"groupId",required:!0,type:{name:"String"}}},er={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},tr={parameterPath:"parameters",mapper:Oe},rr={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},ir={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},nr={parameterPath:["options","properties"],mapper:De},ar={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},sr={parameterPath:"parameters",mapper:ot},or={parameterPath:"sourceResourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"sourceResourceGroupName",required:!0,type:{name:"String"}}},lr={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},pr={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},cr={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},ur={parameterPath:"apiVersion",mapper:{serializedName:"api-version",required:!0,type:{name:"String"}}},dr={parameterPath:"parameters",mapper:Mt},mr={parameterPath:"resourceId",mapper:{serializedName:"resourceId",required:!0,type:{name:"String"}},skipEncoding:!0},hr={parameterPath:"parameters",mapper:Ze},gr={parameterPath:"parameters",mapper:tt},fr={parameterPath:"parameters",mapper:rt},vr={parameterPath:"tagName",mapper:{serializedName:"tagName",required:!0,type:{name:"String"}}},br={parameterPath:"tagValue",mapper:{serializedName:"tagValue",required:!0,type:{name:"String"}}},Nr={parameterPath:"parameters",mapper:Nt},Sr={parameterPath:"parameters",mapper:xt},Pr={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,type:{name:"String"}}};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listPagingAll(g){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listPagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Cr)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Tr)}}const xr=L.Q(S,!1),Cr={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:G},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt],headerParameters:[jt],serializer:xr},Tr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:G},default:{bodyMapper:U}},urlParameters:[Bt,Vt],headerParameters:[jt],serializer:xr};var Rr=b(72661);function createLroSpec(g){const{args:v,spec:b,sendOperationFn:S}=g;return{requestMethod:b.httpMethod,requestPath:b.path,sendInitialRequest:()=>S(v,b),sendPollRequest:(g,P)=>{const{requestBody:x}=b,C=(0,I._T)(b,["requestBody"]);return S(v,Object.assign(Object.assign({},C),{httpMethod:"GET",path:g,abortSignal:null==P?void 0:P.abortSignal}))}}}class DeploymentsImpl{constructor(g){this.client=g}listAtScope(g,v){const b=this.listAtScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(g,v,b)}}}listAtScopePagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listAtScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listAtScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listAtScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listAtScopePagingAll(g,v){return(0,I.FC)(this,arguments,(function*listAtScopePagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listAtScopePagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtTenantScope(g){const v=this.listAtTenantScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v)}}}listAtTenantScopePagingPage(g,v){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._listAtTenantScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listAtTenantScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listAtTenantScopePagingAll(g){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listAtTenantScopePagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAtManagementGroupScope(g,v){const b=this.listAtManagementGroupScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(g,v,b)}}}listAtManagementGroupScopePagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listAtManagementGroupScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listAtManagementGroupScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listAtManagementGroupScopePagingAll(g,v){return(0,I.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listAtManagementGroupScopePagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtSubscriptionScope(g){const v=this.listAtSubscriptionScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(g,v)}}}listAtSubscriptionScopePagingPage(g,v){return(0,I.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._listAtSubscriptionScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listAtSubscriptionScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listAtSubscriptionScopePagingAll(g){return(0,I.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listAtSubscriptionScopePagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,I.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}beginDeleteAtScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{scope:g,deploymentName:v,options:b},spec:Er}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAtScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtScope(g,v,b)).pollUntilDone()}))}checkExistenceAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},_r)}beginCreateOrUpdateAtScope(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{scope:g,deploymentName:v,parameters:b,options:S},spec:Or}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAtScopeAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtScope(g,v,b,S)).pollUntilDone()}))}getAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},Ir)}cancelAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},Ar)}beginValidateAtScope(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{scope:g,deploymentName:v,parameters:b,options:S},spec:Mr}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAtScopeAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtScope(g,v,b,S)).pollUntilDone()}))}exportTemplateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},qr)}_listAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},zr)}beginDeleteAtTenantScope(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,options:v},spec:Lr}),S=yield(0,Rr.d)(b,{restoreFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAtTenantScopeAndWait(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtTenantScope(g,v)).pollUntilDone()}))}checkExistenceAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Fr)}beginCreateOrUpdateAtTenantScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:Gr}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginCreateOrUpdateAtTenantScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtTenantScope(g,v,b)).pollUntilDone()}))}getAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},jr)}cancelAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Br)}beginValidateAtTenantScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:Ur}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateAtTenantScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtTenantScope(g,v,b)).pollUntilDone()}))}beginWhatIfAtTenantScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:Vr}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,resourceLocationConfig:"location"});return yield P.poll(),P}))}beginWhatIfAtTenantScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtTenantScope(g,v,b)).pollUntilDone()}))}exportTemplateAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Hr)}_listAtTenantScope(g){return this.client.sendOperationRequest({options:g},Wr)}beginDeleteAtManagementGroupScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{groupId:g,deploymentName:v,options:b},spec:Kr}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAtManagementGroupScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtManagementGroupScope(g,v,b)).pollUntilDone()}))}checkExistenceAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Qr)}beginCreateOrUpdateAtManagementGroupScope(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{groupId:g,deploymentName:v,parameters:b,options:S},spec:Jr}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAtManagementGroupScopeAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}getAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Yr)}cancelAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},Zr)}beginValidateAtManagementGroupScope(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{groupId:g,deploymentName:v,parameters:b,options:S},spec:ei}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAtManagementGroupScopeAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}beginWhatIfAtManagementGroupScope(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{groupId:g,deploymentName:v,parameters:b,options:S},spec:ti}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginWhatIfAtManagementGroupScopeAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtManagementGroupScope(g,v,b,S)).pollUntilDone()}))}exportTemplateAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},ri)}_listAtManagementGroupScope(g,v){return this.client.sendOperationRequest({groupId:g,options:v},ii)}beginDeleteAtSubscriptionScope(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,options:v},spec:ni}),S=yield(0,Rr.d)(b,{restoreFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAtSubscriptionScopeAndWait(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtSubscriptionScope(g,v)).pollUntilDone()}))}checkExistenceAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},ai)}beginCreateOrUpdateAtSubscriptionScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:si}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginCreateOrUpdateAtSubscriptionScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtSubscriptionScope(g,v,b)).pollUntilDone()}))}getAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},oi)}cancelAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},li)}beginValidateAtSubscriptionScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:pi}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateAtSubscriptionScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtSubscriptionScope(g,v,b)).pollUntilDone()}))}beginWhatIfAtSubscriptionScope(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{deploymentName:g,parameters:v,options:b},spec:ci}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,resourceLocationConfig:"location"});return yield P.poll(),P}))}beginWhatIfAtSubscriptionScopeAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtSubscriptionScope(g,v,b)).pollUntilDone()}))}exportTemplateAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},ui)}_listAtSubscriptionScope(g){return this.client.sendOperationRequest({options:g},di)}beginDelete(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,deploymentName:v,options:b},spec:mi}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b)).pollUntilDone()}))}checkExistence(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},hi)}beginCreateOrUpdate(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,deploymentName:v,parameters:b,options:S},spec:yi}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S)).pollUntilDone()}))}get(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},gi)}cancel(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},fi)}beginValidate(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,deploymentName:v,parameters:b,options:S},spec:vi}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginValidateAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidate(g,v,b,S)).pollUntilDone()}))}beginWhatIf(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,deploymentName:v,parameters:b,options:S},spec:bi}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,resourceLocationConfig:"location"});return yield x.poll(),x}))}beginWhatIfAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIf(g,v,b,S)).pollUntilDone()}))}exportTemplate(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},Ni)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Pi)}calculateTemplateHash(g,v){return this.client.sendOperationRequest({template:g,options:v},xi)}_listAtScopeNext(g,v,b){return this.client.sendOperationRequest({scope:g,nextLink:v,options:b},Ci)}_listAtTenantScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},wi)}_listAtManagementGroupScopeNext(g,v,b){return this.client.sendOperationRequest({groupId:g,nextLink:v,options:b},Ti)}_listAtSubscriptionScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ki)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Ei)}}const kr=L.Q(S,!1),Er={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:kr},_r={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:kr},Or={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ne},201:{bodyMapper:ne},202:{bodyMapper:ne},204:{bodyMapper:ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Ir={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:kr},Ar={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:kr},Mr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ne},201:{bodyMapper:Ne},202:{bodyMapper:Ne},204:{bodyMapper:Ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},qr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:kr},zr={path:"/{scope}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt,Ht],headerParameters:[jt],serializer:kr},Lr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:kr},Fr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:kr},Gr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ne},201:{bodyMapper:ne},202:{bodyMapper:ne},204:{bodyMapper:ne},default:{bodyMapper:U}},requestBody:Jt,queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},jr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:kr},Br={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:kr},Ur={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ne},201:{bodyMapper:Ne},202:{bodyMapper:Ne},204:{bodyMapper:Ne},default:{bodyMapper:U}},requestBody:Jt,queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Vr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ke},201:{bodyMapper:ke},202:{bodyMapper:ke},204:{bodyMapper:ke},default:{bodyMapper:U}},requestBody:Yt,queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Hr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:kr},Wr={path:"/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt],headerParameters:[jt],serializer:kr},Kr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:kr},Qr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:kr},Jr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ne},201:{bodyMapper:ne},202:{bodyMapper:ne},204:{bodyMapper:ne},default:{bodyMapper:U}},requestBody:Jt,queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Yr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:kr},Zr={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:kr},ei={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ne},201:{bodyMapper:Ne},202:{bodyMapper:Ne},204:{bodyMapper:Ne},default:{bodyMapper:U}},requestBody:Jt,queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},ti={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ke},201:{bodyMapper:ke},202:{bodyMapper:ke},204:{bodyMapper:ke},default:{bodyMapper:U}},requestBody:Yt,queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},ri={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:kr},ii={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt,Zt],headerParameters:[jt],serializer:kr},ni={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:kr},ai={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:kr},si={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ne},201:{bodyMapper:ne},202:{bodyMapper:ne},204:{bodyMapper:ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt,$t],mediaType:"json",serializer:kr},oi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:kr},li={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:kr},pi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ne},201:{bodyMapper:Ne},202:{bodyMapper:Ne},204:{bodyMapper:Ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt,$t],mediaType:"json",serializer:kr},ci={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ke},201:{bodyMapper:ke},202:{bodyMapper:ke},204:{bodyMapper:ke},default:{bodyMapper:U}},requestBody:tr,queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt,$t],mediaType:"json",serializer:kr},ui={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:kr},di={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt,er],headerParameters:[jt],serializer:kr},mi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:kr},hi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:kr},yi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ne},201:{bodyMapper:ne},202:{bodyMapper:ne},204:{bodyMapper:ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt,$t],mediaType:"json",serializer:kr},gi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:ne},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:kr},fi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:kr},vi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Ne},201:{bodyMapper:Ne},202:{bodyMapper:Ne},204:{bodyMapper:Ne},default:{bodyMapper:U}},requestBody:Kt,queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt,$t],mediaType:"json",serializer:kr},bi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:ke},201:{bodyMapper:ke},202:{bodyMapper:ke},204:{bodyMapper:ke},default:{bodyMapper:U}},requestBody:tr,queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Ni={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:kr},Pi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt,er,rr],headerParameters:[jt],serializer:kr},xi={path:"/providers/Microsoft.Resources/calculateTemplateHash",httpMethod:"POST",responses:{200:{bodyMapper:bt},default:{bodyMapper:U}},requestBody:{parameterPath:"template",mapper:{serializedName:"template",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}},queryParameters:[Ut],urlParameters:[Bt],headerParameters:[jt,$t],mediaType:"json",serializer:kr},Ci={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Ht],headerParameters:[jt],serializer:kr},wi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},urlParameters:[Bt,Vt],headerParameters:[jt],serializer:kr},Ti={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Zt],headerParameters:[jt],serializer:kr},ki={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er],headerParameters:[jt],serializer:kr},Ei={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pe},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er,rr],headerParameters:[jt],serializer:kr};class ProvidersImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listPagingAll(g){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listPagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listAtTenantScope(g){const v=this.listAtTenantScopePagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v)}}}listAtTenantScopePagingPage(g,v){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._listAtTenantScope(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listAtTenantScopeNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listAtTenantScopePagingAll(g){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listAtTenantScopePagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}unregister(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Oi)}registerAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({resourceProviderNamespace:g,groupId:v,options:b},Ii)}providerPermissions(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Ai)}register(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Mi)}_list(g){return this.client.sendOperationRequest({options:g},qi)}_listAtTenantScope(g){return this.client.sendOperationRequest({options:g},Di)}get(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Li)}getAtTenantScope(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Fi)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Gi)}_listAtTenantScopeNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},ji)}}const _i=L.Q(S,!1),Oi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",httpMethod:"POST",responses:{200:{bodyMapper:se},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,ir],headerParameters:[jt],serializer:_i},Ii={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Zt,ir],headerParameters:[jt],serializer:_i},Ai={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions",httpMethod:"GET",responses:{200:{bodyMapper:Ie},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,ir],headerParameters:[jt],serializer:_i},Mi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{bodyMapper:se},default:{bodyMapper:U}},requestBody:nr,queryParameters:[Ut],urlParameters:[Bt,er,ir],headerParameters:[jt,$t],mediaType:"json",serializer:_i},qi={path:"/subscriptions/{subscriptionId}/providers",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},queryParameters:[Ut,ar],urlParameters:[Bt,er],headerParameters:[jt],serializer:_i},Di={path:"/providers",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},queryParameters:[Ut,ar],urlParameters:[Bt],headerParameters:[jt],serializer:_i},Li={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:se},default:{bodyMapper:U}},queryParameters:[Ut,ar],urlParameters:[Bt,er,ir],headerParameters:[jt],serializer:_i},Fi={path:"/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:se},default:{bodyMapper:U}},queryParameters:[Ut,ar],urlParameters:[Bt,ir],headerParameters:[jt],serializer:_i},Gi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er],headerParameters:[jt],serializer:_i},ji={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},urlParameters:[Bt,Vt],headerParameters:[jt],serializer:_i};class ProviderResourceTypesImpl{constructor(g){this.client=g}list(g,v){return this.client.sendOperationRequest({resourceProviderNamespace:g,options:v},Ui)}}const Bi=L.Q(S,!1),Ui={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes",httpMethod:"GET",responses:{200:{bodyMapper:Ge},default:{bodyMapper:U}},queryParameters:[Ut,ar],urlParameters:[Bt,er,ir],headerParameters:[jt],serializer:Bi};class ResourcesImpl{constructor(g){this.client=g}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,I.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listPagingAll(g){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listPagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},Hi)}beginMoveResources(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{sourceResourceGroupName:g,parameters:v,options:b},spec:Wi}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginMoveResourcesAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginMoveResources(g,v,b)).pollUntilDone()}))}beginValidateMoveResources(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{sourceResourceGroupName:g,parameters:v,options:b},spec:$i}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginValidateMoveResourcesAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateMoveResources(g,v,b)).pollUntilDone()}))}_list(g){return this.client.sendOperationRequest({options:g},Ki)}checkExistence(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:C},Xi)}beginDelete(g,v,b,S,P,x,C){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),T=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:C},spec:Qi}),R=yield(0,Rr.d)(T,{restoreFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs});return yield R.poll(),R}))}beginDeleteAndWait(g,v,b,S,P,x,C){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v,b,S,P,x,C)).pollUntilDone()}))}beginCreateOrUpdate(g,v,b,S,P,x,C,T){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),R=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,parameters:C,options:T},spec:Ji}),k=yield(0,Rr.d)(R,{restoreFrom:null==T?void 0:T.resumeFrom,intervalInMs:null==T?void 0:T.updateIntervalInMs});return yield k.poll(),k}))}beginCreateOrUpdateAndWait(g,v,b,S,P,x,C,T){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(g,v,b,S,P,x,C,T)).pollUntilDone()}))}beginUpdate(g,v,b,S,P,x,C,T){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),R=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,parameters:C,options:T},spec:Yi}),k=yield(0,Rr.d)(R,{restoreFrom:null==T?void 0:T.resumeFrom,intervalInMs:null==T?void 0:T.updateIntervalInMs});return yield k.poll(),k}))}beginUpdateAndWait(g,v,b,S,P,x,C,T){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(g,v,b,S,P,x,C,T)).pollUntilDone()}))}get(g,v,b,S,P,x,C){return this.client.sendOperationRequest({resourceGroupName:g,resourceProviderNamespace:v,parentResourcePath:b,resourceType:S,resourceName:P,apiVersion:x,options:C},en)}checkExistenceById(g,v,b){return this.client.sendOperationRequest({resourceId:g,apiVersion:v,options:b},tn)}beginDeleteById(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceId:g,apiVersion:v,options:b},spec:rn}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs});return yield P.poll(),P}))}beginDeleteByIdAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteById(g,v,b)).pollUntilDone()}))}beginCreateOrUpdateById(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceId:g,apiVersion:v,parameters:b,options:S},spec:an}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateOrUpdateByIdAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateById(g,v,b,S)).pollUntilDone()}))}beginUpdateById(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceId:g,apiVersion:v,parameters:b,options:S},spec:sn}),x=yield(0,Rr.d)(P,{restoreFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginUpdateByIdAndWait(g,v,b,S){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdateById(g,v,b,S)).pollUntilDone()}))}getById(g,v,b){return this.client.sendOperationRequest({resourceId:g,apiVersion:v,options:b},on)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},ln)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},pn)}}const Vi=L.Q(S,!1),Hi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt,ar],urlParameters:[Bt,er,rr],headerParameters:[jt],serializer:Vi},Wi={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},requestBody:sr,queryParameters:[Ut],urlParameters:[Bt,er,or],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},$i={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},requestBody:sr,queryParameters:[Ut],urlParameters:[Bt,er,or],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},Ki={path:"/subscriptions/{subscriptionId}/resources",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt,ar],urlParameters:[Bt,er],headerParameters:[jt],serializer:Vi},Xi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,er,rr,ir,lr,pr,cr],headerParameters:[jt],serializer:Vi},Qi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,er,rr,ir,lr,pr,cr],headerParameters:[jt],serializer:Vi},Ji={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Mt},201:{bodyMapper:Mt},202:{bodyMapper:Mt},204:{bodyMapper:Mt},default:{bodyMapper:U}},requestBody:dr,queryParameters:[ur],urlParameters:[Bt,er,rr,ir,lr,pr,cr],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},Yi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Mt},201:{bodyMapper:Mt},202:{bodyMapper:Mt},204:{bodyMapper:Mt},default:{bodyMapper:U}},requestBody:dr,queryParameters:[ur],urlParameters:[Bt,er,rr,ir,lr,pr,cr],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},en={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Mt},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,er,rr,ir,lr,pr,cr],headerParameters:[jt],serializer:Vi},tn={path:"/{resourceId}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,mr],headerParameters:[jt],serializer:Vi},rn={path:"/{resourceId}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,mr],headerParameters:[jt],serializer:Vi},an={path:"/{resourceId}",httpMethod:"PUT",responses:{200:{bodyMapper:Mt},201:{bodyMapper:Mt},202:{bodyMapper:Mt},204:{bodyMapper:Mt},default:{bodyMapper:U}},requestBody:dr,queryParameters:[ur],urlParameters:[Bt,mr],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},sn={path:"/{resourceId}",httpMethod:"PATCH",responses:{200:{bodyMapper:Mt},201:{bodyMapper:Mt},202:{bodyMapper:Mt},204:{bodyMapper:Mt},default:{bodyMapper:U}},requestBody:dr,queryParameters:[ur],urlParameters:[Bt,mr],headerParameters:[jt,$t],mediaType:"json",serializer:Vi},on={path:"/{resourceId}",httpMethod:"GET",responses:{200:{bodyMapper:Mt},default:{bodyMapper:U}},queryParameters:[ur],urlParameters:[Bt,mr],headerParameters:[jt],serializer:Vi},ln={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er,rr],headerParameters:[jt],serializer:Vi},pn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:je},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er],headerParameters:[jt],serializer:Vi};class ResourceGroupsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listPagingAll(g){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listPagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}checkExistence(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},dn)}createOrUpdate(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,parameters:v,options:b},mn)}beginDelete(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),b=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,options:v},spec:hn}),S=yield(0,Rr.d)(b,{restoreFrom:null==v?void 0:v.resumeFrom,intervalInMs:null==v?void 0:v.updateIntervalInMs});return yield S.poll(),S}))}beginDeleteAndWait(g,v){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(g,v)).pollUntilDone()}))}get(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},yn)}update(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,parameters:v,options:b},gn)}beginExportTemplate(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=createLroSpec({sendOperationFn:(g,v)=>(0,I.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}})),args:{resourceGroupName:g,parameters:v,options:b},spec:vn}),P=yield(0,Rr.d)(S,{restoreFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,resourceLocationConfig:"location"});return yield P.poll(),P}))}beginExportTemplateAndWait(g,v,b){return(0,I.mG)(this,void 0,void 0,(function*(){return(yield this.beginExportTemplate(g,v,b)).pollUntilDone()}))}_list(g){return this.client.sendOperationRequest({options:g},bn)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Nn)}}const cn=L.Q(S,!1),dn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,rr],headerParameters:[jt],serializer:cn},mn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ze},201:{bodyMapper:Ze},default:{bodyMapper:U}},requestBody:hr,queryParameters:[Ut],urlParameters:[Bt,er,rr],headerParameters:[jt,$t],mediaType:"json",serializer:cn},hn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut,{parameterPath:["options","forceDeletionTypes"],mapper:{serializedName:"forceDeletionTypes",type:{name:"String"}}}],urlParameters:[Bt,er,rr],headerParameters:[jt],serializer:cn},yn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"GET",responses:{200:{bodyMapper:Ze},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,rr],headerParameters:[jt],serializer:cn},gn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ze},default:{bodyMapper:U}},requestBody:gr,queryParameters:[Ut],urlParameters:[Bt,er,rr],headerParameters:[jt,$t],mediaType:"json",serializer:cn},vn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:it},201:{bodyMapper:it},202:{bodyMapper:it},204:{bodyMapper:it},default:{bodyMapper:U}},requestBody:fr,queryParameters:[Ut],urlParameters:[Bt,er,{parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}}],headerParameters:[jt,$t],mediaType:"json",serializer:cn},bn={path:"/subscriptions/{subscriptionId}/resourcegroups",httpMethod:"GET",responses:{200:{bodyMapper:nt},default:{bodyMapper:U}},queryParameters:[Ut,Xt,Qt],urlParameters:[Bt,er],headerParameters:[jt],serializer:cn},Nn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:nt},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er],headerParameters:[jt],serializer:cn};class TagsOperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,I.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,I.qq)(v)}for(;S;){b=yield(0,I.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,I.qq)(v)}}))}listPagingAll(g){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,I.KL)(this.listPagingPage(g));!(S=yield(0,I.qq)(P.next())).done;){const g=S.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,I.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}deleteValue(g,v,b){return this.client.sendOperationRequest({tagName:g,tagValue:v,options:b},Pn)}createOrUpdateValue(g,v,b){return this.client.sendOperationRequest({tagName:g,tagValue:v,options:b},xn)}createOrUpdate(g,v){return this.client.sendOperationRequest({tagName:g,options:v},Cn)}delete(g,v){return this.client.sendOperationRequest({tagName:g,options:v},Tn)}_list(g){return this.client.sendOperationRequest({options:g},Rn)}createOrUpdateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,parameters:v,options:b},kn)}updateAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,parameters:v,options:b},En)}getAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},_n)}deleteAtScope(g,v){return this.client.sendOperationRequest({scope:g,options:v},On)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},In)}}const Sn=L.Q(S,!1),Pn={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,vr,br],headerParameters:[jt],serializer:Sn},xn={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"PUT",responses:{200:{bodyMapper:lt},201:{bodyMapper:lt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,vr,br],headerParameters:[jt],serializer:Sn},Cn={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"PUT",responses:{200:{bodyMapper:ct},201:{bodyMapper:ct},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,vr],headerParameters:[jt],serializer:Sn},Tn={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er,vr],headerParameters:[jt],serializer:Sn},Rn={path:"/subscriptions/{subscriptionId}/tagNames",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,er],headerParameters:[jt],serializer:Sn},kn={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PUT",responses:{200:{bodyMapper:Nt},default:{bodyMapper:U}},requestBody:Nr,queryParameters:[Ut],urlParameters:[Bt,Ht],headerParameters:[jt,$t],mediaType:"json",serializer:Sn},En={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Nt},default:{bodyMapper:U}},requestBody:Sr,queryParameters:[Ut],urlParameters:[Bt,Ht],headerParameters:[jt,$t],mediaType:"json",serializer:Sn},_n={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"GET",responses:{200:{bodyMapper:Nt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht],headerParameters:[jt],serializer:Sn},On={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht],headerParameters:[jt],serializer:Sn},In={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:U}},urlParameters:[Bt,Vt,er],headerParameters:[jt],serializer:Sn};class DeploymentOperationsImpl{constructor(g){this.client=g}listAtScope(g,v,b){const S=this.listAtScopePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(g,v,b,S)}}}listAtScopePagingPage(g,v,b,S){return(0,I.FC)(this,arguments,(function*listAtScopePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,I.qq)(this._listAtScope(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,I.qq)(S)}for(;x;){P=yield(0,I.qq)(this._listAtScopeNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,I.qq)(S)}}))}listAtScopePagingAll(g,v,b){return(0,I.FC)(this,arguments,(function*listAtScopePagingAll_1(){var S,P;try{for(var x,C=(0,I.KL)(this.listAtScopePagingPage(g,v,b));!(x=yield(0,I.qq)(C.next())).done;){const g=x.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,I.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listAtTenantScope(g,v){const b=this.listAtTenantScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(g,v,b)}}}listAtTenantScopePagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listAtTenantScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listAtTenantScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listAtTenantScopePagingAll(g,v){return(0,I.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listAtTenantScopePagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listAtManagementGroupScope(g,v,b){const S=this.listAtManagementGroupScopePagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(g,v,b,S)}}}listAtManagementGroupScopePagingPage(g,v,b,S){return(0,I.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,I.qq)(this._listAtManagementGroupScope(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,I.qq)(S)}for(;x;){P=yield(0,I.qq)(this._listAtManagementGroupScopeNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,I.qq)(S)}}))}listAtManagementGroupScopePagingAll(g,v,b){return(0,I.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var S,P;try{for(var x,C=(0,I.KL)(this.listAtManagementGroupScopePagingPage(g,v,b));!(x=yield(0,I.qq)(C.next())).done;){const g=x.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,I.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listAtSubscriptionScope(g,v){const b=this.listAtSubscriptionScopePagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(g,v,b)}}}listAtSubscriptionScopePagingPage(g,v,b){return(0,I.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,I.qq)(this._listAtSubscriptionScope(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,I.qq)(b)}for(;P;){S=yield(0,I.qq)(this._listAtSubscriptionScopeNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,I.qq)(b)}}))}listAtSubscriptionScopePagingAll(g,v){return(0,I.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var b,S;try{for(var P,x=(0,I.KL)(this.listAtSubscriptionScopePagingPage(g,v));!(P=yield(0,I.qq)(x.next())).done;){const g=P.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,I.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,I.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,I.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,I.qq)(S)}for(;x;){P=yield(0,I.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,I.qq)(S)}}))}listPagingAll(g,v,b){return(0,I.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,I.KL)(this.listPagingPage(g,v,b));!(x=yield(0,I.qq)(C.next())).done;){const g=x.value;yield(0,I.qq)(yield*(0,I.V2)((0,I.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,I.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}getAtScope(g,v,b,S){return this.client.sendOperationRequest({scope:g,deploymentName:v,operationId:b,options:S},Mn)}_listAtScope(g,v,b){return this.client.sendOperationRequest({scope:g,deploymentName:v,options:b},qn)}getAtTenantScope(g,v,b){return this.client.sendOperationRequest({deploymentName:g,operationId:v,options:b},zn)}_listAtTenantScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Ln)}getAtManagementGroupScope(g,v,b,S){return this.client.sendOperationRequest({groupId:g,deploymentName:v,operationId:b,options:S},Gn)}_listAtManagementGroupScope(g,v,b){return this.client.sendOperationRequest({groupId:g,deploymentName:v,options:b},jn)}getAtSubscriptionScope(g,v,b){return this.client.sendOperationRequest({deploymentName:g,operationId:v,options:b},Bn)}_listAtSubscriptionScope(g,v){return this.client.sendOperationRequest({deploymentName:g,options:v},Un)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,operationId:b,options:S},Vn)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,options:b},Hn)}_listAtScopeNext(g,v,b,S){return this.client.sendOperationRequest({scope:g,deploymentName:v,nextLink:b,options:S},Wn)}_listAtTenantScopeNext(g,v,b){return this.client.sendOperationRequest({deploymentName:g,nextLink:v,options:b},$n)}_listAtManagementGroupScopeNext(g,v,b,S){return this.client.sendOperationRequest({groupId:g,deploymentName:v,nextLink:b,options:S},Kn)}_listAtSubscriptionScopeNext(g,v,b){return this.client.sendOperationRequest({deploymentName:g,nextLink:v,options:b},Xn)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,deploymentName:v,nextLink:b,options:S},Qn)}}const An=L.Q(S,!1),Mn={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:dt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Ht,Wt,Pr],headerParameters:[jt],serializer:An},qn={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},queryParameters:[Ut,Qt],urlParameters:[Bt,Ht,Wt],headerParameters:[jt],serializer:An},zn={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:dt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Pr],headerParameters:[jt],serializer:An},Ln={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},queryParameters:[Ut,Qt],urlParameters:[Bt,Wt],headerParameters:[jt],serializer:An},Gn={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:dt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,Zt,Pr],headerParameters:[jt],serializer:An},jn={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},queryParameters:[Ut,Qt],urlParameters:[Bt,Wt,Zt],headerParameters:[jt],serializer:An},Bn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:dt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,Pr],headerParameters:[jt],serializer:An},Un={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},queryParameters:[Ut,Qt],urlParameters:[Bt,Wt,er],headerParameters:[jt],serializer:An},Vn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:dt},default:{bodyMapper:U}},queryParameters:[Ut],urlParameters:[Bt,Wt,er,rr,Pr],headerParameters:[jt],serializer:An},Hn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},queryParameters:[Ut,Qt],urlParameters:[Bt,Wt,er,rr],headerParameters:[jt],serializer:An},Wn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Ht,Wt],headerParameters:[jt],serializer:An},$n={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Wt],headerParameters:[jt],serializer:An},Kn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Wt,Zt],headerParameters:[jt],serializer:An},Xn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Wt,er],headerParameters:[jt],serializer:An},Qn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ft},default:{bodyMapper:U}},urlParameters:[Bt,Vt,Wt,er,rr],headerParameters:[jt],serializer:An};class ResourceManagementClient extends A.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-resources/5.2.0",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===z.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:z.V}),this.pipeline.addPolicy(z.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:q.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.apiVersion=b.apiVersion||"2021-04-01",this.operations=new OperationsImpl(this),this.deployments=new DeploymentsImpl(this),this.providers=new ProvidersImpl(this),this.providerResourceTypes=new ProviderResourceTypesImpl(this),this.resources=new ResourcesImpl(this),this.resourceGroups=new ResourceGroupsImpl(this),this.tagsOperations=new TagsOperationsImpl(this),this.deploymentOperations=new DeploymentOperationsImpl(this),this.addCustomApiVersionPolicy(b.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,I.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}}},86859:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownBlobInventoryPolicyName:()=>J,KnownBlobRestoreProgressStatus:()=>j,KnownBypass:()=>_,KnownCreatedByType:()=>te,KnownDirectoryServiceOptions:()=>O,KnownEncryptionScopeSource:()=>re,KnownEncryptionScopeState:()=>ie,KnownGeoReplicationStatus:()=>z,KnownInventoryRuleType:()=>Y,KnownKeySource:()=>k,KnownKeyType:()=>R,KnownKind:()=>C,KnownLargeFileSharesState:()=>I,KnownManagementPolicyName:()=>K,KnownMinimumTlsVersion:()=>q,KnownPermissions:()=>V,KnownPrivateEndpointConnectionProvisioningState:()=>G,KnownPrivateEndpointServiceConnectionStatus:()=>L,KnownReasonCode:()=>T,KnownRoutingChoice:()=>A,KnownRuleType:()=>X,KnownServices:()=>B,KnownSignedResource:()=>H,KnownSignedResourceTypes:()=>U,KnownSkuName:()=>x,StorageManagementClient:()=>StorageManagementClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{AccountSasParameters:()=>ct,ActiveDirectoryProperties:()=>De,AzureFilesIdentityBasedAuthentication:()=>ze,BlobInventoryPolicy:()=>Qt,BlobInventoryPolicyDefinition:()=>At,BlobInventoryPolicyFilter:()=>Mt,BlobInventoryPolicyRule:()=>Ot,BlobInventoryPolicySchema:()=>_t,BlobRestoreParameters:()=>Je,BlobRestoreRange:()=>Ze,BlobRestoreStatus:()=>Xe,CheckNameAvailabilityResult:()=>Se,CustomDomain:()=>Te,DateAfterCreation:()=>xt,DateAfterModification:()=>Nt,Dimension:()=>ye,Encryption:()=>ke,EncryptionScope:()=>Zt,EncryptionScopeKeyVaultProperties:()=>Ht,EncryptionScopeListResult:()=>Wt,EncryptionService:()=>_e,EncryptionServices:()=>Ee,Endpoints:()=>Fe,ErrorResponse:()=>Dt,ErrorResponseBody:()=>Lt,GeoReplicationStats:()=>Be,IPRule:()=>qe,Identity:()=>Ce,KeyVaultProperties:()=>Oe,ListAccountSasResponse:()=>ut,ListBlobInventoryPolicy:()=>Ft,ListServiceSasResponse:()=>mt,ManagementPolicy:()=>Xt,ManagementPolicyAction:()=>ft,ManagementPolicyBaseBlob:()=>bt,ManagementPolicyDefinition:()=>gt,ManagementPolicyFilter:()=>Tt,ManagementPolicyRule:()=>yt,ManagementPolicySchema:()=>ht,ManagementPolicySnapShot:()=>Pt,ManagementPolicyVersion:()=>Ct,MetricSpecification:()=>he,NetworkRuleSet:()=>Ie,ObjectReplicationPolicies:()=>Bt,ObjectReplicationPolicy:()=>Yt,ObjectReplicationPolicyFilter:()=>Vt,ObjectReplicationPolicyRule:()=>Ut,Operation:()=>ce,OperationDisplay:()=>de,OperationListResult:()=>pe,PrivateEndpoint:()=>Ue,PrivateEndpointConnection:()=>$t,PrivateEndpointConnectionListResult:()=>Gt,PrivateLinkResource:()=>Jt,PrivateLinkResourceListResult:()=>jt,PrivateLinkServiceConnectionState:()=>He,Resource:()=>$e,Restriction:()=>be,RoutingPreference:()=>Le,SKUCapability:()=>ve,ServiceSasParameters:()=>dt,ServiceSpecification:()=>me,Sku:()=>xe,SkuInformation:()=>fe,StorageAccount:()=>er,StorageAccountCheckNameAvailabilityParameters:()=>Ne,StorageAccountCreateParameters:()=>Pe,StorageAccountInternetEndpoints:()=>je,StorageAccountKey:()=>it,StorageAccountListKeysResult:()=>rt,StorageAccountListResult:()=>tt,StorageAccountMicrosoftEndpoints:()=>Ge,StorageAccountRegenerateKeyParameters:()=>nt,StorageAccountUpdateParameters:()=>et,StorageSkuListResult:()=>ge,SystemData:()=>zt,TagFilter:()=>kt,TrackedResource:()=>Kt,Usage:()=>lt,UsageListResult:()=>ot,UsageName:()=>pt,VirtualNetworkRule:()=>Ae});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H,K,X,J,Y,te,re,ie;!function(g){g.StandardLRS="Standard_LRS",g.StandardGRS="Standard_GRS",g.StandardRagrs="Standard_RAGRS",g.StandardZRS="Standard_ZRS",g.PremiumLRS="Premium_LRS",g.PremiumZRS="Premium_ZRS",g.StandardGzrs="Standard_GZRS",g.StandardRagzrs="Standard_RAGZRS"}(x||(x={})),function(g){g.Storage="Storage",g.StorageV2="StorageV2",g.BlobStorage="BlobStorage",g.FileStorage="FileStorage",g.BlockBlobStorage="BlockBlobStorage"}(C||(C={})),function(g){g.QuotaId="QuotaId",g.NotAvailableForSubscription="NotAvailableForSubscription"}(T||(T={})),function(g){g.Service="Service",g.Account="Account"}(R||(R={})),function(g){g.MicrosoftStorage="Microsoft.Storage",g.MicrosoftKeyvault="Microsoft.Keyvault"}(k||(k={})),function(g){g.None="None",g.Logging="Logging",g.Metrics="Metrics",g.AzureServices="AzureServices"}(_||(_={})),function(g){g.None="None",g.Aadds="AADDS",g.AD="AD"}(O||(O={})),function(g){g.Disabled="Disabled",g.Enabled="Enabled"}(I||(I={})),function(g){g.MicrosoftRouting="MicrosoftRouting",g.InternetRouting="InternetRouting"}(A||(A={})),function(g){g.TLS10="TLS1_0",g.TLS11="TLS1_1",g.TLS12="TLS1_2"}(q||(q={})),function(g){g.Live="Live",g.Bootstrap="Bootstrap",g.Unavailable="Unavailable"}(z||(z={})),function(g){g.Pending="Pending",g.Approved="Approved",g.Rejected="Rejected"}(L||(L={})),function(g){g.Succeeded="Succeeded",g.Creating="Creating",g.Deleting="Deleting",g.Failed="Failed"}(G||(G={})),function(g){g.InProgress="InProgress",g.Complete="Complete",g.Failed="Failed"}(j||(j={})),function(g){g.B="b",g.Q="q",g.T="t",g.F="f"}(B||(B={})),function(g){g.S="s",g.C="c",g.O="o"}(U||(U={})),function(g){g.R="r",g.D="d",g.W="w",g.L="l",g.A="a",g.C="c",g.U="u",g.P="p"}(V||(V={})),function(g){g.B="b",g.C="c",g.F="f",g.S="s"}(H||(H={})),function(g){g.Default="default"}(K||(K={})),function(g){g.Lifecycle="Lifecycle"}(X||(X={})),function(g){g.Default="default"}(J||(J={})),function(g){g.Inventory="Inventory"}(Y||(Y={})),function(g){g.User="User",g.Application="Application",g.ManagedIdentity="ManagedIdentity",g.Key="Key"}(te||(te={})),function(g){g.MicrosoftStorage="Microsoft.Storage",g.MicrosoftKeyVault="Microsoft.KeyVault"}(re||(re={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(ie||(ie={}));var ne=b(70655),ae=b(22400),se=b(92196),oe=b(58714),le=b(78018);const pe={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},ce={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},de={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},me={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},he={type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}},category:{serializedName:"category",type:{name:"String"}},resourceIdDimensionNameOverride:{serializedName:"resourceIdDimensionNameOverride",type:{name:"String"}}}}},ye={type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},ge={type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},fe={type:{name:"Composite",className:"SkuInformation",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}},resourceType:{serializedName:"resourceType",readOnly:!0,type:{name:"String"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},locations:{serializedName:"locations",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SKUCapability"}}}},restrictions:{serializedName:"restrictions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Restriction"}}}}}}},ve={type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},be={type:{name:"Composite",className:"Restriction",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},values:{serializedName:"values",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},reasonCode:{serializedName:"reasonCode",type:{name:"String"}}}}},Ne={type:{name:"Composite",className:"StorageAccountCheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.Storage/storageAccounts",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},Se={type:{name:"Composite",className:"CheckNameAvailabilityResult",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"Enum",allowedValues:["AccountNameInvalid","AlreadyExists"]}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},Pe={type:{name:"Composite",className:"StorageAccountCreateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}}}},xe={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}}}}},Ce={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{defaultValue:"SystemAssigned",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},Te={type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},ke={type:{name:"Composite",className:"Encryption",modelProperties:{services:{serializedName:"services",type:{name:"Composite",className:"EncryptionServices"}},keySource:{defaultValue:"Microsoft.Storage",serializedName:"keySource",required:!0,type:{name:"String"}},requireInfrastructureEncryption:{serializedName:"requireInfrastructureEncryption",type:{name:"Boolean"}},keyVaultProperties:{serializedName:"keyvaultproperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},Ee={type:{name:"Composite",className:"EncryptionServices",modelProperties:{blob:{serializedName:"blob",type:{name:"Composite",className:"EncryptionService"}},file:{serializedName:"file",type:{name:"Composite",className:"EncryptionService"}},table:{serializedName:"table",type:{name:"Composite",className:"EncryptionService"}},queue:{serializedName:"queue",type:{name:"Composite",className:"EncryptionService"}}}}},_e={type:{name:"Composite",className:"EncryptionService",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},keyType:{serializedName:"keyType",type:{name:"String"}}}}},Oe={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyName:{serializedName:"keyname",type:{name:"String"}},keyVersion:{serializedName:"keyversion",type:{name:"String"}},keyVaultUri:{serializedName:"keyvaulturi",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},Ie={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{bypass:{defaultValue:"AzureServices",serializedName:"bypass",type:{name:"String"}},virtualNetworkRules:{serializedName:"virtualNetworkRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualNetworkRule"}}}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}},defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"Enum",allowedValues:["Allow","Deny"]}}}}},Ae={type:{name:"Composite",className:"VirtualNetworkRule",modelProperties:{virtualNetworkResourceId:{serializedName:"id",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}},state:{serializedName:"state",type:{name:"Enum",allowedValues:["provisioning","deprovisioning","succeeded","failed","networkSourceDeleted"]}}}}},qe={type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}}}}},ze={type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication",modelProperties:{directoryServiceOptions:{serializedName:"directoryServiceOptions",required:!0,type:{name:"String"}},activeDirectoryProperties:{serializedName:"activeDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties"}}}}},De={type:{name:"Composite",className:"ActiveDirectoryProperties",modelProperties:{domainName:{serializedName:"domainName",required:!0,type:{name:"String"}},netBiosDomainName:{serializedName:"netBiosDomainName",required:!0,type:{name:"String"}},forestName:{serializedName:"forestName",required:!0,type:{name:"String"}},domainGuid:{serializedName:"domainGuid",required:!0,type:{name:"String"}},domainSid:{serializedName:"domainSid",required:!0,type:{name:"String"}},azureStorageSid:{serializedName:"azureStorageSid",required:!0,type:{name:"String"}}}}},Le={type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},Fe={type:{name:"Composite",className:"Endpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}},microsoftEndpoints:{serializedName:"microsoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints"}},internetEndpoints:{serializedName:"internetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints"}}}}},Ge={type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},je={type:{name:"Composite",className:"StorageAccountInternetEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},Be={type:{name:"Composite",className:"GeoReplicationStats",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},lastSyncTime:{serializedName:"lastSyncTime",readOnly:!0,type:{name:"DateTime"}},canFailover:{serializedName:"canFailover",readOnly:!0,type:{name:"Boolean"}}}}},Ue={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},He={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},$e={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},Xe={type:{name:"Composite",className:"BlobRestoreStatus",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},failureReason:{serializedName:"failureReason",readOnly:!0,type:{name:"String"}},restoreId:{serializedName:"restoreId",readOnly:!0,type:{name:"String"}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"BlobRestoreParameters"}}}}},Je={type:{name:"Composite",className:"BlobRestoreParameters",modelProperties:{timeToRestore:{serializedName:"timeToRestore",required:!0,type:{name:"DateTime"}},blobRanges:{serializedName:"blobRanges",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobRestoreRange"}}}}}}},Ze={type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{serializedName:"startRange",required:!0,type:{name:"String"}},endRange:{serializedName:"endRange",required:!0,type:{name:"String"}}}}},et={type:{name:"Composite",className:"StorageAccountUpdateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},kind:{serializedName:"kind",type:{name:"String"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}}}},tt={type:{name:"Composite",className:"StorageAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},rt={type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{serializedName:"keys",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},it={type:{name:"Composite",className:"StorageAccountKey",modelProperties:{keyName:{serializedName:"keyName",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},permissions:{serializedName:"permissions",readOnly:!0,type:{name:"Enum",allowedValues:["Read","Full"]}}}}},nt={type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{serializedName:"keyName",required:!0,type:{name:"String"}}}}},ot={type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},lt={type:{name:"Composite",className:"Usage",modelProperties:{unit:{serializedName:"unit",readOnly:!0,type:{name:"Enum",allowedValues:["Count","Bytes","Seconds","Percent","CountsPerSecond","BytesPerSecond"]}},currentValue:{serializedName:"currentValue",readOnly:!0,type:{name:"Number"}},limit:{serializedName:"limit",readOnly:!0,type:{name:"Number"}},name:{serializedName:"name",type:{name:"Composite",className:"UsageName"}}}}},pt={type:{name:"Composite",className:"UsageName",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"String"}},localizedValue:{serializedName:"localizedValue",readOnly:!0,type:{name:"String"}}}}},ct={type:{name:"Composite",className:"AccountSasParameters",modelProperties:{services:{serializedName:"signedServices",required:!0,type:{name:"String"}},resourceTypes:{serializedName:"signedResourceTypes",required:!0,type:{name:"String"}},permissions:{serializedName:"signedPermission",required:!0,type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",required:!0,type:{name:"DateTime"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}}}}},ut={type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{serializedName:"accountSasToken",readOnly:!0,type:{name:"String"}}}}},dt={type:{name:"Composite",className:"ServiceSasParameters",modelProperties:{canonicalizedResource:{serializedName:"canonicalizedResource",required:!0,type:{name:"String"}},resource:{serializedName:"signedResource",type:{name:"String"}},permissions:{serializedName:"signedPermission",type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",type:{name:"DateTime"}},identifier:{constraints:{MaxLength:64},serializedName:"signedIdentifier",type:{name:"String"}},partitionKeyStart:{serializedName:"startPk",type:{name:"String"}},partitionKeyEnd:{serializedName:"endPk",type:{name:"String"}},rowKeyStart:{serializedName:"startRk",type:{name:"String"}},rowKeyEnd:{serializedName:"endRk",type:{name:"String"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}},cacheControl:{serializedName:"rscc",type:{name:"String"}},contentDisposition:{serializedName:"rscd",type:{name:"String"}},contentEncoding:{serializedName:"rsce",type:{name:"String"}},contentLanguage:{serializedName:"rscl",type:{name:"String"}},contentType:{serializedName:"rsct",type:{name:"String"}}}}},mt={type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{serializedName:"serviceSasToken",readOnly:!0,type:{name:"String"}}}}},ht={type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},yt={type:{name:"Composite",className:"ManagementPolicyRule",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"ManagementPolicyDefinition"}}}}},gt={type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},ft={type:{name:"Composite",className:"ManagementPolicyAction",modelProperties:{baseBlob:{serializedName:"baseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob"}},snapshot:{serializedName:"snapshot",type:{name:"Composite",className:"ManagementPolicySnapShot"}},version:{serializedName:"version",type:{name:"Composite",className:"ManagementPolicyVersion"}}}}},bt={type:{name:"Composite",className:"ManagementPolicyBaseBlob",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterModification"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterModification"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterModification"}},enableAutoTierToHotFromCool:{serializedName:"enableAutoTierToHotFromCool",type:{name:"Boolean"}}}}},Nt={type:{name:"Composite",className:"DateAfterModification",modelProperties:{daysAfterModificationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterModificationGreaterThan",type:{name:"Number"}},daysAfterLastAccessTimeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastAccessTimeGreaterThan",type:{name:"Number"}}}}},Pt={type:{name:"Composite",className:"ManagementPolicySnapShot",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},xt={type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",required:!0,type:{name:"Number"}}}}},Ct={type:{name:"Composite",className:"ManagementPolicyVersion",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},Tt={type:{name:"Composite",className:"ManagementPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},blobIndexMatch:{serializedName:"blobIndexMatch",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagFilter"}}}}}}},kt={type:{name:"Composite",className:"TagFilter",modelProperties:{name:{constraints:{MaxLength:128,MinLength:1},serializedName:"name",required:!0,type:{name:"String"}},op:{serializedName:"op",required:!0,type:{name:"String"}},value:{constraints:{MaxLength:256},serializedName:"value",required:!0,type:{name:"String"}}}}},_t={type:{name:"Composite",className:"BlobInventoryPolicySchema",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},destination:{serializedName:"destination",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicyRule"}}}}}}},Ot={type:{name:"Composite",className:"BlobInventoryPolicyRule",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"BlobInventoryPolicyDefinition"}}}}},At={type:{name:"Composite",className:"BlobInventoryPolicyDefinition",modelProperties:{filters:{serializedName:"filters",type:{name:"Composite",className:"BlobInventoryPolicyFilter"}}}}},Mt={type:{name:"Composite",className:"BlobInventoryPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},includeBlobVersions:{serializedName:"includeBlobVersions",type:{name:"Boolean"}},includeSnapshots:{serializedName:"includeSnapshots",type:{name:"Boolean"}}}}},zt={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},Dt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Lt={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Ft={type:{name:"Composite",className:"ListBlobInventoryPolicy",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicy"}}}}}}},Gt={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},jt={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Bt={type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},Ut={type:{name:"Composite",className:"ObjectReplicationPolicyRule",modelProperties:{ruleId:{serializedName:"ruleId",type:{name:"String"}},sourceContainer:{serializedName:"sourceContainer",required:!0,type:{name:"String"}},destinationContainer:{serializedName:"destinationContainer",required:!0,type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ObjectReplicationPolicyFilter"}}}}},Vt={type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},Ht={type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties",modelProperties:{keyUri:{serializedName:"keyUri",type:{name:"String"}}}}},Wt={type:{name:"Composite",className:"EncryptionScopeListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"EncryptionScope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},$t={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Kt={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},Xt={type:{name:"Composite",className:"ManagementPolicy",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},Qt={type:{name:"Composite",className:"BlobInventoryPolicy",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"BlobInventoryPolicySchema"}}})}},Jt={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{groupId:{serializedName:"properties.groupId",readOnly:!0,type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Yt={type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{policyId:{serializedName:"properties.policyId",readOnly:!0,type:{name:"String"}},enabledTime:{serializedName:"properties.enabledTime",readOnly:!0,type:{name:"DateTime"}},sourceAccount:{serializedName:"properties.sourceAccount",type:{name:"String"}},destinationAccount:{serializedName:"properties.destinationAccount",type:{name:"String"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicyRule"}}}}})}},Zt={type:{name:"Composite",className:"EncryptionScope",modelProperties:Object.assign(Object.assign({},$e.type.modelProperties),{source:{serializedName:"properties.source",type:{name:"String"}},state:{serializedName:"properties.state",type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties"}}})}},er={type:{name:"Composite",className:"StorageAccount",modelProperties:Object.assign(Object.assign({},Kt.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded"]}},primaryEndpoints:{serializedName:"properties.primaryEndpoints",type:{name:"Composite",className:"Endpoints"}},primaryLocation:{serializedName:"properties.primaryLocation",readOnly:!0,type:{name:"String"}},statusOfPrimary:{serializedName:"properties.statusOfPrimary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},lastGeoFailoverTime:{serializedName:"properties.lastGeoFailoverTime",readOnly:!0,type:{name:"DateTime"}},secondaryLocation:{serializedName:"properties.secondaryLocation",readOnly:!0,type:{name:"String"}},statusOfSecondary:{serializedName:"properties.statusOfSecondary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},secondaryEndpoints:{serializedName:"properties.secondaryEndpoints",type:{name:"Composite",className:"Endpoints"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",readOnly:!0,type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},geoReplicationStats:{serializedName:"properties.geoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats"}},failoverInProgress:{serializedName:"properties.failoverInProgress",readOnly:!0,type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},blobRestoreStatus:{serializedName:"properties.blobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}})}},tr={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},rr={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},ir={parameterPath:"apiVersion",mapper:{defaultValue:"2019-06-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},nr={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},ar={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sr={parameterPath:"accountName",mapper:Ne},or={parameterPath:"parameters",mapper:Pe},lr={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},pr={parameterPath:"accountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},cr={parameterPath:"parameters",mapper:et},ur={parameterPath:"regenerateKey",mapper:nt},dr={parameterPath:"parameters",mapper:ct},mr={parameterPath:"parameters",mapper:dt},hr={parameterPath:"parameters",mapper:Je},gr={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},fr={parameterPath:"managementPolicyName",mapper:{serializedName:"managementPolicyName",required:!0,type:{name:"String"}}},vr={parameterPath:"properties",mapper:Xt},br={parameterPath:"blobInventoryPolicyName",mapper:{serializedName:"blobInventoryPolicyName",required:!0,type:{name:"String"}}},Nr={parameterPath:"properties",mapper:Qt},Sr={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},Pr={parameterPath:"properties",mapper:$t},xr={parameterPath:"objectReplicationPolicyId",mapper:{constraints:{MinLength:1},serializedName:"objectReplicationPolicyId",required:!0,type:{name:"String"}}},Cr={parameterPath:"properties",mapper:Yt},Tr={parameterPath:"encryptionScope",mapper:Zt},Rr={parameterPath:"encryptionScopeName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"encryptionScopeName",required:!0,type:{name:"String"}}};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let v;v=yield(0,ne.qq)(this._list(g)),yield yield(0,ne.qq)(v.value||[])}))}listPagingAll(g){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,ne.KL)(this.listPagingPage(g));!(S=yield(0,ne.qq)(P.next())).done;){const g=S.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,ne.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Er)}}const kr=le.Q(S,!1),Er={path:"/providers/Microsoft.Storage/operations",httpMethod:"GET",responses:{200:{bodyMapper:pe}},queryParameters:[ir],urlParameters:[rr],headerParameters:[tr],serializer:kr};class SkusImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let v;v=yield(0,ne.qq)(this._list(g)),yield yield(0,ne.qq)(v.value||[])}))}listPagingAll(g){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,ne.KL)(this.listPagingPage(g));!(S=yield(0,ne.qq)(P.next())).done;){const g=S.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,ne.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Or)}}const _r=le.Q(S,!1),Or={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",httpMethod:"GET",responses:{200:{bodyMapper:ge}},queryParameters:[ir],urlParameters:[rr,nr],headerParameters:[tr],serializer:_r};var Ir=b(49363);class LroImpl{constructor(g,v,b,S=b.path,P=b.httpMethod){this.sendOperationFn=g,this.args=v,this.spec=b,this.requestPath=S,this.requestMethod=P}sendInitialRequest(){return(0,ne.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(g){return(0,ne.mG)(this,void 0,void 0,(function*(){const v=this.spec,{requestBody:b}=v,S=(0,ne._T)(v,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},S),{path:g,httpMethod:"GET"}))}))}}class StorageAccountsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,ne.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,ne.qq)(v)}for(;S;){b=yield(0,ne.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,ne.qq)(v)}}))}listPagingAll(g){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,ne.KL)(this.listPagingPage(g));!(S=yield(0,ne.qq)(P.next())).done;){const g=S.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,ne.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,ne.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let b;b=yield(0,ne.qq)(this._listByResourceGroup(g,v)),yield yield(0,ne.qq)(b.value||[])}))}listByResourceGroupPagingAll(g,v){return(0,ne.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,ne.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,ne.qq)(x.next())).done;){const g=P.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,ne.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}checkNameAvailability(g,v){return this.client.sendOperationRequest({accountName:g,options:v},Mr)}beginCreate(g,v,b,S){return(0,ne.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,parameters:b,options:S},qr),x=new Ir.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateAndWait(g,v,b,S){return(0,ne.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},zr)}getProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Lr)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Fr)}_list(g){return this.client.sendOperationRequest({options:g},Gr)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},jr)}listKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Br)}regenerateKey(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,regenerateKey:b,options:S},Ur)}listAccountSAS(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Vr)}listServiceSAS(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Hr)}beginFailover(g,v,b){return(0,ne.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,options:b},Wr),P=new Ir.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginFailoverAndWait(g,v,b){return(0,ne.mG)(this,void 0,void 0,(function*(){return(yield this.beginFailover(g,v,b)).pollUntilDone()}))}beginRestoreBlobRanges(g,v,b,S){return(0,ne.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,ne.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,parameters:b,options:S},Kr),x=new Ir.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginRestoreBlobRangesAndWait(g,v,b,S){return(0,ne.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreBlobRanges(g,v,b,S)).pollUntilDone()}))}revokeUserDelegationKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Qr)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Jr)}}const Ar=le.Q(S,!1),Mr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:Se}},requestBody:sr,queryParameters:[ir],urlParameters:[rr,nr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},qr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PUT",responses:{200:{bodyMapper:er},201:{bodyMapper:er},202:{bodyMapper:er},204:{bodyMapper:er}},requestBody:or,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},zr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],serializer:Ar},Lr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"GET",responses:{200:{bodyMapper:er}},queryParameters:[ir,{parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}}],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:Ar},Fr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PATCH",responses:{200:{bodyMapper:er}},requestBody:cr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},Gr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:tt}},queryParameters:[ir],urlParameters:[rr,nr],headerParameters:[tr],serializer:Ar},jr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:tt}},queryParameters:[ir],urlParameters:[rr,nr,lr],headerParameters:[tr],serializer:Ar},Br={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:rt}},queryParameters:[ir,{parameterPath:["options","expand"],mapper:{defaultValue:"kerb",isConstant:!0,serializedName:"$expand",type:{name:"String"}}}],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:Ar},Ur={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:rt}},requestBody:ur,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},Vr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",httpMethod:"POST",responses:{200:{bodyMapper:ut}},requestBody:dr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},Hr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",httpMethod:"POST",responses:{200:{bodyMapper:mt}},requestBody:mr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},Wr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],serializer:Ar},Kr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",httpMethod:"POST",responses:{200:{bodyMapper:Xe},201:{bodyMapper:Xe},202:{bodyMapper:Xe},204:{bodyMapper:Xe}},requestBody:hr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr,ar],mediaType:"json",serializer:Ar},Qr={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",httpMethod:"POST",responses:{200:{}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],serializer:Ar},Jr={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:tt}},urlParameters:[rr,nr,gr],headerParameters:[tr],serializer:Ar};class UsagesImpl{constructor(g){this.client=g}listByLocation(g,v){const b=this.listByLocationPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(g,v,b)}}}listByLocationPagingPage(g,v,b){return(0,ne.FC)(this,arguments,(function*listByLocationPagingPage_1(){let b;b=yield(0,ne.qq)(this._listByLocation(g,v)),yield yield(0,ne.qq)(b.value||[])}))}listByLocationPagingAll(g,v){return(0,ne.FC)(this,arguments,(function*listByLocationPagingAll_1(){var b,S;try{for(var P,x=(0,ne.KL)(this.listByLocationPagingPage(g,v));!(P=yield(0,ne.qq)(x.next())).done;){const g=P.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,ne.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listByLocation(g,v){return this.client.sendOperationRequest({location:g,options:v},Zr)}}const Yr=le.Q(S,!1),Zr={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",httpMethod:"GET",responses:{200:{bodyMapper:ot}},queryParameters:[ir],urlParameters:[rr,nr,{parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}}],headerParameters:[tr],serializer:Yr};class ManagementPoliciesImpl{constructor(g){this.client=g}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,options:S},ti)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,properties:S,options:P},ri)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,options:S},ii)}}const ei=le.Q(S,!1),ti={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Xt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,fr],headerParameters:[tr],serializer:ei},ri={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xt}},requestBody:vr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,fr],headerParameters:[tr,ar],mediaType:"json",serializer:ei},ii={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,fr],serializer:ei};class BlobInventoryPoliciesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,ne.qq)(this._list(g,v,b)),yield yield(0,ne.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,ne.KL)(this.listPagingPage(g,v,b));!(x=yield(0,ne.qq)(C.next())).done;){const g=x.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,ne.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,options:S},ai)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,properties:S,options:P},si)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,options:S},oi)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},li)}}const ni=le.Q(S,!1),ai={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Qt},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,br],headerParameters:[tr],serializer:ni},si={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qt},default:{bodyMapper:Dt}},requestBody:Nr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,br],headerParameters:[tr,ar],mediaType:"json",serializer:ni},oi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,br],headerParameters:[tr],serializer:ni},li={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Ft},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:ni};class PrivateEndpointConnectionsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,ne.qq)(this._list(g,v,b)),yield yield(0,ne.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,ne.KL)(this.listPagingPage(g,v,b));!(x=yield(0,ne.qq)(C.next())).done;){const g=x.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,ne.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},ci)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,options:S},ui)}put(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,properties:S,options:P},di)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,options:S},mi)}}const pi=le.Q(S,!1),ci={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Gt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:pi},ui={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:$t},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Sr],headerParameters:[tr],serializer:pi},di={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:$t},default:{bodyMapper:Dt}},requestBody:Pr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Sr],headerParameters:[tr,ar],mediaType:"json",serializer:pi},mi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Sr],headerParameters:[tr],serializer:pi};class PrivateLinkResourcesImpl{constructor(g){this.client=g}listByStorageAccount(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},yi)}}const hi=le.Q(S,!1),yi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:jt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:hi};class ObjectReplicationPoliciesOperationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,ne.qq)(this._list(g,v,b)),yield yield(0,ne.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,ne.KL)(this.listPagingPage(g,v,b));!(x=yield(0,ne.qq)(C.next())).done;){const g=x.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,ne.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},fi)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,options:S},vi)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,properties:S,options:P},bi)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,options:S},Ni)}}const gi=le.Q(S,!1),fi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Bt},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:gi},vi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"GET",responses:{200:{bodyMapper:Yt},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,xr],headerParameters:[tr],serializer:gi},bi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"PUT",responses:{200:{bodyMapper:Yt},default:{bodyMapper:Dt}},requestBody:Cr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,xr],headerParameters:[tr,ar],mediaType:"json",serializer:gi},Ni={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,xr],headerParameters:[tr],serializer:gi};class EncryptionScopesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,ne.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,ne.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,ne.qq)(S)}for(;x;){P=yield(0,ne.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,ne.qq)(S)}}))}listPagingAll(g,v,b){return(0,ne.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,ne.KL)(this.listPagingPage(g,v,b));!(x=yield(0,ne.qq)(C.next())).done;){const g=x.value;yield(0,ne.qq)(yield*(0,ne.V2)((0,ne.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,ne.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}put(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,encryptionScope:S,options:P},xi)}patch(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,encryptionScope:S,options:P},Ci)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,options:S},wi)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Ti)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},ki)}}const Pi=le.Q(S,!1),xi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zt},201:{bodyMapper:Zt},default:{bodyMapper:Dt}},requestBody:Tr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Rr],headerParameters:[tr,ar],mediaType:"json",serializer:Pi},Ci={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zt},default:{bodyMapper:Dt}},requestBody:Tr,queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Rr],headerParameters:[tr,ar],mediaType:"json",serializer:Pi},wi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"GET",responses:{200:{bodyMapper:Zt},default:{bodyMapper:Dt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr,Rr],headerParameters:[tr],serializer:Pi},Ti={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",httpMethod:"GET",responses:{200:{bodyMapper:Wt}},queryParameters:[ir],urlParameters:[rr,nr,lr,pr],headerParameters:[tr],serializer:Pi},ki={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wt}},urlParameters:[rr,nr,lr,pr,gr],headerParameters:[tr],serializer:Pi};class StorageManagementClient extends ae.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-storage-profile-2020-09-01-hybrid/2.1.0",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===oe.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:oe.V}),this.pipeline.addPolicy(oe.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:se.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.apiVersion=b.apiVersion||"2019-06-01",this.operations=new OperationsImpl(this),this.skus=new SkusImpl(this),this.storageAccounts=new StorageAccountsImpl(this),this.usages=new UsagesImpl(this),this.managementPolicies=new ManagementPoliciesImpl(this),this.blobInventoryPolicies=new BlobInventoryPoliciesImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.privateLinkResources=new PrivateLinkResourcesImpl(this),this.objectReplicationPoliciesOperations=new ObjectReplicationPoliciesOperationsImpl(this),this.encryptionScopes=new EncryptionScopesImpl(this),this.addCustomApiVersionPolicy(b.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,ne.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}}},27812:(g,v,b)=>{"use strict";b.r(v),b.d(v,{KnownAccountImmutabilityPolicyState:()=>K,KnownAccountType:()=>j,KnownAllowedCopyScope:()=>_,KnownAllowedMethods:()=>Ne,KnownBlobInventoryPolicyName:()=>ce,KnownBlobRestoreProgressStatus:()=>re,KnownBypass:()=>z,KnownCreatedByType:()=>ge,KnownDefaultSharePermission:()=>B,KnownDirectoryServiceOptions:()=>G,KnownDnsEndpointType:()=>X,KnownEnabledProtocols:()=>Ie,KnownEncryptionScopeSource:()=>fe,KnownEncryptionScopeState:()=>ve,KnownExpirationAction:()=>I,KnownExtendedLocationTypes:()=>R,KnownFormat:()=>me,KnownGeoReplicationStatus:()=>J,KnownIdentityType:()=>k,KnownImmutabilityPolicyState:()=>ke,KnownImmutabilityPolicyUpdateType:()=>Ee,KnownInventoryRuleType:()=>de,KnownKeySource:()=>q,KnownKeyType:()=>A,KnownKind:()=>C,KnownLargeFileSharesState:()=>U,KnownLeaseContainerRequestAction:()=>Oe,KnownLeaseDuration:()=>Te,KnownLeaseShareAction:()=>ze,KnownLeaseState:()=>Ce,KnownLeaseStatus:()=>xe,KnownListContainersInclude:()=>Pe,KnownListEncryptionScopesInclude:()=>be,KnownManagementPolicyName:()=>le,KnownMigrationState:()=>_e,KnownMinimumTlsVersion:()=>H,KnownName:()=>Se,KnownObjectType:()=>ye,KnownPermissions:()=>se,KnownPrivateEndpointConnectionProvisioningState:()=>te,KnownPrivateEndpointServiceConnectionStatus:()=>Y,KnownPublicNetworkAccess:()=>O,KnownReasonCode:()=>T,KnownRootSquashType:()=>Ae,KnownRoutingChoice:()=>V,KnownRuleType:()=>pe,KnownSchedule:()=>he,KnownServices:()=>ne,KnownShareAccessTier:()=>qe,KnownSignedResource:()=>oe,KnownSignedResourceTypes:()=>ae,KnownSkuConversionStatus:()=>ie,KnownSkuName:()=>x,KnownState:()=>L,StorageManagementClient:()=>StorageManagementClient,getContinuationToken:()=>getContinuationToken});var S={};b.r(S),b.d(S,{AccessPolicy:()=>hi,AccountImmutabilityPolicyProperties:()=>Mt,AccountSasParameters:()=>ar,ActiveDirectoryProperties:()=>_t,AzureEntityResource:()=>Di,AzureFilesIdentityBasedAuthentication:()=>kt,BlobContainer:()=>$i,BlobContainersCreateOrUpdateImmutabilityPolicyHeaders:()=>Ji,BlobContainersDeleteImmutabilityPolicyHeaders:()=>en,BlobContainersExtendImmutabilityPolicyHeaders:()=>rn,BlobContainersGetImmutabilityPolicyHeaders:()=>Yi,BlobContainersLockImmutabilityPolicyHeaders:()=>tn,BlobInventoryPolicy:()=>_i,BlobInventoryPolicyDefinition:()=>xr,BlobInventoryPolicyFilter:()=>Cr,BlobInventoryPolicyRule:()=>Pr,BlobInventoryPolicySchema:()=>Sr,BlobRestoreParameters:()=>Ht,BlobRestoreRange:()=>Wt,BlobRestoreStatus:()=>Vt,BlobServiceItems:()=>Ur,BlobServiceProperties:()=>qi,ChangeFeed:()=>Kr,CheckNameAvailabilityResult:()=>nt,CloudError:()=>Rr,CloudErrorBody:()=>kr,CorsRule:()=>Hr,CorsRules:()=>Vr,CustomDomain:()=>ht,DateAfterCreation:()=>fr,DateAfterModification:()=>hr,DeleteRetentionPolicy:()=>Wr,DeletedAccount:()=>Hi,DeletedAccountListResult:()=>Xt,DeletedShare:()=>yi,Dimension:()=>Je,Encryption:()=>yt,EncryptionIdentity:()=>Nt,EncryptionScope:()=>Mi,EncryptionScopeKeyVaultProperties:()=>jr,EncryptionScopeListResult:()=>Br,EncryptionService:()=>ft,EncryptionServices:()=>gt,Endpoints:()=>zt,ErrorResponse:()=>Qt,ErrorResponseBody:()=>Jt,ExtendedLocation:()=>pt,FileServiceItems:()=>li,FileServiceProperties:()=>Li,FileShare:()=>Qi,FileShareItem:()=>Xi,FileShareItems:()=>di,FileSharesLeaseHeaders:()=>an,GeoReplicationStats:()=>Gt,IPRule:()=>Tt,Identity:()=>ct,ImmutabilityPolicy:()=>Ki,ImmutabilityPolicyProperties:()=>Zr,ImmutableStorageAccount:()=>At,ImmutableStorageWithVersioning:()=>ni,KeyCreationTime:()=>Ft,KeyPolicy:()=>mt,KeyVaultProperties:()=>bt,LastAccessTimeTrackingPolicy:()=>Jr,LeaseContainerRequest:()=>si,LeaseContainerResponse:()=>oi,LeaseShareRequest:()=>gi,LeaseShareResponse:()=>fi,LegalHold:()=>ai,LegalHoldProperties:()=>ti,ListAccountSasResponse:()=>sr,ListBlobInventoryPolicy:()=>Er,ListContainerItem:()=>Wi,ListContainerItems:()=>Yr,ListQueue:()=>ji,ListQueueResource:()=>bi,ListQueueServices:()=>vi,ListServiceSasResponse:()=>lr,ListTableResource:()=>Ci,ListTableServices:()=>Ni,LocalUser:()=>Ai,LocalUserKeys:()=>Fr,LocalUserRegeneratePasswordResult:()=>Gr,LocalUsers:()=>qr,ManagementPolicy:()=>Ei,ManagementPolicyAction:()=>dr,ManagementPolicyBaseBlob:()=>mr,ManagementPolicyDefinition:()=>ur,ManagementPolicyFilter:()=>br,ManagementPolicyRule:()=>cr,ManagementPolicySchema:()=>pr,ManagementPolicySnapShot:()=>gr,ManagementPolicyVersion:()=>vr,MetricSpecification:()=>Xe,Multichannel:()=>ui,NetworkRuleSet:()=>Pt,ObjectReplicationPolicies:()=>Ir,ObjectReplicationPolicy:()=>Ii,ObjectReplicationPolicyFilter:()=>Mr,ObjectReplicationPolicyRule:()=>Ar,Operation:()=>Ue,OperationDisplay:()=>He,OperationListResult:()=>Be,PermissionScope:()=>zr,PrivateEndpoint:()=>jt,PrivateEndpointConnection:()=>wi,PrivateEndpointConnectionListResult:()=>_r,PrivateLinkResource:()=>Oi,PrivateLinkResourceListResult:()=>Or,PrivateLinkServiceConnectionState:()=>Bt,ProtectedAppendWritesHistory:()=>ii,ProtocolSettings:()=>pi,ProxyResource:()=>ki,QueueServiceProperties:()=>Fi,Resource:()=>Ut,ResourceAccessRule:()=>xt,RestorePolicyProperties:()=>Qr,Restriction:()=>rt,RoutingPreference:()=>Ot,SKUCapability:()=>tt,SasPolicy:()=>dt,ServiceSasParameters:()=>or,ServiceSpecification:()=>$e,SignedIdentifier:()=>mi,Sku:()=>lt,SkuInformation:()=>et,SmbSetting:()=>ci,SshPublicKey:()=>Lr,StorageAccount:()=>Vi,StorageAccountCheckNameAvailabilityParameters:()=>it,StorageAccountCreateParameters:()=>ot,StorageAccountInternetEndpoints:()=>Lt,StorageAccountKey:()=>er,StorageAccountListKeysResult:()=>Zt,StorageAccountListResult:()=>Yt,StorageAccountMicrosoftEndpoints:()=>Dt,StorageAccountRegenerateKeyParameters:()=>tr,StorageAccountSkuConversionStatus:()=>$t,StorageAccountUpdateParameters:()=>Kt,StorageQueue:()=>Gi,StorageSkuListResult:()=>Ze,SystemData:()=>Tr,Table:()=>Ui,TableAccessPolicy:()=>xi,TableServiceProperties:()=>Bi,TableSignedIdentifier:()=>Pi,TagFilter:()=>Nr,TagProperty:()=>ri,TrackedResource:()=>Ti,UpdateHistoryProperty:()=>ei,Usage:()=>ir,UsageListResult:()=>rr,UsageName:()=>nr,UserAssignedIdentity:()=>ut,VirtualNetworkRule:()=>Ct});const P=new WeakMap;function getContinuationToken(g){var v;if("object"==typeof g&&null!==g)return null===(v=P.get(g))||void 0===v?void 0:v.continuationToken}function setContinuationToken(g,v){var b;if("object"!=typeof g||null===g||!v)return;const S=null!==(b=P.get(g))&&void 0!==b?b:{};S.continuationToken=v,P.set(g,S)}var x,C,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H,K,X,J,Y,te,re,ie,ne,ae,se,oe,le,pe,ce,de,me,he,ye,ge,fe,ve,be,Ne,Se,Pe,xe,Ce,Te,ke,Ee,_e,Oe,Ie,Ae,qe,ze;!function(g){g.StandardLRS="Standard_LRS",g.StandardGRS="Standard_GRS",g.StandardRagrs="Standard_RAGRS",g.StandardZRS="Standard_ZRS",g.PremiumLRS="Premium_LRS",g.PremiumZRS="Premium_ZRS",g.StandardGzrs="Standard_GZRS",g.StandardRagzrs="Standard_RAGZRS"}(x||(x={})),function(g){g.Storage="Storage",g.StorageV2="StorageV2",g.BlobStorage="BlobStorage",g.FileStorage="FileStorage",g.BlockBlobStorage="BlockBlobStorage"}(C||(C={})),function(g){g.QuotaId="QuotaId",g.NotAvailableForSubscription="NotAvailableForSubscription"}(T||(T={})),function(g){g.EdgeZone="EdgeZone"}(R||(R={})),function(g){g.None="None",g.SystemAssigned="SystemAssigned",g.UserAssigned="UserAssigned",g.SystemAssignedUserAssigned="SystemAssigned,UserAssigned"}(k||(k={})),function(g){g.PrivateLink="PrivateLink",g.AAD="AAD"}(_||(_={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(O||(O={})),function(g){g.Log="Log"}(I||(I={})),function(g){g.Service="Service",g.Account="Account"}(A||(A={})),function(g){g.MicrosoftStorage="Microsoft.Storage",g.MicrosoftKeyvault="Microsoft.Keyvault"}(q||(q={})),function(g){g.None="None",g.Logging="Logging",g.Metrics="Metrics",g.AzureServices="AzureServices"}(z||(z={})),function(g){g.Provisioning="Provisioning",g.Deprovisioning="Deprovisioning",g.Succeeded="Succeeded",g.Failed="Failed",g.NetworkSourceDeleted="NetworkSourceDeleted"}(L||(L={})),function(g){g.None="None",g.Aadds="AADDS",g.AD="AD",g.Aadkerb="AADKERB"}(G||(G={})),function(g){g.User="User",g.Computer="Computer"}(j||(j={})),function(g){g.None="None",g.StorageFileDataSmbShareReader="StorageFileDataSmbShareReader",g.StorageFileDataSmbShareContributor="StorageFileDataSmbShareContributor",g.StorageFileDataSmbShareElevatedContributor="StorageFileDataSmbShareElevatedContributor"}(B||(B={})),function(g){g.Disabled="Disabled",g.Enabled="Enabled"}(U||(U={})),function(g){g.MicrosoftRouting="MicrosoftRouting",g.InternetRouting="InternetRouting"}(V||(V={})),function(g){g.TLS10="TLS1_0",g.TLS11="TLS1_1",g.TLS12="TLS1_2"}(H||(H={})),function(g){g.Unlocked="Unlocked",g.Locked="Locked",g.Disabled="Disabled"}(K||(K={})),function(g){g.Standard="Standard",g.AzureDnsZone="AzureDnsZone"}(X||(X={})),function(g){g.Live="Live",g.Bootstrap="Bootstrap",g.Unavailable="Unavailable"}(J||(J={})),function(g){g.Pending="Pending",g.Approved="Approved",g.Rejected="Rejected"}(Y||(Y={})),function(g){g.Succeeded="Succeeded",g.Creating="Creating",g.Deleting="Deleting",g.Failed="Failed"}(te||(te={})),function(g){g.InProgress="InProgress",g.Complete="Complete",g.Failed="Failed"}(re||(re={})),function(g){g.InProgress="InProgress",g.Succeeded="Succeeded",g.Failed="Failed"}(ie||(ie={})),function(g){g.B="b",g.Q="q",g.T="t",g.F="f"}(ne||(ne={})),function(g){g.S="s",g.C="c",g.O="o"}(ae||(ae={})),function(g){g.R="r",g.D="d",g.W="w",g.L="l",g.A="a",g.C="c",g.U="u",g.P="p"}(se||(se={})),function(g){g.B="b",g.C="c",g.F="f",g.S="s"}(oe||(oe={})),function(g){g.Default="default"}(le||(le={})),function(g){g.Lifecycle="Lifecycle"}(pe||(pe={})),function(g){g.Default="default"}(ce||(ce={})),function(g){g.Inventory="Inventory"}(de||(de={})),function(g){g.Csv="Csv",g.Parquet="Parquet"}(me||(me={})),function(g){g.Daily="Daily",g.Weekly="Weekly"}(he||(he={})),function(g){g.Blob="Blob",g.Container="Container"}(ye||(ye={})),function(g){g.User="User",g.Application="Application",g.ManagedIdentity="ManagedIdentity",g.Key="Key"}(ge||(ge={})),function(g){g.MicrosoftStorage="Microsoft.Storage",g.MicrosoftKeyVault="Microsoft.KeyVault"}(fe||(fe={})),function(g){g.Enabled="Enabled",g.Disabled="Disabled"}(ve||(ve={})),function(g){g.All="All",g.Enabled="Enabled",g.Disabled="Disabled"}(be||(be={})),function(g){g.Delete="DELETE",g.GET="GET",g.Head="HEAD",g.Merge="MERGE",g.Post="POST",g.Options="OPTIONS",g.PUT="PUT",g.Patch="PATCH"}(Ne||(Ne={})),function(g){g.AccessTimeTracking="AccessTimeTracking"}(Se||(Se={})),function(g){g.Deleted="deleted"}(Pe||(Pe={})),function(g){g.Locked="Locked",g.Unlocked="Unlocked"}(xe||(xe={})),function(g){g.Available="Available",g.Leased="Leased",g.Expired="Expired",g.Breaking="Breaking",g.Broken="Broken"}(Ce||(Ce={})),function(g){g.Infinite="Infinite",g.Fixed="Fixed"}(Te||(Te={})),function(g){g.Locked="Locked",g.Unlocked="Unlocked"}(ke||(ke={})),function(g){g.Put="put",g.Lock="lock",g.Extend="extend"}(Ee||(Ee={})),function(g){g.InProgress="InProgress",g.Completed="Completed"}(_e||(_e={})),function(g){g.Acquire="Acquire",g.Renew="Renew",g.Change="Change",g.Release="Release",g.Break="Break"}(Oe||(Oe={})),function(g){g.SMB="SMB",g.NFS="NFS"}(Ie||(Ie={})),function(g){g.NoRootSquash="NoRootSquash",g.RootSquash="RootSquash",g.AllSquash="AllSquash"}(Ae||(Ae={})),function(g){g.TransactionOptimized="TransactionOptimized",g.Hot="Hot",g.Cool="Cool",g.Premium="Premium"}(qe||(qe={})),function(g){g.Acquire="Acquire",g.Renew="Renew",g.Change="Change",g.Release="Release",g.Break="Break"}(ze||(ze={}));var De=b(70655),Le=b(22400),Fe=b(92196),Ge=b(58714),je=b(78018);const Be={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},Ue={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},He={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},$e={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},Xe={type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}},category:{serializedName:"category",type:{name:"String"}},resourceIdDimensionNameOverride:{serializedName:"resourceIdDimensionNameOverride",type:{name:"String"}}}}},Je={type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},Ze={type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},et={type:{name:"Composite",className:"SkuInformation",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}},resourceType:{serializedName:"resourceType",readOnly:!0,type:{name:"String"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},locations:{serializedName:"locations",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SKUCapability"}}}},restrictions:{serializedName:"restrictions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Restriction"}}}}}}},tt={type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},rt={type:{name:"Composite",className:"Restriction",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},values:{serializedName:"values",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},reasonCode:{serializedName:"reasonCode",type:{name:"String"}}}}},it={type:{name:"Composite",className:"StorageAccountCheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.Storage/storageAccounts",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},nt={type:{name:"Composite",className:"CheckNameAvailabilityResult",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"Enum",allowedValues:["AccountNameInvalid","AlreadyExists"]}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},ot={type:{name:"Composite",className:"StorageAccountCreateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool","Premium"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},enableNfsV3:{serializedName:"properties.isNfsV3Enabled",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}}}}},lt={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}}}}},pt={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},ct={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},ut={type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},dt={type:{name:"Composite",className:"SasPolicy",modelProperties:{sasExpirationPeriod:{serializedName:"sasExpirationPeriod",required:!0,type:{name:"String"}},expirationAction:{defaultValue:"Log",serializedName:"expirationAction",required:!0,type:{name:"String"}}}}},mt={type:{name:"Composite",className:"KeyPolicy",modelProperties:{keyExpirationPeriodInDays:{serializedName:"keyExpirationPeriodInDays",required:!0,type:{name:"Number"}}}}},ht={type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},yt={type:{name:"Composite",className:"Encryption",modelProperties:{services:{serializedName:"services",type:{name:"Composite",className:"EncryptionServices"}},keySource:{defaultValue:"Microsoft.Storage",serializedName:"keySource",type:{name:"String"}},requireInfrastructureEncryption:{serializedName:"requireInfrastructureEncryption",type:{name:"Boolean"}},keyVaultProperties:{serializedName:"keyvaultproperties",type:{name:"Composite",className:"KeyVaultProperties"}},encryptionIdentity:{serializedName:"identity",type:{name:"Composite",className:"EncryptionIdentity"}}}}},gt={type:{name:"Composite",className:"EncryptionServices",modelProperties:{blob:{serializedName:"blob",type:{name:"Composite",className:"EncryptionService"}},file:{serializedName:"file",type:{name:"Composite",className:"EncryptionService"}},table:{serializedName:"table",type:{name:"Composite",className:"EncryptionService"}},queue:{serializedName:"queue",type:{name:"Composite",className:"EncryptionService"}}}}},ft={type:{name:"Composite",className:"EncryptionService",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},keyType:{serializedName:"keyType",type:{name:"String"}}}}},bt={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyName:{serializedName:"keyname",type:{name:"String"}},keyVersion:{serializedName:"keyversion",type:{name:"String"}},keyVaultUri:{serializedName:"keyvaulturi",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}},currentVersionedKeyExpirationTimestamp:{serializedName:"currentVersionedKeyExpirationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},Nt={type:{name:"Composite",className:"EncryptionIdentity",modelProperties:{encryptionUserAssignedIdentity:{serializedName:"userAssignedIdentity",type:{name:"String"}},encryptionFederatedIdentityClientId:{serializedName:"federatedIdentityClientId",type:{name:"String"}}}}},Pt={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{bypass:{defaultValue:"AzureServices",serializedName:"bypass",type:{name:"String"}},resourceAccessRules:{serializedName:"resourceAccessRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceAccessRule"}}}},virtualNetworkRules:{serializedName:"virtualNetworkRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualNetworkRule"}}}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}},defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"Enum",allowedValues:["Allow","Deny"]}}}}},xt={type:{name:"Composite",className:"ResourceAccessRule",modelProperties:{tenantId:{serializedName:"tenantId",type:{name:"String"}},resourceId:{serializedName:"resourceId",type:{name:"String"}}}}},Ct={type:{name:"Composite",className:"VirtualNetworkRule",modelProperties:{virtualNetworkResourceId:{serializedName:"id",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}},state:{serializedName:"state",type:{name:"String"}}}}},Tt={type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}}}}},kt={type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication",modelProperties:{directoryServiceOptions:{serializedName:"directoryServiceOptions",required:!0,type:{name:"String"}},activeDirectoryProperties:{serializedName:"activeDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties"}},defaultSharePermission:{serializedName:"defaultSharePermission",type:{name:"String"}}}}},_t={type:{name:"Composite",className:"ActiveDirectoryProperties",modelProperties:{domainName:{serializedName:"domainName",required:!0,type:{name:"String"}},netBiosDomainName:{serializedName:"netBiosDomainName",type:{name:"String"}},forestName:{serializedName:"forestName",type:{name:"String"}},domainGuid:{serializedName:"domainGuid",required:!0,type:{name:"String"}},domainSid:{serializedName:"domainSid",type:{name:"String"}},azureStorageSid:{serializedName:"azureStorageSid",type:{name:"String"}},samAccountName:{serializedName:"samAccountName",type:{name:"String"}},accountType:{serializedName:"accountType",type:{name:"String"}}}}},Ot={type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},At={type:{name:"Composite",className:"ImmutableStorageAccount",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},immutabilityPolicy:{serializedName:"immutabilityPolicy",type:{name:"Composite",className:"AccountImmutabilityPolicyProperties"}}}}},Mt={type:{name:"Composite",className:"AccountImmutabilityPolicyProperties",modelProperties:{immutabilityPeriodSinceCreationInDays:{constraints:{InclusiveMaximum:146e3,InclusiveMinimum:1},serializedName:"immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"state",type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"allowProtectedAppendWrites",type:{name:"Boolean"}}}}},zt={type:{name:"Composite",className:"Endpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}},microsoftEndpoints:{serializedName:"microsoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints"}},internetEndpoints:{serializedName:"internetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints"}}}}},Dt={type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},Lt={type:{name:"Composite",className:"StorageAccountInternetEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},Ft={type:{name:"Composite",className:"KeyCreationTime",modelProperties:{key1:{serializedName:"key1",type:{name:"DateTime"}},key2:{serializedName:"key2",type:{name:"DateTime"}}}}},Gt={type:{name:"Composite",className:"GeoReplicationStats",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},lastSyncTime:{serializedName:"lastSyncTime",readOnly:!0,type:{name:"DateTime"}},canFailover:{serializedName:"canFailover",readOnly:!0,type:{name:"Boolean"}}}}},jt={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Bt={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},Ut={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},Vt={type:{name:"Composite",className:"BlobRestoreStatus",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},failureReason:{serializedName:"failureReason",readOnly:!0,type:{name:"String"}},restoreId:{serializedName:"restoreId",readOnly:!0,type:{name:"String"}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"BlobRestoreParameters"}}}}},Ht={type:{name:"Composite",className:"BlobRestoreParameters",modelProperties:{timeToRestore:{serializedName:"timeToRestore",required:!0,type:{name:"DateTime"}},blobRanges:{serializedName:"blobRanges",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobRestoreRange"}}}}}}},Wt={type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{serializedName:"startRange",required:!0,type:{name:"String"}},endRange:{serializedName:"endRange",required:!0,type:{name:"String"}}}}},$t={type:{name:"Composite",className:"StorageAccountSkuConversionStatus",modelProperties:{skuConversionStatus:{serializedName:"skuConversionStatus",readOnly:!0,type:{name:"String"}},targetSkuName:{serializedName:"targetSkuName",type:{name:"String"}},startTime:{serializedName:"startTime",readOnly:!0,type:{name:"String"}},endTime:{serializedName:"endTime",readOnly:!0,type:{name:"String"}}}}},Kt={type:{name:"Composite",className:"StorageAccountUpdateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},kind:{serializedName:"kind",type:{name:"String"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool","Premium"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}}}}},Xt={type:{name:"Composite",className:"DeletedAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Qt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Jt={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Yt={type:{name:"Composite",className:"StorageAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Zt={type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{serializedName:"keys",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},er={type:{name:"Composite",className:"StorageAccountKey",modelProperties:{keyName:{serializedName:"keyName",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},permissions:{serializedName:"permissions",readOnly:!0,type:{name:"Enum",allowedValues:["Read","Full"]}},creationTime:{serializedName:"creationTime",readOnly:!0,type:{name:"DateTime"}}}}},tr={type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{serializedName:"keyName",required:!0,type:{name:"String"}}}}},rr={type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},ir={type:{name:"Composite",className:"Usage",modelProperties:{unit:{serializedName:"unit",readOnly:!0,type:{name:"Enum",allowedValues:["Count","Bytes","Seconds","Percent","CountsPerSecond","BytesPerSecond"]}},currentValue:{serializedName:"currentValue",readOnly:!0,type:{name:"Number"}},limit:{serializedName:"limit",readOnly:!0,type:{name:"Number"}},name:{serializedName:"name",type:{name:"Composite",className:"UsageName"}}}}},nr={type:{name:"Composite",className:"UsageName",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"String"}},localizedValue:{serializedName:"localizedValue",readOnly:!0,type:{name:"String"}}}}},ar={type:{name:"Composite",className:"AccountSasParameters",modelProperties:{services:{serializedName:"signedServices",required:!0,type:{name:"String"}},resourceTypes:{serializedName:"signedResourceTypes",required:!0,type:{name:"String"}},permissions:{serializedName:"signedPermission",required:!0,type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",required:!0,type:{name:"DateTime"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}}}}},sr={type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{serializedName:"accountSasToken",readOnly:!0,type:{name:"String"}}}}},or={type:{name:"Composite",className:"ServiceSasParameters",modelProperties:{canonicalizedResource:{serializedName:"canonicalizedResource",required:!0,type:{name:"String"}},resource:{serializedName:"signedResource",type:{name:"String"}},permissions:{serializedName:"signedPermission",type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",type:{name:"DateTime"}},identifier:{constraints:{MaxLength:64},serializedName:"signedIdentifier",type:{name:"String"}},partitionKeyStart:{serializedName:"startPk",type:{name:"String"}},partitionKeyEnd:{serializedName:"endPk",type:{name:"String"}},rowKeyStart:{serializedName:"startRk",type:{name:"String"}},rowKeyEnd:{serializedName:"endRk",type:{name:"String"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}},cacheControl:{serializedName:"rscc",type:{name:"String"}},contentDisposition:{serializedName:"rscd",type:{name:"String"}},contentEncoding:{serializedName:"rsce",type:{name:"String"}},contentLanguage:{serializedName:"rscl",type:{name:"String"}},contentType:{serializedName:"rsct",type:{name:"String"}}}}},lr={type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{serializedName:"serviceSasToken",readOnly:!0,type:{name:"String"}}}}},pr={type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},cr={type:{name:"Composite",className:"ManagementPolicyRule",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"ManagementPolicyDefinition"}}}}},ur={type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},dr={type:{name:"Composite",className:"ManagementPolicyAction",modelProperties:{baseBlob:{serializedName:"baseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob"}},snapshot:{serializedName:"snapshot",type:{name:"Composite",className:"ManagementPolicySnapShot"}},version:{serializedName:"version",type:{name:"Composite",className:"ManagementPolicyVersion"}}}}},mr={type:{name:"Composite",className:"ManagementPolicyBaseBlob",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterModification"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterModification"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterModification"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterModification"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterModification"}},enableAutoTierToHotFromCool:{serializedName:"enableAutoTierToHotFromCool",type:{name:"Boolean"}}}}},hr={type:{name:"Composite",className:"DateAfterModification",modelProperties:{daysAfterModificationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterModificationGreaterThan",type:{name:"Number"}},daysAfterLastAccessTimeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastAccessTimeGreaterThan",type:{name:"Number"}},daysAfterLastTierChangeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastTierChangeGreaterThan",type:{name:"Number"}},daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",type:{name:"Number"}}}}},gr={type:{name:"Composite",className:"ManagementPolicySnapShot",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterCreation"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},fr={type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",required:!0,type:{name:"Number"}},daysAfterLastTierChangeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastTierChangeGreaterThan",type:{name:"Number"}}}}},vr={type:{name:"Composite",className:"ManagementPolicyVersion",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterCreation"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},br={type:{name:"Composite",className:"ManagementPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},blobIndexMatch:{serializedName:"blobIndexMatch",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagFilter"}}}}}}},Nr={type:{name:"Composite",className:"TagFilter",modelProperties:{name:{constraints:{MaxLength:128,MinLength:1},serializedName:"name",required:!0,type:{name:"String"}},op:{serializedName:"op",required:!0,type:{name:"String"}},value:{constraints:{MaxLength:256},serializedName:"value",required:!0,type:{name:"String"}}}}},Sr={type:{name:"Composite",className:"BlobInventoryPolicySchema",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},destination:{serializedName:"destination",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicyRule"}}}}}}},Pr={type:{name:"Composite",className:"BlobInventoryPolicyRule",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},destination:{serializedName:"destination",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"BlobInventoryPolicyDefinition"}}}}},xr={type:{name:"Composite",className:"BlobInventoryPolicyDefinition",modelProperties:{filters:{serializedName:"filters",type:{name:"Composite",className:"BlobInventoryPolicyFilter"}},format:{serializedName:"format",required:!0,type:{name:"String"}},schedule:{serializedName:"schedule",required:!0,type:{name:"String"}},objectType:{serializedName:"objectType",required:!0,type:{name:"String"}},schemaFields:{serializedName:"schemaFields",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Cr={type:{name:"Composite",className:"BlobInventoryPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},excludePrefix:{serializedName:"excludePrefix",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",type:{name:"Sequence",element:{type:{name:"String"}}}},includeBlobVersions:{serializedName:"includeBlobVersions",type:{name:"Boolean"}},includeSnapshots:{serializedName:"includeSnapshots",type:{name:"Boolean"}},includeDeleted:{serializedName:"includeDeleted",type:{name:"Boolean"}}}}},Tr={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},Rr={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},kr={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"CloudErrorBody"}}}}}}},Er={type:{name:"Composite",className:"ListBlobInventoryPolicy",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicy"}}}}}}},_r={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},Or={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Ir={type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},Ar={type:{name:"Composite",className:"ObjectReplicationPolicyRule",modelProperties:{ruleId:{serializedName:"ruleId",type:{name:"String"}},sourceContainer:{serializedName:"sourceContainer",required:!0,type:{name:"String"}},destinationContainer:{serializedName:"destinationContainer",required:!0,type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ObjectReplicationPolicyFilter"}}}}},Mr={type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},qr={type:{name:"Composite",className:"LocalUsers",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"LocalUser"}}}}}}},zr={type:{name:"Composite",className:"PermissionScope",modelProperties:{permissions:{serializedName:"permissions",required:!0,type:{name:"String"}},service:{serializedName:"service",required:!0,type:{name:"String"}},resourceName:{serializedName:"resourceName",required:!0,type:{name:"String"}}}}},Lr={type:{name:"Composite",className:"SshPublicKey",modelProperties:{description:{serializedName:"description",type:{name:"String"}},key:{serializedName:"key",type:{name:"String"}}}}},Fr={type:{name:"Composite",className:"LocalUserKeys",modelProperties:{sshAuthorizedKeys:{serializedName:"sshAuthorizedKeys",type:{name:"Sequence",element:{type:{name:"Composite",className:"SshPublicKey"}}}},sharedKey:{serializedName:"sharedKey",readOnly:!0,type:{name:"String"}}}}},Gr={type:{name:"Composite",className:"LocalUserRegeneratePasswordResult",modelProperties:{sshPassword:{serializedName:"sshPassword",readOnly:!0,type:{name:"String"}}}}},jr={type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties",modelProperties:{keyUri:{serializedName:"keyUri",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},Br={type:{name:"Composite",className:"EncryptionScopeListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"EncryptionScope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Ur={type:{name:"Composite",className:"BlobServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobServiceProperties"}}}}}}},Vr={type:{name:"Composite",className:"CorsRules",modelProperties:{corsRules:{serializedName:"corsRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}}}}},Hr={type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"allowedOrigins",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},allowedMethods:{serializedName:"allowedMethods",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},maxAgeInSeconds:{serializedName:"maxAgeInSeconds",required:!0,type:{name:"Number"}},exposedHeaders:{serializedName:"exposedHeaders",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},allowedHeaders:{serializedName:"allowedHeaders",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Wr={type:{name:"Composite",className:"DeleteRetentionPolicy",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMaximum:365,InclusiveMinimum:1},serializedName:"days",type:{name:"Number"}},allowPermanentDelete:{serializedName:"allowPermanentDelete",type:{name:"Boolean"}}}}},Kr={type:{name:"Composite",className:"ChangeFeed",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},retentionInDays:{constraints:{InclusiveMaximum:146e3,InclusiveMinimum:1},serializedName:"retentionInDays",type:{name:"Number"}}}}},Qr={type:{name:"Composite",className:"RestorePolicyProperties",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},days:{constraints:{InclusiveMaximum:365,InclusiveMinimum:1},serializedName:"days",type:{name:"Number"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},minRestoreTime:{serializedName:"minRestoreTime",readOnly:!0,type:{name:"DateTime"}}}}},Jr={type:{name:"Composite",className:"LastAccessTimeTrackingPolicy",modelProperties:{enable:{serializedName:"enable",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",type:{name:"String"}},trackingGranularityInDays:{serializedName:"trackingGranularityInDays",type:{name:"Number"}},blobType:{serializedName:"blobType",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Yr={type:{name:"Composite",className:"ListContainerItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ListContainerItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Zr={type:{name:"Composite",className:"ImmutabilityPolicyProperties",modelProperties:{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}},updateHistory:{serializedName:"updateHistory",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"UpdateHistoryProperty"}}}},immutabilityPeriodSinceCreationInDays:{serializedName:"properties.immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"properties.state",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"properties.allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"properties.allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},ei={type:{name:"Composite",className:"UpdateHistoryProperty",modelProperties:{update:{serializedName:"update",readOnly:!0,type:{name:"String"}},immutabilityPeriodSinceCreationInDays:{serializedName:"immutabilityPeriodSinceCreationInDays",readOnly:!0,type:{name:"Number"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},objectIdentifier:{serializedName:"objectIdentifier",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},upn:{serializedName:"upn",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},ti={type:{name:"Composite",className:"LegalHoldProperties",modelProperties:{hasLegalHold:{serializedName:"hasLegalHold",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"tags",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagProperty"}}}},protectedAppendWritesHistory:{serializedName:"protectedAppendWritesHistory",type:{name:"Composite",className:"ProtectedAppendWritesHistory"}}}}},ri={type:{name:"Composite",className:"TagProperty",modelProperties:{tag:{serializedName:"tag",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},objectIdentifier:{serializedName:"objectIdentifier",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},upn:{serializedName:"upn",readOnly:!0,type:{name:"String"}}}}},ii={type:{name:"Composite",className:"ProtectedAppendWritesHistory",modelProperties:{allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}}}}},ni={type:{name:"Composite",className:"ImmutableStorageWithVersioning",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},timeStamp:{serializedName:"timeStamp",readOnly:!0,type:{name:"DateTime"}},migrationState:{serializedName:"migrationState",readOnly:!0,type:{name:"String"}}}}},ai={type:{name:"Composite",className:"LegalHold",modelProperties:{hasLegalHold:{serializedName:"hasLegalHold",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"tags",required:!0,type:{name:"Sequence",element:{constraints:{MaxLength:23,MinLength:3},type:{name:"String"}}}},allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},si={type:{name:"Composite",className:"LeaseContainerRequest",modelProperties:{action:{serializedName:"action",required:!0,type:{name:"String"}},leaseId:{serializedName:"leaseId",type:{name:"String"}},breakPeriod:{serializedName:"breakPeriod",type:{name:"Number"}},leaseDuration:{serializedName:"leaseDuration",type:{name:"Number"}},proposedLeaseId:{serializedName:"proposedLeaseId",type:{name:"String"}}}}},oi={type:{name:"Composite",className:"LeaseContainerResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},li={type:{name:"Composite",className:"FileServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileServiceProperties"}}}}}}},pi={type:{name:"Composite",className:"ProtocolSettings",modelProperties:{smb:{serializedName:"smb",type:{name:"Composite",className:"SmbSetting"}}}}},ci={type:{name:"Composite",className:"SmbSetting",modelProperties:{multichannel:{serializedName:"multichannel",type:{name:"Composite",className:"Multichannel"}},versions:{serializedName:"versions",type:{name:"String"}},authenticationMethods:{serializedName:"authenticationMethods",type:{name:"String"}},kerberosTicketEncryption:{serializedName:"kerberosTicketEncryption",type:{name:"String"}},channelEncryption:{serializedName:"channelEncryption",type:{name:"String"}}}}},ui={type:{name:"Composite",className:"Multichannel",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}}}}},di={type:{name:"Composite",className:"FileShareItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileShareItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},mi={type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"id",type:{name:"String"}},accessPolicy:{serializedName:"accessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},hi={type:{name:"Composite",className:"AccessPolicy",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},expiryTime:{serializedName:"expiryTime",type:{name:"DateTime"}},permission:{serializedName:"permission",type:{name:"String"}}}}},yi={type:{name:"Composite",className:"DeletedShare",modelProperties:{deletedShareName:{serializedName:"deletedShareName",required:!0,type:{name:"String"}},deletedShareVersion:{serializedName:"deletedShareVersion",required:!0,type:{name:"String"}}}}},gi={type:{name:"Composite",className:"LeaseShareRequest",modelProperties:{action:{serializedName:"action",required:!0,type:{name:"String"}},leaseId:{serializedName:"leaseId",type:{name:"String"}},breakPeriod:{serializedName:"breakPeriod",type:{name:"Number"}},leaseDuration:{serializedName:"leaseDuration",type:{name:"Number"}},proposedLeaseId:{serializedName:"proposedLeaseId",type:{name:"String"}}}}},fi={type:{name:"Composite",className:"LeaseShareResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},vi={type:{name:"Composite",className:"ListQueueServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"QueueServiceProperties"}}}}}}},bi={type:{name:"Composite",className:"ListQueueResource",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ListQueue"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Ni={type:{name:"Composite",className:"ListTableServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"TableServiceProperties"}}}}}}},Pi={type:{name:"Composite",className:"TableSignedIdentifier",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}},accessPolicy:{serializedName:"accessPolicy",type:{name:"Composite",className:"TableAccessPolicy"}}}}},xi={type:{name:"Composite",className:"TableAccessPolicy",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},expiryTime:{serializedName:"expiryTime",type:{name:"DateTime"}},permission:{serializedName:"permission",required:!0,type:{name:"String"}}}}},Ci={type:{name:"Composite",className:"ListTableResource",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Table"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},wi={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Ti={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ki={type:{name:"Composite",className:"ProxyResource",modelProperties:Object.assign({},Ut.type.modelProperties)}},Ei={type:{name:"Composite",className:"ManagementPolicy",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},_i={type:{name:"Composite",className:"BlobInventoryPolicy",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"BlobInventoryPolicySchema"}}})}},Oi={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{groupId:{serializedName:"properties.groupId",readOnly:!0,type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Ii={type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{policyId:{serializedName:"properties.policyId",readOnly:!0,type:{name:"String"}},enabledTime:{serializedName:"properties.enabledTime",readOnly:!0,type:{name:"DateTime"}},sourceAccount:{serializedName:"properties.sourceAccount",type:{name:"String"}},destinationAccount:{serializedName:"properties.destinationAccount",type:{name:"String"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicyRule"}}}}})}},Ai={type:{name:"Composite",className:"LocalUser",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},permissionScopes:{serializedName:"properties.permissionScopes",type:{name:"Sequence",element:{type:{name:"Composite",className:"PermissionScope"}}}},homeDirectory:{serializedName:"properties.homeDirectory",type:{name:"String"}},sshAuthorizedKeys:{serializedName:"properties.sshAuthorizedKeys",type:{name:"Sequence",element:{type:{name:"Composite",className:"SshPublicKey"}}}},sid:{serializedName:"properties.sid",readOnly:!0,type:{name:"String"}},hasSharedKey:{serializedName:"properties.hasSharedKey",type:{name:"Boolean"}},hasSshKey:{serializedName:"properties.hasSshKey",type:{name:"Boolean"}},hasSshPassword:{serializedName:"properties.hasSshPassword",type:{name:"Boolean"}}})}},Mi={type:{name:"Composite",className:"EncryptionScope",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{source:{serializedName:"properties.source",type:{name:"String"}},state:{serializedName:"properties.state",type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties"}},requireInfrastructureEncryption:{serializedName:"properties.requireInfrastructureEncryption",type:{name:"Boolean"}}})}},qi={type:{name:"Composite",className:"BlobServiceProperties",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}},defaultServiceVersion:{serializedName:"properties.defaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"properties.deleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},isVersioningEnabled:{serializedName:"properties.isVersioningEnabled",type:{name:"Boolean"}},automaticSnapshotPolicyEnabled:{serializedName:"properties.automaticSnapshotPolicyEnabled",type:{name:"Boolean"}},changeFeed:{serializedName:"properties.changeFeed",type:{name:"Composite",className:"ChangeFeed"}},restorePolicy:{serializedName:"properties.restorePolicy",type:{name:"Composite",className:"RestorePolicyProperties"}},containerDeleteRetentionPolicy:{serializedName:"properties.containerDeleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},lastAccessTimeTrackingPolicy:{serializedName:"properties.lastAccessTimeTrackingPolicy",type:{name:"Composite",className:"LastAccessTimeTrackingPolicy"}}})}},Di={type:{name:"Composite",className:"AzureEntityResource",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}}})}},Li={type:{name:"Composite",className:"FileServiceProperties",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}},shareDeleteRetentionPolicy:{serializedName:"properties.shareDeleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},protocolSettings:{serializedName:"properties.protocolSettings",type:{name:"Composite",className:"ProtocolSettings"}}})}},Fi={type:{name:"Composite",className:"QueueServiceProperties",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},Gi={type:{name:"Composite",className:"StorageQueue",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},approximateMessageCount:{serializedName:"properties.approximateMessageCount",readOnly:!0,type:{name:"Number"}}})}},ji={type:{name:"Composite",className:"ListQueue",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},Bi={type:{name:"Composite",className:"TableServiceProperties",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},Ui={type:{name:"Composite",className:"Table",modelProperties:Object.assign(Object.assign({},Ut.type.modelProperties),{tableName:{serializedName:"properties.tableName",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TableSignedIdentifier"}}}}})}},Vi={type:{name:"Composite",className:"StorageAccount",modelProperties:Object.assign(Object.assign({},Ti.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded"]}},primaryEndpoints:{serializedName:"properties.primaryEndpoints",type:{name:"Composite",className:"Endpoints"}},primaryLocation:{serializedName:"properties.primaryLocation",readOnly:!0,type:{name:"String"}},statusOfPrimary:{serializedName:"properties.statusOfPrimary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},lastGeoFailoverTime:{serializedName:"properties.lastGeoFailoverTime",readOnly:!0,type:{name:"DateTime"}},secondaryLocation:{serializedName:"properties.secondaryLocation",readOnly:!0,type:{name:"String"}},statusOfSecondary:{serializedName:"properties.statusOfSecondary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},keyCreationTime:{serializedName:"properties.keyCreationTime",type:{name:"Composite",className:"KeyCreationTime"}},secondaryEndpoints:{serializedName:"properties.secondaryEndpoints",type:{name:"Composite",className:"Endpoints"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",readOnly:!0,type:{name:"Enum",allowedValues:["Hot","Cool","Premium"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},geoReplicationStats:{serializedName:"properties.geoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats"}},failoverInProgress:{serializedName:"properties.failoverInProgress",readOnly:!0,type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},blobRestoreStatus:{serializedName:"properties.blobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},enableNfsV3:{serializedName:"properties.isNfsV3Enabled",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},storageAccountSkuConversionStatus:{serializedName:"properties.storageAccountSkuConversionStatus",type:{name:"Composite",className:"StorageAccountSkuConversionStatus"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}}})}},Hi={type:{name:"Composite",className:"DeletedAccount",modelProperties:Object.assign(Object.assign({},ki.type.modelProperties),{storageAccountResourceId:{serializedName:"properties.storageAccountResourceId",readOnly:!0,type:{name:"String"}},location:{serializedName:"properties.location",readOnly:!0,type:{name:"String"}},restoreReference:{serializedName:"properties.restoreReference",readOnly:!0,type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"String"}},deletionTime:{serializedName:"properties.deletionTime",readOnly:!0,type:{name:"String"}}})}},Wi={type:{name:"Composite",className:"ListContainerItem",modelProperties:Object.assign(Object.assign({},Di.type.modelProperties),{version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},defaultEncryptionScope:{serializedName:"properties.defaultEncryptionScope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"properties.denyEncryptionScopeOverride",type:{name:"Boolean"}},publicAccess:{serializedName:"properties.publicAccess",type:{name:"Enum",allowedValues:["Container","Blob","None"]}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},immutabilityPolicy:{serializedName:"properties.immutabilityPolicy",type:{name:"Composite",className:"ImmutabilityPolicyProperties"}},legalHold:{serializedName:"properties.legalHold",type:{name:"Composite",className:"LegalHoldProperties"}},hasLegalHold:{serializedName:"properties.hasLegalHold",readOnly:!0,type:{name:"Boolean"}},hasImmutabilityPolicy:{serializedName:"properties.hasImmutabilityPolicy",readOnly:!0,type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageWithVersioning"}},enableNfsV3RootSquash:{serializedName:"properties.enableNfsV3RootSquash",type:{name:"Boolean"}},enableNfsV3AllSquash:{serializedName:"properties.enableNfsV3AllSquash",type:{name:"Boolean"}}})}},$i={type:{name:"Composite",className:"BlobContainer",modelProperties:Object.assign(Object.assign({},Di.type.modelProperties),{version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},defaultEncryptionScope:{serializedName:"properties.defaultEncryptionScope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"properties.denyEncryptionScopeOverride",type:{name:"Boolean"}},publicAccess:{serializedName:"properties.publicAccess",type:{name:"Enum",allowedValues:["Container","Blob","None"]}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},immutabilityPolicy:{serializedName:"properties.immutabilityPolicy",type:{name:"Composite",className:"ImmutabilityPolicyProperties"}},legalHold:{serializedName:"properties.legalHold",type:{name:"Composite",className:"LegalHoldProperties"}},hasLegalHold:{serializedName:"properties.hasLegalHold",readOnly:!0,type:{name:"Boolean"}},hasImmutabilityPolicy:{serializedName:"properties.hasImmutabilityPolicy",readOnly:!0,type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageWithVersioning"}},enableNfsV3RootSquash:{serializedName:"properties.enableNfsV3RootSquash",type:{name:"Boolean"}},enableNfsV3AllSquash:{serializedName:"properties.enableNfsV3AllSquash",type:{name:"Boolean"}}})}},Ki={type:{name:"Composite",className:"ImmutabilityPolicy",modelProperties:Object.assign(Object.assign({},Di.type.modelProperties),{immutabilityPeriodSinceCreationInDays:{serializedName:"properties.immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"properties.state",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"properties.allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"properties.allowProtectedAppendWritesAll",type:{name:"Boolean"}}})}},Xi={type:{name:"Composite",className:"FileShareItem",modelProperties:Object.assign(Object.assign({},Di.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{constraints:{InclusiveMaximum:102400,InclusiveMinimum:1},serializedName:"properties.shareQuota",type:{name:"Number"}},enabledProtocols:{serializedName:"properties.enabledProtocols",type:{name:"String"}},rootSquash:{serializedName:"properties.rootSquash",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},accessTier:{serializedName:"properties.accessTier",type:{name:"String"}},accessTierChangeTime:{serializedName:"properties.accessTierChangeTime",readOnly:!0,type:{name:"DateTime"}},accessTierStatus:{serializedName:"properties.accessTierStatus",readOnly:!0,type:{name:"String"}},shareUsageBytes:{serializedName:"properties.shareUsageBytes",readOnly:!0,type:{name:"Number"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}},snapshotTime:{serializedName:"properties.snapshotTime",readOnly:!0,type:{name:"DateTime"}}})}},Qi={type:{name:"Composite",className:"FileShare",modelProperties:Object.assign(Object.assign({},Di.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{constraints:{InclusiveMaximum:102400,InclusiveMinimum:1},serializedName:"properties.shareQuota",type:{name:"Number"}},enabledProtocols:{serializedName:"properties.enabledProtocols",type:{name:"String"}},rootSquash:{serializedName:"properties.rootSquash",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},accessTier:{serializedName:"properties.accessTier",type:{name:"String"}},accessTierChangeTime:{serializedName:"properties.accessTierChangeTime",readOnly:!0,type:{name:"DateTime"}},accessTierStatus:{serializedName:"properties.accessTierStatus",readOnly:!0,type:{name:"String"}},shareUsageBytes:{serializedName:"properties.shareUsageBytes",readOnly:!0,type:{name:"Number"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}},snapshotTime:{serializedName:"properties.snapshotTime",readOnly:!0,type:{name:"DateTime"}}})}},Ji={type:{name:"Composite",className:"BlobContainersCreateOrUpdateImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},Yi={type:{name:"Composite",className:"BlobContainersGetImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},en={type:{name:"Composite",className:"BlobContainersDeleteImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},tn={type:{name:"Composite",className:"BlobContainersLockImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},rn={type:{name:"Composite",className:"BlobContainersExtendImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},an={type:{name:"Composite",className:"FileSharesLeaseHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},sn={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},on={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},ln={parameterPath:"apiVersion",mapper:{defaultValue:"2022-09-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},pn={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},cn={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},dn={parameterPath:"accountName",mapper:it},mn={parameterPath:"parameters",mapper:ot},hn={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},yn={parameterPath:"accountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},gn={parameterPath:"parameters",mapper:Kt},vn={parameterPath:"regenerateKey",mapper:tr},bn={parameterPath:"parameters",mapper:ar},Nn={parameterPath:"parameters",mapper:or},Sn={parameterPath:"parameters",mapper:Ht},Pn={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},xn={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},Cn={parameterPath:"managementPolicyName",mapper:{serializedName:"managementPolicyName",required:!0,type:{name:"String"}}},Tn={parameterPath:"properties",mapper:Ei},Rn={parameterPath:"blobInventoryPolicyName",mapper:{serializedName:"blobInventoryPolicyName",required:!0,type:{name:"String"}}},kn={parameterPath:"properties",mapper:_i},En={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},_n={parameterPath:"properties",mapper:wi},On={parameterPath:"objectReplicationPolicyId",mapper:{constraints:{MinLength:1},serializedName:"objectReplicationPolicyId",required:!0,type:{name:"String"}}},In={parameterPath:"properties",mapper:Ii},An={parameterPath:"username",mapper:{constraints:{MaxLength:64,MinLength:3},serializedName:"username",required:!0,type:{name:"String"}}},Mn={parameterPath:"properties",mapper:Ai},qn={parameterPath:"encryptionScope",mapper:Mi},zn={parameterPath:"encryptionScopeName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"encryptionScopeName",required:!0,type:{name:"String"}}},Ln={parameterPath:["options","maxpagesize"],mapper:{constraints:{InclusiveMaximum:5e3,InclusiveMinimum:1},serializedName:"$maxpagesize",type:{name:"Number"}}},Gn={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},jn={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},Bn={parameterPath:"parameters",mapper:qi},Un={parameterPath:"blobServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"BlobServicesName",type:{name:"String"}}},Vn={parameterPath:["options","maxpagesize"],mapper:{serializedName:"$maxpagesize",type:{name:"String"}}},Hn={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},Wn={parameterPath:"blobContainer",mapper:$i},$n={parameterPath:"containerName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"containerName",required:!0,type:{name:"String"}}},Kn={parameterPath:"legalHold",mapper:ai},Xn={parameterPath:["options","parameters"],mapper:Ki},Qn={parameterPath:"immutabilityPolicyName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"immutabilityPolicyName",type:{name:"String"}}},Jn={parameterPath:["options","ifMatch"],mapper:{serializedName:"If-Match",type:{name:"String"}}},Zn={parameterPath:"ifMatch",mapper:{serializedName:"If-Match",required:!0,type:{name:"String"}}},ea={parameterPath:["options","parameters"],mapper:si},ia={parameterPath:"parameters",mapper:Li},na={parameterPath:"fileServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"FileServicesName",type:{name:"String"}}},aa={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},sa={parameterPath:"fileShare",mapper:Qi},la={parameterPath:"shareName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"shareName",required:!0,type:{name:"String"}}},pa={parameterPath:["options","xMsSnapshot"],mapper:{serializedName:"x-ms-snapshot",type:{name:"String"}}},ma={parameterPath:"deletedShare",mapper:yi},ha={parameterPath:["options","parameters"],mapper:gi},ya={parameterPath:"parameters",mapper:Fi},ga={parameterPath:"queueServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"queueServiceName",type:{name:"String"}}},fa={parameterPath:"queue",mapper:Gi},va={parameterPath:"queueName",mapper:{constraints:{Pattern:new RegExp("^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"),MaxLength:63,MinLength:3},serializedName:"queueName",required:!0,type:{name:"String"}}},ba={parameterPath:"parameters",mapper:Bi},Na={parameterPath:"tableServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"tableServiceName",type:{name:"String"}}},Sa={parameterPath:["options","parameters"],mapper:Ui},Pa={parameterPath:"tableName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z][A-Za-z0-9]{2,62}$"),MaxLength:63,MinLength:3},serializedName:"tableName",required:!0,type:{name:"String"}}};class OperationsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let v;v=yield(0,De.qq)(this._list(g)),yield yield(0,De.qq)(v.value||[])}))}listPagingAll(g){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,De.KL)(this.listPagingPage(g));!(S=yield(0,De.qq)(P.next())).done;){const g=S.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,De.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ca)}}const xa=je.Q(S,!1),Ca={path:"/providers/Microsoft.Storage/operations",httpMethod:"GET",responses:{200:{bodyMapper:Be}},queryParameters:[ln],urlParameters:[on],headerParameters:[sn],serializer:xa};class SkusImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let v;v=yield(0,De.qq)(this._list(g)),yield yield(0,De.qq)(v.value||[])}))}listPagingAll(g){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,De.KL)(this.listPagingPage(g));!(S=yield(0,De.qq)(P.next())).done;){const g=S.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,De.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ta)}}const wa=je.Q(S,!1),Ta={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",httpMethod:"GET",responses:{200:{bodyMapper:Ze}},queryParameters:[ln],urlParameters:[on,pn],headerParameters:[sn],serializer:wa};var Ra=b(49363);class LroImpl{constructor(g,v,b,S=b.path,P=b.httpMethod){this.sendOperationFn=g,this.args=v,this.spec=b,this.requestPath=S,this.requestMethod=P}sendInitialRequest(){return(0,De.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(g){return(0,De.mG)(this,void 0,void 0,(function*(){const v=this.spec,{requestBody:b}=v,S=(0,De._T)(v,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},S),{path:g,httpMethod:"GET"}))}))}}class StorageAccountsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,De.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,De.qq)(v)}for(;S;){b=yield(0,De.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,De.qq)(v)}}))}listPagingAll(g){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,De.KL)(this.listPagingPage(g));!(S=yield(0,De.qq)(P.next())).done;){const g=S.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,De.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listByResourceGroup(g,v){const b=this.listByResourceGroupPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(g,v,b)}}}listByResourceGroupPagingPage(g,v,b){return(0,De.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let S,P=null==b?void 0:b.continuationToken;if(!P){S=yield(0,De.qq)(this._listByResourceGroup(g,v));let b=S.value||[];P=S.nextLink,setContinuationToken(b,P),yield yield(0,De.qq)(b)}for(;P;){S=yield(0,De.qq)(this._listByResourceGroupNext(g,P,v)),P=S.nextLink;let b=S.value||[];setContinuationToken(b,P),yield yield(0,De.qq)(b)}}))}listByResourceGroupPagingAll(g,v){return(0,De.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var b,S;try{for(var P,x=(0,De.KL)(this.listByResourceGroupPagingPage(g,v));!(P=yield(0,De.qq)(x.next())).done;){const g=P.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,De.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}checkNameAvailability(g,v){return this.client.sendOperationRequest({accountName:g,options:v},Ea)}beginCreate(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,parameters:b,options:S},_a),x=new Ra.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs});return yield x.poll(),x}))}beginCreateAndWait(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(g,v,b,S)).pollUntilDone()}))}delete(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Oa)}getProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Ia)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Aa)}_list(g){return this.client.sendOperationRequest({options:g},Ma)}_listByResourceGroup(g,v){return this.client.sendOperationRequest({resourceGroupName:g,options:v},qa)}listKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},za)}regenerateKey(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,regenerateKey:b,options:S},Da)}listAccountSAS(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},La)}listServiceSAS(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Fa)}beginFailover(g,v,b){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,options:b},Ga),P=new Ra.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginFailoverAndWait(g,v,b){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginFailover(g,v,b)).pollUntilDone()}))}beginHierarchicalNamespaceMigration(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,requestType:b,options:S},ja),x=new Ra.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginHierarchicalNamespaceMigrationAndWait(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginHierarchicalNamespaceMigration(g,v,b,S)).pollUntilDone()}))}beginAbortHierarchicalNamespaceMigration(g,v,b){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),S=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,options:b},Va),P=new Ra.F(S,{resumeFrom:null==b?void 0:b.resumeFrom,intervalInMs:null==b?void 0:b.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield P.poll(),P}))}beginAbortHierarchicalNamespaceMigrationAndWait(g,v,b){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginAbortHierarchicalNamespaceMigration(g,v,b)).pollUntilDone()}))}beginRestoreBlobRanges(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,parameters:b,options:S},Wa),x=new Ra.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginRestoreBlobRangesAndWait(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreBlobRanges(g,v,b,S)).pollUntilDone()}))}revokeUserDelegationKeys(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},$a)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Ka)}_listByResourceGroupNext(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,nextLink:v,options:b},Xa)}}const ka=je.Q(S,!1),Ea={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:nt}},requestBody:dn,queryParameters:[ln],urlParameters:[on,pn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},_a={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PUT",responses:{200:{bodyMapper:Vi},201:{bodyMapper:Vi},202:{bodyMapper:Vi},204:{bodyMapper:Vi}},requestBody:mn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},Oa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],serializer:ka},Ia={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"GET",responses:{200:{bodyMapper:Vi}},queryParameters:[ln,{parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}}],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:ka},Aa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Vi}},requestBody:gn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},Ma={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:Yt}},queryParameters:[ln],urlParameters:[on,pn],headerParameters:[sn],serializer:ka},qa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:Yt}},queryParameters:[ln],urlParameters:[on,pn,hn],headerParameters:[sn],serializer:ka},za={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:Zt}},queryParameters:[ln,{parameterPath:["options","expand"],mapper:{defaultValue:"kerb",isConstant:!0,serializedName:"$expand",type:{name:"String"}}}],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:ka},Da={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:Zt}},requestBody:vn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},La={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",httpMethod:"POST",responses:{200:{bodyMapper:sr}},requestBody:bn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},Fa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",httpMethod:"POST",responses:{200:{bodyMapper:lr}},requestBody:Nn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},Ga={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},queryParameters:[ln,{parameterPath:["options","failoverType"],mapper:{defaultValue:"Planned",isConstant:!0,serializedName:"failoverType",type:{name:"String"}}}],urlParameters:[on,pn,hn,yn],serializer:ka},ja={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Qt}},queryParameters:[ln,{parameterPath:"requestType",mapper:{serializedName:"requestType",required:!0,type:{name:"String"}}}],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:ka},Va={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:ka},Wa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",httpMethod:"POST",responses:{200:{bodyMapper:Vt},201:{bodyMapper:Vt},202:{bodyMapper:Vt},204:{bodyMapper:Vt}},requestBody:Sn,queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn,cn],mediaType:"json",serializer:ka},$a={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",httpMethod:"POST",responses:{200:{}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],serializer:ka},Ka={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Yt}},queryParameters:[ln],urlParameters:[on,pn,Pn],headerParameters:[sn],serializer:ka},Xa={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Yt}},queryParameters:[ln],urlParameters:[on,pn,hn,Pn],headerParameters:[sn],serializer:ka};class DeletedAccountsImpl{constructor(g){this.client=g}list(g){const v=this.listPagingAll(g);return{next:()=>v.next(),[Symbol.asyncIterator](){return this},byPage:v=>{if(null==v?void 0:v.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v)}}}listPagingPage(g,v){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let b,S=null==v?void 0:v.continuationToken;if(!S){b=yield(0,De.qq)(this._list(g));let v=b.value||[];S=b.nextLink,setContinuationToken(v,S),yield yield(0,De.qq)(v)}for(;S;){b=yield(0,De.qq)(this._listNext(S,g)),S=b.nextLink;let v=b.value||[];setContinuationToken(v,S),yield yield(0,De.qq)(v)}}))}listPagingAll(g){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var v,b;try{for(var S,P=(0,De.KL)(this.listPagingPage(g));!(S=yield(0,De.qq)(P.next())).done;){const g=S.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,De.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}_list(g){return this.client.sendOperationRequest({options:g},Ja)}get(g,v,b){return this.client.sendOperationRequest({deletedAccountName:g,location:v,options:b},Ya)}_listNext(g,v){return this.client.sendOperationRequest({nextLink:g,options:v},Za)}}const Qa=je.Q(S,!1),Ja={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts",httpMethod:"GET",responses:{200:{bodyMapper:Xt},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn],headerParameters:[sn],serializer:Qa},Ya={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,{parameterPath:"deletedAccountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"deletedAccountName",required:!0,type:{name:"String"}}},xn],headerParameters:[sn],serializer:Qa},Za={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xt},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,Pn],headerParameters:[sn],serializer:Qa};class UsagesImpl{constructor(g){this.client=g}listByLocation(g,v){const b=this.listByLocationPagingAll(g,v);return{next:()=>b.next(),[Symbol.asyncIterator](){return this},byPage:b=>{if(null==b?void 0:b.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(g,v,b)}}}listByLocationPagingPage(g,v,b){return(0,De.FC)(this,arguments,(function*listByLocationPagingPage_1(){let b;b=yield(0,De.qq)(this._listByLocation(g,v)),yield yield(0,De.qq)(b.value||[])}))}listByLocationPagingAll(g,v){return(0,De.FC)(this,arguments,(function*listByLocationPagingAll_1(){var b,S;try{for(var P,x=(0,De.KL)(this.listByLocationPagingPage(g,v));!(P=yield(0,De.qq)(x.next())).done;){const g=P.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,De.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}_listByLocation(g,v){return this.client.sendOperationRequest({location:g,options:v},ts)}}const es=je.Q(S,!1),ts={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",httpMethod:"GET",responses:{200:{bodyMapper:rr}},queryParameters:[ln],urlParameters:[on,pn,xn],headerParameters:[sn],serializer:es};class ManagementPoliciesImpl{constructor(g){this.client=g}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,options:S},ns)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,properties:S,options:P},as)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,managementPolicyName:b,options:S},ss)}}const rs=je.Q(S,!1),ns={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Ei}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Cn],headerParameters:[sn],serializer:rs},as={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ei}},requestBody:Tn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Cn],headerParameters:[sn,cn],mediaType:"json",serializer:rs},ss={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Cn],serializer:rs};class BlobInventoryPoliciesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,De.qq)(this._list(g,v,b)),yield yield(0,De.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,options:S},ls)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,properties:S,options:P},ps)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,blobInventoryPolicyName:b,options:S},cs)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},us)}}const os=je.Q(S,!1),ls={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:_i},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Rn],headerParameters:[sn],serializer:os},ps={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:_i},default:{bodyMapper:Rr}},requestBody:kn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Rn],headerParameters:[sn,cn],mediaType:"json",serializer:os},cs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Rn],headerParameters:[sn],serializer:os},us={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Er},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:os};class PrivateEndpointConnectionsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,De.qq)(this._list(g,v,b)),yield yield(0,De.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},ms)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,options:S},hs)}put(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,properties:S,options:P},ys)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,privateEndpointConnectionName:b,options:S},gs)}}const ds=je.Q(S,!1),ms={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:_r}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:ds},hs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,En],headerParameters:[sn],serializer:ds},ys={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:wi},default:{bodyMapper:Qt}},requestBody:_n,queryParameters:[ln],urlParameters:[on,pn,hn,yn,En],headerParameters:[sn,cn],mediaType:"json",serializer:ds},gs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,En],headerParameters:[sn],serializer:ds};class PrivateLinkResourcesImpl{constructor(g){this.client=g}listByStorageAccount(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},vs)}}const fs=je.Q(S,!1),vs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Or}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:fs};class ObjectReplicationPoliciesOperationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,De.qq)(this._list(g,v,b)),yield yield(0,De.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Ns)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,options:S},Ss)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,properties:S,options:P},Ps)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,objectReplicationPolicyId:b,options:S},xs)}}const bs=je.Q(S,!1),Ns={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Ir},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:bs},Ss={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,On],headerParameters:[sn],serializer:bs},Ps={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"PUT",responses:{200:{bodyMapper:Ii},default:{bodyMapper:Qt}},requestBody:In,queryParameters:[ln],urlParameters:[on,pn,hn,yn,On],headerParameters:[sn,cn],mediaType:"json",serializer:bs},xs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,On],headerParameters:[sn],serializer:bs};class LocalUsersOperationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,De.qq)(this._list(g,v,b)),yield yield(0,De.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},ws)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,username:b,options:S},Ts)}createOrUpdate(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,username:b,properties:S,options:P},Rs)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,username:b,options:S},ks)}listKeys(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,username:b,options:S},Es)}regeneratePassword(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,username:b,options:S},_s)}}const Cs=je.Q(S,!1),ws={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Cs},Ts={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"GET",responses:{200:{bodyMapper:Ai},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,An],headerParameters:[sn],serializer:Cs},Rs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"PUT",responses:{200:{bodyMapper:Ai},default:{bodyMapper:Qt}},requestBody:Mn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,An],headerParameters:[sn,cn],mediaType:"json",serializer:Cs},ks={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,An],headerParameters:[sn],serializer:Cs},Es={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:Fr},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,An],headerParameters:[sn],serializer:Cs},_s={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword",httpMethod:"POST",responses:{200:{bodyMapper:Gr},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,An],headerParameters:[sn],serializer:Cs};class EncryptionScopesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,De.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,De.qq)(S)}for(;x;){P=yield(0,De.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,De.qq)(S)}}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}put(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,encryptionScope:S,options:P},As)}patch(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,encryptionScope:S,options:P},Ms)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,encryptionScopeName:b,options:S},qs)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},zs)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},Ds)}}const Os=je.Q(S,!1),As={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PUT",responses:{200:{bodyMapper:Mi},201:{bodyMapper:Mi},default:{bodyMapper:Qt}},requestBody:qn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,zn],headerParameters:[sn,cn],mediaType:"json",serializer:Os},Ms={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Mi},default:{bodyMapper:Qt}},requestBody:qn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,zn],headerParameters:[sn,cn],mediaType:"json",serializer:Os},qs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:Qt}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,zn],headerParameters:[sn],serializer:Os},zs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",httpMethod:"GET",responses:{200:{bodyMapper:Br}},queryParameters:[ln,Ln,Gn,jn],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Os},Ds={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Br}},queryParameters:[ln,Ln,Gn,jn],urlParameters:[on,pn,hn,yn,Pn],headerParameters:[sn],serializer:Os};class BlobServicesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let S;S=yield(0,De.qq)(this._list(g,v,b)),yield yield(0,De.qq)(S.value||[])}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Fs)}setServiceProperties(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Gs)}getServiceProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},js)}}const Ls=je.Q(S,!1),Fs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices",httpMethod:"GET",responses:{200:{bodyMapper:Ur}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Ls},Gs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:qi}},requestBody:Bn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Un],headerParameters:[sn,cn],mediaType:"json",serializer:Ls},js={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:qi}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Un],headerParameters:[sn],serializer:Ls};class BlobContainersImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,De.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,De.qq)(S)}for(;x;){P=yield(0,De.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,De.qq)(S)}}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Us)}create(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,blobContainer:S,options:P},Vs)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,blobContainer:S,options:P},Hs)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,options:S},Ws)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,options:S},$s)}setLegalHold(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,legalHold:S,options:P},Ks)}clearLegalHold(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,legalHold:S,options:P},Xs)}createOrUpdateImmutabilityPolicy(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,options:S},Qs)}getImmutabilityPolicy(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,options:S},Ys)}deleteImmutabilityPolicy(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,ifMatch:S,options:P},ro)}lockImmutabilityPolicy(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,ifMatch:S,options:P},io)}extendImmutabilityPolicy(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,ifMatch:S,options:P},no)}lease(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,containerName:b,options:S},ao)}beginObjectLevelWorm(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){const directSendOperation=(g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(g,v)})),P=new LroImpl(((g,v)=>(0,De.mG)(this,void 0,void 0,(function*(){var b;let S;const P=null===(b=g.options)||void 0===b?void 0:b.onResponse,x=Object.assign(Object.assign({},g),{options:Object.assign(Object.assign({},g.options),{onResponse:(g,v)=>{S=g,null==P||P(g,v)}})});return{flatResponse:yield directSendOperation(x,v),rawResponse:{statusCode:S.status,body:S.parsedBody,headers:S.headers.toJSON()}}}))),{resourceGroupName:g,accountName:v,containerName:b,options:S},so),x=new Ra.F(P,{resumeFrom:null==S?void 0:S.resumeFrom,intervalInMs:null==S?void 0:S.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield x.poll(),x}))}beginObjectLevelWormAndWait(g,v,b,S){return(0,De.mG)(this,void 0,void 0,(function*(){return(yield this.beginObjectLevelWorm(g,v,b,S)).pollUntilDone()}))}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},oo)}}const Bs=je.Q(S,!1),Us={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers",httpMethod:"GET",responses:{200:{bodyMapper:Yr}},queryParameters:[ln,Gn,Vn,Hn],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Bs},Vs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PUT",responses:{200:{bodyMapper:$i},201:{bodyMapper:$i}},requestBody:Wn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn],mediaType:"json",serializer:Bs},Hs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PATCH",responses:{200:{bodyMapper:$i}},requestBody:Wn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn],mediaType:"json",serializer:Bs},Ws={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:$i}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn],serializer:Bs},$s={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],serializer:Bs},Ks={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:ai}},requestBody:Kn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn],mediaType:"json",serializer:Bs},Xs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:ai}},requestBody:Kn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn],mediaType:"json",serializer:Bs},Qs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ki,headersMapper:Ji}},requestBody:Xn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n,Qn],headerParameters:[sn,cn,Jn],mediaType:"json",serializer:Bs},Ys={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Ki,headersMapper:Yi}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n,Qn],headerParameters:[sn,Jn],serializer:Bs},ro={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"DELETE",responses:{200:{bodyMapper:Ki,headersMapper:en}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n,Qn],headerParameters:[sn,Zn],serializer:Bs},io={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock",httpMethod:"POST",responses:{200:{bodyMapper:Ki,headersMapper:tn}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,Zn],serializer:Bs},no={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend",httpMethod:"POST",responses:{200:{bodyMapper:Ki,headersMapper:rn}},requestBody:Xn,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn,Zn],mediaType:"json",serializer:Bs},ao={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:oi}},requestBody:ea,queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn,cn],mediaType:"json",serializer:Bs},so={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,$n],headerParameters:[sn],serializer:Bs},oo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Yr}},queryParameters:[ln,Gn,Vn,Hn],urlParameters:[on,pn,hn,yn,Pn],headerParameters:[sn],serializer:Bs};class FileServicesImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},po)}setServiceProperties(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},co)}getServiceProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},uo)}}const lo=je.Q(S,!1),po={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices",httpMethod:"GET",responses:{200:{bodyMapper:li},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:lo},co={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:Li},default:{bodyMapper:Rr}},requestBody:ia,queryParameters:[ln],urlParameters:[on,pn,hn,yn,na],headerParameters:[sn,cn],mediaType:"json",serializer:lo},uo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:Li},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,na],headerParameters:[sn],serializer:lo};class FileSharesImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,De.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,De.qq)(S)}for(;x;){P=yield(0,De.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,De.qq)(S)}}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},ho)}create(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,fileShare:S,options:P},yo)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,fileShare:S,options:P},go)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,options:S},fo)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,options:S},vo)}restore(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,deletedShare:S,options:P},bo)}lease(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,shareName:b,options:S},Po)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},xo)}}const mo=je.Q(S,!1),ho={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:Rr}},queryParameters:[ln,Gn,Vn,aa],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:mo},yo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qi},201:{bodyMapper:Qi},default:{bodyMapper:Rr}},requestBody:sa,queryParameters:[ln,aa],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,cn],mediaType:"json",serializer:mo},go={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Qi},default:{bodyMapper:Rr}},requestBody:sa,queryParameters:[ln],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,cn],mediaType:"json",serializer:mo},fo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"GET",responses:{200:{bodyMapper:Qi},default:{bodyMapper:Rr}},queryParameters:[ln,aa],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,pa],serializer:mo},vo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Rr}},queryParameters:[ln,{parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}}],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,pa],serializer:mo},bo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Rr}},requestBody:ma,queryParameters:[ln],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,cn],mediaType:"json",serializer:mo},Po={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:fi,headersMapper:an},default:{bodyMapper:Rr}},requestBody:ha,queryParameters:[ln],urlParameters:[on,pn,hn,yn,la],headerParameters:[sn,cn,pa],mediaType:"json",serializer:mo},xo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:Rr}},queryParameters:[ln,Gn,Vn,aa],urlParameters:[on,pn,hn,yn,Pn],headerParameters:[sn],serializer:mo};class QueueServicesImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Ro)}setServiceProperties(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},ko)}getServiceProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Eo)}}const To=je.Q(S,!1),Ro={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices",httpMethod:"GET",responses:{200:{bodyMapper:vi},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:To},ko={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Rr}},requestBody:ya,queryParameters:[ln],urlParameters:[on,pn,hn,yn,ga],headerParameters:[sn,cn],mediaType:"json",serializer:To},Eo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,ga],headerParameters:[sn],serializer:To};class QueueImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,De.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,De.qq)(S)}for(;x;){P=yield(0,De.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,De.qq)(S)}}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}create(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,queueName:b,queue:S,options:P},Oo)}update(g,v,b,S,P){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,queueName:b,queue:S,options:P},Ao)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,queueName:b,options:S},qo)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,queueName:b,options:S},zo)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Do)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},Lo)}}const _o=je.Q(S,!1),Oo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PUT",responses:{200:{bodyMapper:Gi},default:{bodyMapper:Rr}},requestBody:fa,queryParameters:[ln],urlParameters:[on,pn,hn,yn,va],headerParameters:[sn,cn],mediaType:"json",serializer:_o},Ao={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Gi},default:{bodyMapper:Rr}},requestBody:fa,queryParameters:[ln],urlParameters:[on,pn,hn,yn,va],headerParameters:[sn,cn],mediaType:"json",serializer:_o},qo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"GET",responses:{200:{bodyMapper:Gi},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,va],headerParameters:[sn],serializer:_o},zo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,va],headerParameters:[sn],serializer:_o},Do={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues",httpMethod:"GET",responses:{200:{bodyMapper:bi},default:{bodyMapper:Rr}},queryParameters:[ln,Gn,Vn],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:_o},Lo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:bi},default:{bodyMapper:Rr}},queryParameters:[ln,Gn,Vn],urlParameters:[on,pn,hn,yn,Pn],headerParameters:[sn],serializer:_o};class TableServicesImpl{constructor(g){this.client=g}list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},jo)}setServiceProperties(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,parameters:b,options:S},Vo)}getServiceProperties(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Ho)}}const Go=je.Q(S,!1),jo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices",httpMethod:"GET",responses:{200:{bodyMapper:Ni},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Go},Vo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Rr}},requestBody:ba,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Na],headerParameters:[sn,cn],mediaType:"json",serializer:Go},Ho={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Na],headerParameters:[sn],serializer:Go};class TableOperationsImpl{constructor(g){this.client=g}list(g,v,b){const S=this.listPagingAll(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:S=>{if(null==S?void 0:S.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(g,v,b,S)}}}listPagingPage(g,v,b,S){return(0,De.FC)(this,arguments,(function*listPagingPage_1(){let P,x=null==S?void 0:S.continuationToken;if(!x){P=yield(0,De.qq)(this._list(g,v,b));let S=P.value||[];x=P.nextLink,setContinuationToken(S,x),yield yield(0,De.qq)(S)}for(;x;){P=yield(0,De.qq)(this._listNext(g,v,x,b)),x=P.nextLink;let S=P.value||[];setContinuationToken(S,x),yield yield(0,De.qq)(S)}}))}listPagingAll(g,v,b){return(0,De.FC)(this,arguments,(function*listPagingAll_1(){var S,P;try{for(var x,C=(0,De.KL)(this.listPagingPage(g,v,b));!(x=yield(0,De.qq)(C.next())).done;){const g=x.value;yield(0,De.qq)(yield*(0,De.V2)((0,De.KL)(g)))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,De.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}create(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,tableName:b,options:S},$o)}update(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,tableName:b,options:S},Ko)}get(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,tableName:b,options:S},Xo)}delete(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,tableName:b,options:S},Qo)}_list(g,v,b){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,options:b},Jo)}_listNext(g,v,b,S){return this.client.sendOperationRequest({resourceGroupName:g,accountName:v,nextLink:b,options:S},Zo)}}const Wo=je.Q(S,!1),$o={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ui},default:{bodyMapper:Rr}},requestBody:Sa,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Pa],headerParameters:[sn,cn],mediaType:"json",serializer:Wo},Ko={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ui},default:{bodyMapper:Rr}},requestBody:Sa,queryParameters:[ln],urlParameters:[on,pn,hn,yn,Pa],headerParameters:[sn,cn],mediaType:"json",serializer:Wo},Xo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"GET",responses:{200:{bodyMapper:Ui},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Pa],headerParameters:[sn],serializer:Wo},Qo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Pa],headerParameters:[sn],serializer:Wo},Jo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables",httpMethod:"GET",responses:{200:{bodyMapper:Ci},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn],headerParameters:[sn],serializer:Wo},Zo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ci},default:{bodyMapper:Rr}},queryParameters:[ln],urlParameters:[on,pn,hn,yn,Pn],headerParameters:[sn],serializer:Wo};class StorageManagementClient extends Le.S{constructor(g,v,b){var S,P,x;if(void 0===g)throw new Error("'credentials' cannot be null");if(void 0===v)throw new Error("'subscriptionId' cannot be null");b||(b={});const C={requestContentType:"application/json; charset=utf-8",credential:g},T="azsdk-js-arm-storage/18.1.0",R=b.userAgentOptions&&b.userAgentOptions.userAgentPrefix?`${b.userAgentOptions.userAgentPrefix} ${T}`:`${T}`,k=Object.assign(Object.assign(Object.assign({},C),b),{userAgentOptions:{userAgentPrefix:R},endpoint:null!==(P=null!==(S=b.endpoint)&&void 0!==S?S:b.baseUri)&&void 0!==P?P:"https://management.azure.com"});super(k);let _=!1;if((null==b?void 0:b.pipeline)&&b.pipeline.getOrderedPolicies().length>0){_=b.pipeline.getOrderedPolicies().some((g=>g.name===Ge.V))}b&&b.pipeline&&0!=b.pipeline.getOrderedPolicies().length&&_||(this.pipeline.removePolicy({name:Ge.V}),this.pipeline.addPolicy(Ge.v({credential:g,scopes:null!==(x=k.credentialScopes)&&void 0!==x?x:`${k.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:Fe.k}}))),this.subscriptionId=v,this.$host=b.$host||"https://management.azure.com",this.apiVersion=b.apiVersion||"2022-09-01",this.operations=new OperationsImpl(this),this.skus=new SkusImpl(this),this.storageAccounts=new StorageAccountsImpl(this),this.deletedAccounts=new DeletedAccountsImpl(this),this.usages=new UsagesImpl(this),this.managementPolicies=new ManagementPoliciesImpl(this),this.blobInventoryPolicies=new BlobInventoryPoliciesImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.privateLinkResources=new PrivateLinkResourcesImpl(this),this.objectReplicationPoliciesOperations=new ObjectReplicationPoliciesOperationsImpl(this),this.localUsersOperations=new LocalUsersOperationsImpl(this),this.encryptionScopes=new EncryptionScopesImpl(this),this.blobServices=new BlobServicesImpl(this),this.blobContainers=new BlobContainersImpl(this),this.fileServices=new FileServicesImpl(this),this.fileShares=new FileSharesImpl(this),this.queueServices=new QueueServicesImpl(this),this.queue=new QueueImpl(this),this.tableServices=new TableServicesImpl(this),this.tableOperations=new TableOperationsImpl(this),this.addCustomApiVersionPolicy(b.apiVersion)}addCustomApiVersionPolicy(g){if(!g)return;const v={name:"CustomApiVersionPolicy",sendRequest(v,b){return(0,De.mG)(this,void 0,void 0,(function*(){const S=v.url.split("?");if(S.length>1){const b=S[1].split("&").map((v=>v.indexOf("api-version")>-1?"api-version="+g:v));v.url=S[0]+"?"+b.join("&")}return b(v)}))}};this.pipeline.addPolicy(v)}}},92196:(g,v,b)=>{"use strict";b.d(v,{k:()=>authorizeRequestOnClaimChallenge});var S=b(58560),P=b(64034);async function authorizeRequestOnClaimChallenge(g){const{scopes:v,response:b}=g,x=g.logger||S.k,C=b.headers.get("WWW-Authenticate");if(!C)return x.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;const T=function parseCAEChallenge(g){return`, ${g.trim()}`.split(", Bearer ").filter((g=>g)).map((g=>`${g.trim()}, `.split('", ').filter((g=>g)).map((g=>(([g,v])=>({[g]:v}))(g.trim().split('="')))).reduce(((g,v)=>Object.assign(Object.assign({},g),v)),{})))}(C)||[],R=T.find((g=>g.claims));if(!R)return x.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;const k=await g.getAccessToken(R.scope?[R.scope]:v,{claims:(0,P.ng)(R.claims)});return!!k&&(g.request.headers.set("Authorization",`Bearer ${k.token}`),!0)}},64034:(g,v,b)=>{"use strict";function encodeByteArray(g){return(g instanceof Buffer?g:Buffer.from(g.buffer)).toString("base64")}function decodeString(g){return Buffer.from(g,"base64")}function decodeStringToString(g){return Buffer.from(g,"base64").toString()}b.d(v,{Es:()=>encodeByteArray,ng:()=>decodeStringToString,v5:()=>decodeString})},74003:(g,v,b)=>{"use strict";b.d(v,{B:()=>deserializationPolicy,c:()=>k});var S=b(67290),P=b(43289),x=b(78018),C=b(28506);const T=["application/json","text/json"],R=["application/xml","application/atom+xml"],k="deserializationPolicy";function deserializationPolicy(g={}){var v,b,_,O,I,A,q;const z=null!==(b=null===(v=g.expectedContentTypes)||void 0===v?void 0:v.json)&&void 0!==b?b:T,L=null!==(O=null===(_=g.expectedContentTypes)||void 0===_?void 0:_.xml)&&void 0!==O?O:R,G=g.parseXML,j=g.serializerOptions,B={xml:{rootName:null!==(I=null==j?void 0:j.xml.rootName)&&void 0!==I?I:"",includeRoot:null!==(A=null==j?void 0:j.xml.includeRoot)&&void 0!==A&&A,xmlCharKey:null!==(q=null==j?void 0:j.xml.xmlCharKey)&&void 0!==q?q:S.I}};return{name:k,async sendRequest(g,v){const b=await v(g);return async function deserializeResponseBody(g,v,b,S,T){const R=await async function parse(g,v,b,S,x){var C;if(!(null===(C=b.request.streamResponseStatusCodes)||void 0===C?void 0:C.has(b.status))&&b.bodyAsText){const C=b.bodyAsText,T=b.headers.get("Content-Type")||"",R=T?T.split(";").map((g=>g.toLowerCase())):[];try{if(0===R.length||R.some((v=>-1!==g.indexOf(v))))return b.parsedBody=JSON.parse(C),b;if(R.some((g=>-1!==v.indexOf(g)))){if(!x)throw new Error("Parsing XML not supported.");const g=await x(C,S.xml);return b.parsedBody=g,b}}catch(g){const v=`Error "${g}" occurred while parsing the response body - ${b.bodyAsText}.`,S=g.code||P.o.PARSE_ERROR;throw new P.o(v,{code:S,statusCode:b.status,request:b.request,response:b})}}return b}(g,v,b,S,T);if(!function shouldDeserializeResponse(g){const v=g.request,b=(0,C.F)(v),S=null==b?void 0:b.shouldDeserialize;let P;P=void 0===S||("boolean"==typeof S?S:S(g));return P}(R))return R;const k=(0,C.F)(R.request),_=null==k?void 0:k.operationSpec;if(!_||!_.responses)return R;const O=function getOperationResponseMap(g){let v;const b=g.request,S=(0,C.F)(b),P=null==S?void 0:S.operationSpec;P&&(v=(null==S?void 0:S.operationResponseGetter)?null==S?void 0:S.operationResponseGetter(P,g):P.responses[g.status]);return v}(R),{error:I,shouldReturnResponse:A}=function handleErrorResponse(g,v,b,S){var C;const T=200<=g.status&&g.status<300,R=function isOperationSpecEmpty(g){const v=Object.keys(g.responses);return 0===v.length||1===v.length&&"default"===v[0]}(v)?T:!!b;if(R){if(!b)return{error:null,shouldReturnResponse:!1};if(!b.isError)return{error:null,shouldReturnResponse:!1}}const k=null!=b?b:v.responses.default,_=(null===(C=g.request.streamResponseStatusCodes)||void 0===C?void 0:C.has(g.status))?`Unexpected status code: ${g.status}`:g.bodyAsText,O=new P.o(_,{statusCode:g.status,request:g.request,response:g});if(!k)throw O;const I=k.bodyMapper,A=k.headersMapper;try{if(g.parsedBody){const b=g.parsedBody;let P;if(I){let g=b;if(v.isXML&&I.type.name===x.r.Sequence){g=[];const v=I.xmlElementName;"object"==typeof b&&v&&(g=b[v])}P=v.serializer.deserialize(I,g,"error.response.parsedBody",S)}const C=b.error||P||b;O.code=C.code,C.message&&(O.message=C.message),I&&(O.response.parsedBody=P)}g.headers&&A&&(O.response.parsedHeaders=v.serializer.deserialize(A,g.headers.toJSON(),"operationRes.parsedHeaders"))}catch(v){O.message=`Error "${v.message}" occurred in deserializing the responseBody - "${g.bodyAsText}" for the default response.`}return{error:O,shouldReturnResponse:!1}}(R,_,O,S);if(I)throw I;if(A)return R;if(O){if(O.bodyMapper){let g=R.parsedBody;_.isXML&&O.bodyMapper.type.name===x.r.Sequence&&(g="object"==typeof g?g[O.bodyMapper.xmlElementName]:[]);try{R.parsedBody=_.serializer.deserialize(O.bodyMapper,g,"operationRes.parsedBody",S)}catch(g){throw new P.o(`Error ${g} occurred in deserializing the responseBody - ${R.bodyAsText}`,{statusCode:R.status,request:R.request,response:R})}}else"HEAD"===_.httpMethod&&(R.parsedBody=b.status>=200&&b.status<300);O.headersMapper&&(R.parsedHeaders=_.serializer.deserialize(O.headersMapper,R.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return R}(z,L,b,B,G)}}}},84856:(g,v,b)=>{"use strict";b.r(v),b.d(v,{MapperTypeNames:()=>S.r,ServiceClient:()=>P.S,XML_ATTRKEY:()=>C.c,XML_CHARKEY:()=>C.I,authorizeRequestOnClaimChallenge:()=>k.k,authorizeRequestOnTenantChallenge:()=>authorizeRequestOnTenantChallenge,createClientPipeline:()=>x.W,createSerializer:()=>S.Q,deserializationPolicy:()=>T.B,deserializationPolicyName:()=>T.c,serializationPolicy:()=>R.GD,serializationPolicyName:()=>R.BT});var S=b(78018),P=b(22400),x=b(86345),C=b(67290),T=b(74003),R=b(75474),k=b(92196);const _={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}},authorizeRequestOnTenantChallenge=async g=>{const v=function requestToOptions(g){return{abortSignal:g.abortSignal,requestOptions:{timeout:g.timeout},tracingOptions:g.tracingOptions}}(g.request),b=function getChallenge(g){const v=g.headers.get("WWW-Authenticate");if(401===g.status&&v)return v;return}(g.response);if(b){const S=function parseChallenge(g){const v=g.slice(7),b=`${v.trim()} `.split(" ").filter((g=>g));return b.map((g=>(([g,v])=>({[g]:v}))(g.trim().split("=")))).reduce(((g,v)=>Object.assign(Object.assign({},g),v)),{})}(b),P=function buildScopes(g,v){if(!v.resource_uri)return g.scopes;const b=new URL(v.resource_uri);return b.pathname=_.DefaultScope,[b.toString()]}(g,S),x=function extractTenantId(g){const v=new URL(g.authorization_uri),b=v.pathname.split("/")[1];return b}(S),C=await g.getAccessToken(P,Object.assign(Object.assign({},v),{tenantId:x}));return!!C&&(g.request.headers.set(_.HeaderConstants.AUTHORIZATION,`Bearer ${C.token}`),!0)}return!1}},18127:(g,v,b)=>{"use strict";b.d(v,{d:()=>getStreamingResponseStatusCodes,s:()=>getPathStringFromParameter});var S=b(78018);function getStreamingResponseStatusCodes(g){const v=new Set;for(const b in g.responses){const P=g.responses[b];P.bodyMapper&&P.bodyMapper.type.name===S.r.Stream&&v.add(Number(b))}return v}function getPathStringFromParameter(g){const{parameterPath:v,mapper:b}=g;let S;return S="string"==typeof v?v:Array.isArray(v)?v.join("."):b.serializedName,S}},67290:(g,v,b)=>{"use strict";b.d(v,{I:()=>P,c:()=>S});const S="$",P="_"},58560:(g,v,b)=>{"use strict";b.d(v,{k:()=>S});const S=(0,b(78096).createClientLogger)("core-client")},28506:(g,v,b)=>{"use strict";function getOperationArgumentValueFromParameter(g,v,b){let S=v.parameterPath;const P=v.mapper;let x;if("string"==typeof S&&(S=[S]),Array.isArray(S)){if(S.length>0)if(P.isConstant)x=P.defaultValue;else{let v=getPropertyFromParameterPath(g,S);!v.propertyFound&&b&&(v=getPropertyFromParameterPath(b,S));let C=!1;v.propertyFound||(C=P.required||"options"===S[0]&&2===S.length),x=C?P.defaultValue:v.propertyValue}}else{P.required&&(x={});for(const v in S){const C=P.type.modelProperties[v],T=getOperationArgumentValueFromParameter(g,{parameterPath:S[v],mapper:C},b);void 0!==T&&(x||(x={}),x[v]=T)}}return x}function getPropertyFromParameterPath(g,v){const b={propertyFound:!1};let S=0;for(;SgetOperationRequestInfo,L:()=>getOperationArgumentValueFromParameter});const S=new WeakMap,P=Symbol.for("@azure/core-client original request");function getOperationRequestInfo(g){if(function hasOriginalRequest(g){return P in g}(g))return getOperationRequestInfo(g[P]);let v=S.get(g);return v||(v={},S.set(g,v)),v}},86345:(g,v,b)=>{"use strict";b.d(v,{W:()=>createClientPipeline});var S=b(74003),P=b(28402),x=b(58714),C=b(75474);function createClientPipeline(g={}){const v=(0,P.W)(null!=g?g:{});return g.credentialOptions&&v.addPolicy((0,x.v)({credential:g.credentialOptions.credential,scopes:g.credentialOptions.credentialScopes})),v.addPolicy((0,C.GD)(g.serializationOptions),{phase:"Serialize"}),v.addPolicy((0,S.B)(g.deserializationOptions),{phase:"Deserialize"}),v}},75474:(g,v,b)=>{"use strict";b.d(v,{BT:()=>T,GD:()=>serializationPolicy});var S=b(67290),P=b(28506),x=b(78018),C=b(18127);const T="serializationPolicy";function serializationPolicy(g={}){const v=g.stringifyXML;return{name:T,async sendRequest(g,b){const T=(0,P.F)(g),R=null==T?void 0:T.operationSpec,k=null==T?void 0:T.operationArguments;return R&&k&&(!function serializeHeaders(g,v,b){var S,x;if(b.headerParameters)for(const S of b.headerParameters){let x=(0,P.L)(v,S);if(null!=x||S.mapper.required){x=b.serializer.serialize(S.mapper,x,(0,C.s)(S));const v=S.mapper.headerCollectionPrefix;if(v)for(const b of Object.keys(x))g.headers.set(v+b,x[b]);else g.headers.set(S.mapper.serializedName||(0,C.s)(S),x)}}const T=null===(x=null===(S=v.options)||void 0===S?void 0:S.requestOptions)||void 0===x?void 0:x.customHeaders;if(T)for(const v of Object.keys(T))g.headers.set(v,T[v])}(g,k,R),function serializeRequestBody(g,v,b,T=function(){throw new Error("XML serialization unsupported!")}){var R,k,_,O,I;const A=null===(R=v.options)||void 0===R?void 0:R.serializerOptions,q={xml:{rootName:null!==(k=null==A?void 0:A.xml.rootName)&&void 0!==k?k:"",includeRoot:null!==(_=null==A?void 0:A.xml.includeRoot)&&void 0!==_&&_,xmlCharKey:null!==(O=null==A?void 0:A.xml.xmlCharKey)&&void 0!==O?O:S.I}},z=q.xml.xmlCharKey;if(b.requestBody&&b.requestBody.mapper){g.body=(0,P.L)(v,b.requestBody);const R=b.requestBody.mapper,{required:k,serializedName:_,xmlName:O,xmlElementName:A,xmlNamespace:L,xmlNamespacePrefix:G,nullable:j}=R,B=R.type.name;try{if(void 0!==g.body&&null!==g.body||j&&null===g.body||k){const v=(0,C.s)(b.requestBody);g.body=b.serializer.serialize(R,g.body,v,q);const P=B===x.r.Stream;if(b.isXML){const v=G?`xmlns:${G}`:"xmlns",b=function getXmlValueWithNamespace(g,v,b,P,x){if(g&&!["Composite","Sequence","Dictionary"].includes(b)){const b={};return b[x.xml.xmlCharKey]=P,b[S.c]={[v]:g},b}return P}(L,v,B,g.body,q);B===x.r.Sequence?g.body=T(function prepareXMLRootList(g,v,b,P){Array.isArray(g)||(g=[g]);if(!b||!P)return{[v]:g};const x={[v]:g};return x[S.c]={[b]:P},x}(b,A||O||_,v,L),{rootName:O||_,xmlCharKey:z}):P||(g.body=T(b,{rootName:O||_,xmlCharKey:z}))}else{if(B===x.r.String&&((null===(I=b.contentType)||void 0===I?void 0:I.match("text/plain"))||"text"===b.mediaType))return;P||(g.body=JSON.stringify(g.body))}}}catch(g){throw new Error(`Error "${g.message}" occurred in serializing the payload - ${JSON.stringify(_,void 0," ")}.`)}}else if(b.formDataParameters&&b.formDataParameters.length>0){g.formData={};for(const S of b.formDataParameters){const x=(0,P.L)(v,S);if(null!=x){const v=S.mapper.serializedName||(0,C.s)(S);g.formData[v]=b.serializer.serialize(S.mapper,x,(0,C.s)(S),q)}}}}(g,k,R,v)),b(g)}}}},78018:(g,v,b)=>{"use strict";b.d(v,{Q:()=>createSerializer,r:()=>C});var S=b(64034),P=b(67290),x=b(81498);class SerializerImpl{constructor(g={},v=!1){this.modelMappers=g,this.isXML=v}validateConstraints(g,v,b){const failValidation=(g,S)=>{throw new Error(`"${b}" with value "${v}" should satisfy the constraint "${g}": ${S}.`)};if(g.constraints&&null!=v){const{ExclusiveMaximum:b,ExclusiveMinimum:S,InclusiveMaximum:P,InclusiveMinimum:x,MaxItems:C,MaxLength:T,MinItems:R,MinLength:k,MultipleOf:_,Pattern:O,UniqueItems:I}=g.constraints;if(void 0!==b&&v>=b&&failValidation("ExclusiveMaximum",b),void 0!==S&&v<=S&&failValidation("ExclusiveMinimum",S),void 0!==P&&v>P&&failValidation("InclusiveMaximum",P),void 0!==x&&vC&&failValidation("MaxItems",C),void 0!==T&&v.length>T&&failValidation("MaxLength",T),void 0!==R&&v.lengthb.indexOf(g)!==v))&&failValidation("UniqueItems",I)}}serialize(g,v,b,C={xml:{}}){var T,R,k;const _={xml:{rootName:null!==(T=C.xml.rootName)&&void 0!==T?T:"",includeRoot:null!==(R=C.xml.includeRoot)&&void 0!==R&&R,xmlCharKey:null!==(k=C.xml.xmlCharKey)&&void 0!==k?k:P.I}};let O={};const I=g.type.name;b||(b=g.serializedName),null!==I.match(/^Sequence$/i)&&(O=[]),g.isConstant&&(v=g.defaultValue);const{required:A,nullable:q}=g;if(A&&q&&void 0===v)throw new Error(`${b} cannot be undefined.`);if(A&&!q&&null==v)throw new Error(`${b} cannot be null or undefined.`);if(!A&&!1===q&&null===v)throw new Error(`${b} cannot be null.`);if(null==v)O=v;else if(null!==I.match(/^any$/i))O=v;else if(null!==I.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))O=function serializeBasicTypes(g,v,b){if(null!=b)if(null!==g.match(/^Number$/i)){if("number"!=typeof b)throw new Error(`${v} with value ${b} must be of type number.`)}else if(null!==g.match(/^String$/i)){if("string"!=typeof b.valueOf())throw new Error(`${v} with value "${b}" must be of type string.`)}else if(null!==g.match(/^Uuid$/i)){if("string"!=typeof b.valueOf()||!(0,x.TP)(b))throw new Error(`${v} with value "${b}" must be of type string and a valid uuid.`)}else if(null!==g.match(/^Boolean$/i)){if("boolean"!=typeof b)throw new Error(`${v} with value ${b} must be of type boolean.`)}else if(null!==g.match(/^Stream$/i)){const g=typeof b;if(!("string"===g||"function"==typeof b.pipe||b instanceof ArrayBuffer||ArrayBuffer.isView(b)||("function"==typeof Blob||"object"==typeof Blob)&&b instanceof Blob||"function"===g))throw new Error(`${v} must be a string, Blob, ArrayBuffer, ArrayBufferView, NodeJS.ReadableStream, or () => NodeJS.ReadableStream.`)}return b}(I,b,v);else if(null!==I.match(/^Enum$/i)){O=function serializeEnumType(g,v,b){if(!v)throw new Error(`Please provide a set of allowedValues to validate ${g} as an Enum Type.`);if(!v.some((g=>"string"==typeof g.valueOf()?g.toLowerCase()===b.toLowerCase():g===b)))throw new Error(`${b} is not a valid value for ${g}. The valid values are: ${JSON.stringify(v)}.`);return b}(b,g.type.allowedValues,v)}else null!==I.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?O=function serializeDateTypes(g,v,b){if(null!=v)if(null!==g.match(/^Date$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in ISO8601 format.`);v=v instanceof Date?v.toISOString().substring(0,10):new Date(v).toISOString().substring(0,10)}else if(null!==g.match(/^DateTime$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in ISO8601 format.`);v=v instanceof Date?v.toISOString():new Date(v).toISOString()}else if(null!==g.match(/^DateTimeRfc1123$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in RFC-1123 format.`);v=v instanceof Date?v.toUTCString():new Date(v).toUTCString()}else if(null!==g.match(/^UnixTime$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);v=function dateToUnixTime(g){if(!g)return;"string"==typeof g.valueOf()&&(g=new Date(g));return Math.floor(g.getTime()/1e3)}(v)}else if(null!==g.match(/^TimeSpan$/i)&&!(0,x._9)(v))throw new Error(`${b} must be a string in ISO 8601 format. Instead was "${v}".`);return v}(I,v,b):null!==I.match(/^ByteArray$/i)?O=function serializeByteArrayType(g,v){if(null!=v){if(!(v instanceof Uint8Array))throw new Error(`${g} must be of type Uint8Array.`);v=S.Es(v)}return v}(b,v):null!==I.match(/^Base64Url$/i)?O=function serializeBase64UrlType(g,v){if(null!=v){if(!(v instanceof Uint8Array))throw new Error(`${g} must be of type Uint8Array.`);v=function bufferToBase64Url(g){if(!g)return;if(!(g instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(g,v){let b=g.length;for(;b-1>=0&&g[b-1]===v;)--b;return g.substr(0,b)}(S.Es(g),"=").replace(/\+/g,"-").replace(/\//g,"_")}(v)}return v}(b,v):null!==I.match(/^Sequence$/i)?O=function serializeSequenceType(g,v,b,S,x,C){var T;if(!Array.isArray(b))throw new Error(`${S} must be of type Array.`);let R=v.type.element;if(!R||"object"!=typeof R)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${S}.`);"Composite"===R.type.name&&R.type.className&&(R=null!==(T=g.modelMappers[R.type.className])&&void 0!==T?T:R);const k=[];for(let v=0;vg!==P))&&(T[P]=g.serialize(k,b[P],S+'["'+P+'"]',C))}}return T}return b}(this,g,v,b,Boolean(this.isXML),_));return O}deserialize(g,v,b,x={xml:{}}){var C,T,R,k;const _={xml:{rootName:null!==(C=x.xml.rootName)&&void 0!==C?C:"",includeRoot:null!==(T=x.xml.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(R=x.xml.xmlCharKey)&&void 0!==R?R:P.I},ignoreUnknownProperties:null!==(k=x.ignoreUnknownProperties)&&void 0!==k&&k};if(null==v)return this.isXML&&"Sequence"===g.type.name&&!g.xmlIsWrapped&&(v=[]),void 0!==g.defaultValue&&(v=g.defaultValue),v;let O;const I=g.type.name;if(b||(b=g.serializedName),null!==I.match(/^Composite$/i))O=function deserializeCompositeType(g,v,b,S,x){var C,T;const R=null!==(C=x.xml.xmlCharKey)&&void 0!==C?C:P.I;getPolymorphicDiscriminatorRecursively(g,v)&&(v=getPolymorphicMapper(g,v,b,"serializedName"));const k=resolveModelProperties(g,v,S);let _={};const O=[];for(const C of Object.keys(k)){const I=k[C],A=splitSerializeName(k[C].serializedName);O.push(A[0]);const{serializedName:q,xmlName:z,xmlElementName:L}=I;let G=S;""!==q&&void 0!==q&&(G=S+"."+q);const j=I.headerCollectionPrefix;if(j){const v={};for(const S of Object.keys(b))S.startsWith(j)&&(v[S.substring(j.length)]=g.deserialize(I.type.value,b[S],G,x)),O.push(S);_[C]=v}else if(g.isXML)if(I.xmlIsAttribute&&b[P.c])_[C]=g.deserialize(I,b[P.c][z],G,x);else if(I.xmlIsMsText)void 0!==b[R]?_[C]=b[R]:"string"==typeof b&&(_[C]=b);else{const v=L||z||q;if(I.xmlIsWrapped){const v=b[z],S=null!==(T=null==v?void 0:v[L])&&void 0!==T?T:[];_[C]=g.deserialize(I,S,G,x),O.push(z)}else{const S=b[v];_[C]=g.deserialize(I,S,G,x),O.push(v)}}else{let S,P=b,T=0;for(const g of A){if(!P)break;T++,P=P[g]}null===P&&T{for(const v in k){if(splitSerializeName(k[v].serializedName)[0]===g)return!1}return!0};for(const v in b)isAdditionalProperty(v)&&(_[v]=g.deserialize(I,b[v],S+'["'+v+'"]',x))}else if(b&&!x.ignoreUnknownProperties)for(const g of Object.keys(b))void 0!==_[g]||O.includes(g)||isSpecialXmlProperty(g,x)||(_[g]=b[g]);return _}(this,g,v,b,_);else{if(this.isXML){const g=_.xml.xmlCharKey;void 0!==v[P.c]&&void 0!==v[g]&&(v=v[g])}null!==I.match(/^Number$/i)?(O=parseFloat(v),isNaN(O)&&(O=v)):null!==I.match(/^Boolean$/i)?O="true"===v||"false"!==v&&v:null!==I.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?O=v:null!==I.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?O=new Date(v):null!==I.match(/^UnixTime$/i)?O=function unixTimeToDate(g){if(!g)return;return new Date(1e3*g)}(v):null!==I.match(/^ByteArray$/i)?O=S.v5(v):null!==I.match(/^Base64Url$/i)?O=function base64UrlToByteArray(g){if(!g)return;if(g&&"string"!=typeof g.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return g=g.replace(/-/g,"+").replace(/_/g,"/"),S.v5(g)}(v):null!==I.match(/^Sequence$/i)?O=function deserializeSequenceType(g,v,b,S,P){var x;let C=v.type.element;if(!C||"object"!=typeof C)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${S}`);if(b){Array.isArray(b)||(b=[b]),"Composite"===C.type.name&&C.type.className&&(C=null!==(x=g.modelMappers[C.type.className])&&void 0!==x?x:C);const v=[];for(let x=0;x{"use strict";b.d(v,{S:()=>ServiceClient});var S=b(74945),P=b(86345),x=b(81498),C=b(5734);let T;var R=b(28506),k=b(18127);const _={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(g,v,b,S){const P=function calculateUrlReplacements(g,v,b){var S;const P=new Map;if(null===(S=g.urlParameters)||void 0===S?void 0:S.length)for(const S of g.urlParameters){let x=(0,R.L)(v,S,b);const C=(0,k.s)(S);x=g.serializer.serialize(S.mapper,x,C),S.skipEncoding||(x=encodeURIComponent(x)),P.set(`{${S.mapper.serializedName||C}}`,x)}return P}(v,b,S);let x=!1,C=replaceAll(g,P);if(v.path){let g=replaceAll(v.path,P);"/{nextLink}"===v.path&&g.startsWith("/")&&(g=g.substring(1)),!function isAbsoluteUrl(g){return g.includes("://")}(g)?C=function appendPath(g,v){if(!v)return g;const b=new URL(g);let S=b.pathname;S.endsWith("/")||(S=`${S}/`);v.startsWith("/")&&(v=v.substring(1));const P=v.indexOf("?");if(-1!==P){const g=v.substring(0,P),x=v.substring(P+1);S+=g,x&&(b.search=b.search?`${b.search}&${x}`:x)}else S+=v;return b.pathname=S,b.toString()}(C,g):(C=g,x=!0)}const{queryParams:T,sequenceParams:O}=function calculateQueryParameters(g,v,b){var S;const P=new Map,x=new Set;if(null===(S=g.queryParameters)||void 0===S?void 0:S.length)for(const S of g.queryParameters){"Sequence"===S.mapper.type.name&&S.mapper.serializedName&&x.add(S.mapper.serializedName);let C=(0,R.L)(v,S,b);if(null!=C||S.mapper.required){C=g.serializer.serialize(S.mapper,C,(0,k.s)(S));const v=S.collectionFormat?_[S.collectionFormat]:"";if(Array.isArray(C)&&(C=C.map((g=>null==g?"":g))),"Multi"===S.collectionFormat&&0===C.length)continue;!Array.isArray(C)||"SSV"!==S.collectionFormat&&"TSV"!==S.collectionFormat||(C=C.join(v)),S.skipEncoding||(C=Array.isArray(C)?C.map((g=>encodeURIComponent(g))):encodeURIComponent(C)),!Array.isArray(C)||"CSV"!==S.collectionFormat&&"Pipes"!==S.collectionFormat||(C=C.join(v)),P.set(S.mapper.serializedName||(0,k.s)(S),C)}}return{queryParams:P,sequenceParams:x}}(v,b,S);return C=function appendQueryParams(g,v,b,S=!1){if(0===v.size)return g;const P=new URL(g),x=function simpleParseQueryParams(g){const v=new Map;if(!g||"?"!==g[0])return v;const b=(g=g.slice(1)).split("&");for(const g of b){const[b,S]=g.split("=",2),P=v.get(b);P?Array.isArray(P)?P.push(S):v.set(b,[P,S]):v.set(b,S)}return v}(P.search);for(const[g,P]of v){const v=x.get(g);if(Array.isArray(v))if(Array.isArray(P)){v.push(...P);const b=new Set(v);x.set(g,Array.from(b))}else v.push(P);else v?(Array.isArray(P)?P.unshift(v):b.has(g)&&x.set(g,[v,P]),S||x.set(g,P)):x.set(g,P)}const C=[];for(const[g,v]of x)if("string"==typeof v)C.push(`${g}=${v}`);else if(Array.isArray(v))for(const b of v)C.push(`${g}=${b}`);else C.push(`${g}=${v}`);return P.search=C.length?`?${C.join("&")}`:"",P.toString()}(C,T,O,x),C}function replaceAll(g,v){let b=g;for(const[g,S]of v)b=b.split(g).join(S);return b}var O=b(58560);class ServiceClient{constructor(g={}){var v,b;if(this._requestContentType=g.requestContentType,this._endpoint=null!==(v=g.endpoint)&&void 0!==v?v:g.baseUri,g.baseUri&&O.k.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=g.allowInsecureConnection,this._httpClient=g.httpClient||function getCachedDefaultHttpClient(){return T||(T=(0,C.t)()),T}(),this.pipeline=g.pipeline||function createDefaultPipeline(g){const v=function getCredentialScopes(g){if(g.credentialScopes){const v=g.credentialScopes;return Array.isArray(v)?v.map((g=>new URL(g).toString())):new URL(v).toString()}if(g.endpoint)return`${g.endpoint}/.default`;if(g.baseUri)return`${g.baseUri}/.default`;if(g.credential&&!g.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}(g),b=g.credential&&v?{credentialScopes:v,credential:g.credential}:void 0;return(0,P.W)(Object.assign(Object.assign({},g),{credentialOptions:b}))}(g),null===(b=g.additionalPolicies)||void 0===b?void 0:b.length)for(const{policy:v,position:b}of g.additionalPolicies){const g="perRetry"===b?"Sign":void 0;this.pipeline.addPolicy(v,{afterPhase:g})}}async sendRequest(g){return this.pipeline.sendRequest(this._httpClient,g)}async sendOperationRequest(g,v){const b=v.baseUrl||this._endpoint;if(!b)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");const P=getRequestUrl(b,v,g,this),C=(0,S.k)({url:P});C.method=v.httpMethod;const T=(0,R.F)(C);T.operationSpec=v,T.operationArguments=g;const _=v.contentType||this._requestContentType;_&&v.requestBody&&C.headers.set("Content-Type",_);const O=g.options;if(O){const g=O.requestOptions;g&&(g.timeout&&(C.timeout=g.timeout),g.onUploadProgress&&(C.onUploadProgress=g.onUploadProgress),g.onDownloadProgress&&(C.onDownloadProgress=g.onDownloadProgress),void 0!==g.shouldDeserialize&&(T.shouldDeserialize=g.shouldDeserialize),g.allowInsecureConnection&&(C.allowInsecureConnection=!0)),O.abortSignal&&(C.abortSignal=O.abortSignal),O.tracingOptions&&(C.tracingOptions=O.tracingOptions)}this._allowInsecureConnection&&(C.allowInsecureConnection=!0),void 0===C.streamResponseStatusCodes&&(C.streamResponseStatusCodes=(0,k.d)(v));try{const g=await this.sendRequest(C),b=(0,x.wJ)(g,v.responses[g.status]);return(null==O?void 0:O.onResponse)&&O.onResponse(g,b),b}catch(g){if("object"==typeof g&&(null==g?void 0:g.response)){const b=g.response,S=(0,x.wJ)(b,v.responses[g.statusCode]||v.responses.default);g.details=S,(null==O?void 0:O.onResponse)&&O.onResponse(b,S,g)}throw g}}}},81498:(g,v,b)=>{"use strict";b.d(v,{TP:()=>isValidUuid,_9:()=>isDuration,wJ:()=>flattenResponse});const S=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(g){return S.test(g)}const P=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(g){return P.test(g)}function flattenResponse(g,v){var b,S;const P=g.parsedHeaders;if("HEAD"===g.request.method)return Object.assign(Object.assign({},P),{body:g.parsedBody});const x=v&&v.bodyMapper,C=Boolean(null==x?void 0:x.nullable),T=null==x?void 0:x.type.name;if("Stream"===T)return Object.assign(Object.assign({},P),{blobBody:g.blobBody,readableStreamBody:g.readableStreamBody});const R="Composite"===T&&x.type.modelProperties||{},k=Object.keys(R).some((g=>""===R[g].serializedName));if("Sequence"===T||k){const v=null!==(b=g.parsedBody)&&void 0!==b?b:[];for(const b of Object.keys(R))R[b].serializedName&&(v[b]=null===(S=g.parsedBody)||void 0===S?void 0:S[b]);if(P)for(const g of Object.keys(P))v[g]=P[g];return!C||g.parsedBody||P||0!==Object.getOwnPropertyNames(R).length?v:null}return function handleNullableResponseAndWrappableBody(g){const v=Object.assign(Object.assign({},g.headers),g.body);return g.hasNullableType&&0===Object.getOwnPropertyNames(v).length?g.shouldWrapBody?{body:null}:null:g.shouldWrapBody?Object.assign(Object.assign({},g.headers),{body:g.body}):v}({body:g.parsedBody,headers:P,hasNullableType:C,shouldWrapBody:(_=g.parsedBody,O=T,"Composite"!==O&&"Dictionary"!==O&&("string"==typeof _||"number"==typeof _||"boolean"==typeof _||null!==(null==O?void 0:O.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i))||null==_))});var _,O}},23798:(g,v,b)=>{"use strict";b.d(v,{VU:()=>initHttpOperation,WH:()=>parseRetryAfter,ZK:()=>getStatusFromInitialResponse,Z_:()=>getOperationLocation,d7:()=>inferLroMode,e8:()=>getResourceLocation,ku:()=>getOperationStatus,rK:()=>pollHttpOperation,zJ:()=>isOperationError});var S=b(8182),P=b(1245);function getOperationLocationPollingUrl(g){const{azureAsyncOperation:v,operationLocation:b}=g;return null!=b?b:v}function getLocationHeader(g){return g.headers.location}function getOperationLocationHeader(g){return g.headers["operation-location"]}function getAzureAsyncOperationHeader(g){return g.headers["azure-asyncoperation"]}function findResourceLocation(g){const{location:v,requestMethod:b,requestPath:S,resourceLocationConfig:P}=g;switch(b){case"PUT":return S;case"DELETE":return;default:switch(P){case"azure-async-operation":return;case"original-uri":return S;default:return v}}}function inferLroMode(g){const{rawResponse:v,requestMethod:b,requestPath:S,resourceLocationConfig:P}=g,x=getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(v),azureAsyncOperation:getAzureAsyncOperationHeader(v)}),C=getLocationHeader(v),T=null==b?void 0:b.toLocaleUpperCase();return void 0!==x?{mode:"OperationLocation",operationLocation:x,resourceLocation:findResourceLocation({requestMethod:T,location:C,requestPath:S,resourceLocationConfig:P})}:void 0!==C?{mode:"ResourceLocation",operationLocation:C}:"PUT"===T&&S?{mode:"Body",operationLocation:S}:void 0}function transformStatus(g){const{status:v,statusCode:b}=g;if("string"!=typeof v&&void 0!==v)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${v}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(null==v?void 0:v.toLocaleLowerCase()){case void 0:return toOperationStatus(b);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return P.k.verbose(`LRO: unrecognized operation status: ${v}`),v}}function toOperationStatus(g){return 202===g?"running":g<300?"succeeded":"failed"}function parseRetryAfter({rawResponse:g}){const v=g.headers["retry-after"];if(void 0!==v){const g=parseInt(v);return isNaN(g)?function calculatePollingIntervalFromDate(g){const v=Math.floor((new Date).getTime()),b=g.getTime();if(v{const g=await x.sendInitialRequest(),v=inferLroMode({rawResponse:g.rawResponse,requestPath:x.requestPath,requestMethod:x.requestMethod,resourceLocationConfig:b});return Object.assign({response:g,operationLocation:null==v?void 0:v.operationLocation,resourceLocation:null==v?void 0:v.resourceLocation},(null==v?void 0:v.mode)?{metadata:{mode:v.mode}}:{})},stateProxy:v,processResult:P?({flatResponse:g},v)=>P(g,v):({flatResponse:g})=>g,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:C})}function getOperationLocation({rawResponse:g},v){var b;switch(null===(b=v.config.metadata)||void 0===b?void 0:b.mode){case"OperationLocation":return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(g),azureAsyncOperation:getAzureAsyncOperationHeader(g)});case"ResourceLocation":return getLocationHeader(g);default:return}}function getOperationStatus({rawResponse:g},v){var b;const S=null===(b=v.config.metadata)||void 0===b?void 0:b.mode;switch(S){case"OperationLocation":return function getStatus(g){var v;const{status:b}=null!==(v=g.body)&&void 0!==v?v:{};return transformStatus({status:b,statusCode:g.statusCode})}(g);case"ResourceLocation":return toOperationStatus(g.statusCode);case"Body":return function getProvisioningState(g){var v,b;const{properties:S,provisioningState:P}=null!==(v=g.body)&&void 0!==v?v:{};return transformStatus({status:null!==(b=null==S?void 0:S.provisioningState)&&void 0!==b?b:P,statusCode:g.statusCode})}(g);default:throw new Error(`Internal error: Unexpected operation mode: ${S}`)}}function getResourceLocation({flatResponse:g},v){if("object"==typeof g){const b=g.resourceLocation;void 0!==b&&(v.config.resourceLocation=b)}return v.config.resourceLocation}function isOperationError(g){return"RestError"===g.name}async function pollHttpOperation(g){const{lro:v,stateProxy:b,options:P,processResult:x,updateState:C,setDelay:T,state:R,setErrorAsResult:k}=g;return(0,S.Bt)({state:R,stateProxy:b,setDelay:T,processResult:x?({flatResponse:g},v)=>x(g,v):({flatResponse:g})=>g,updateState:C,getPollingInterval:parseRetryAfter,getOperationLocation,getOperationStatus,isOperationError,getResourceLocation,options:P,poll:async(g,b)=>v.sendPollRequest(g,b),setErrorAsResult:k})}},72661:(g,v,b)=>{"use strict";b.d(v,{d:()=>createHttpPoller});var S=b(23798),P=b(92571),x=b(8182),C=b(46133),T=b(39880);const createStateProxy=()=>({initState:g=>({status:"running",config:g}),setCanceled:g=>g.status="canceled",setError:(g,v)=>g.error=v,setResult:(g,v)=>g.result=v,setRunning:g=>g.status="running",setSucceeded:g=>g.status="succeeded",setFailed:g=>g.status="failed",getError:g=>g.error,getResult:g=>g.result,isCanceled:g=>"canceled"===g.status,isFailed:g=>"failed"===g.status,isRunning:g=>"running"===g.status,isSucceeded:g=>"succeeded"===g.status});function buildCreatePoller(g){const{getOperationLocation:v,getStatusFromInitialResponse:b,getStatusFromPollResponse:S,isOperationError:R,getResourceLocation:k,getPollingInterval:_,resolveOnUnsuccessful:O}=g;return async({init:g,poll:I},A)=>{const{processResult:q,updateState:z,withOperationLocation:L,intervalInMs:G=C.F,restoreFrom:j}=A||{},B=createStateProxy(),U=L?(()=>{let g=!1;return(v,b)=>{b?L(v):g||L(v),g=!0}})():void 0,V=j?(0,x.Hi)(j):await(0,x.kb)({init:g,stateProxy:B,processResult:q,getOperationStatus:b,withOperationLocation:U,setErrorAsResult:!O});let H;const K=new P.H,X=new Map,J="Operation was canceled";let Y=G;const te={getOperationState:()=>V,getResult:()=>V.result,isDone:()=>["succeeded","failed","canceled"].includes(V.status),isStopped:()=>void 0===H,stopPolling:()=>{K.abort()},toString:()=>JSON.stringify({state:V}),onProgress:g=>{const v=Symbol();return X.set(v,g),()=>X.delete(v)},pollUntilDone:g=>null!=H?H:H=(async()=>{const{abortSignal:v}=g||{},{signal:b}=v?new P.H([v,K.signal]):K;if(!te.isDone())for(await te.poll({abortSignal:b});!te.isDone();)await(0,T.g)(Y,{abortSignal:b}),await te.poll({abortSignal:b});if(O)return te.getResult();switch(V.status){case"succeeded":return te.getResult();case"canceled":throw new Error(J);case"failed":throw V.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally((()=>{H=void 0})),async poll(g){if(O){if(te.isDone())return}else switch(V.status){case"succeeded":return;case"canceled":throw new Error(J);case"failed":throw V.error}if(await(0,x.Bt)({poll:I,state:V,stateProxy:B,getOperationLocation:v,isOperationError:R,withOperationLocation:U,getPollingInterval:_,getOperationStatus:S,getResourceLocation:k,processResult:q,updateState:z,options:g,setDelay:g=>{Y=g},setErrorAsResult:!O}),await(async()=>X.forEach((g=>g(V))))(),!O)switch(V.status){case"canceled":throw new Error(J);case"failed":throw V.error}}};return te}}async function createHttpPoller(g,v){const{resourceLocationConfig:b,intervalInMs:P,processResult:x,restoreFrom:C,updateState:T,withOperationLocation:R,resolveOnUnsuccessful:k=!1}=v||{};return buildCreatePoller({getStatusFromInitialResponse:S.ZK,getStatusFromPollResponse:S.ku,isOperationError:S.zJ,getOperationLocation:S.Z_,getResourceLocation:S.e8,getPollingInterval:S.WH,resolveOnUnsuccessful:k})({init:async()=>{const v=await g.sendInitialRequest(),P=(0,S.d7)({rawResponse:v.rawResponse,requestPath:g.requestPath,requestMethod:g.requestMethod,resourceLocationConfig:b});return Object.assign({response:v,operationLocation:null==P?void 0:P.operationLocation,resourceLocation:null==P?void 0:P.resourceLocation},(null==P?void 0:P.mode)?{metadata:{mode:P.mode}}:{})},poll:g.sendPollRequest},{intervalInMs:P,withOperationLocation:R,restoreFrom:C,updateState:T,processResult:x?({flatResponse:g},v)=>x(g,v):({flatResponse:g})=>g})}},49363:(g,v,b)=>{"use strict";b.d(v,{F:()=>LroEngine});var S=b(23798),P=b(1245);class GenericPollOperation{constructor(g,v,b,S,P,x,C){this.state=g,this.lro=v,this.setErrorAsResult=b,this.lroResourceLocationConfig=S,this.processResult=P,this.updateState=x,this.isDone=C}setPollerConfig(g){this.pollerConfig=g}async update(g){var v;const b={initState:g=>({config:g,isStarted:!0}),setCanceled:g=>g.isCancelled=!0,setError:(g,v)=>g.error=v,setResult:(g,v)=>g.result=v,setRunning:g=>g.isStarted=!0,setSucceeded:g=>g.isCompleted=!0,setFailed:()=>{},getError:g=>g.error,getResult:g=>g.result,isCanceled:g=>!!g.isCancelled,isFailed:g=>!!g.error,isRunning:g=>!!g.isStarted,isSucceeded:g=>Boolean(g.isCompleted&&!g.isCancelled&&!g.error)};this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,S.VU)({lro:this.lro,stateProxy:b,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));const P=this.updateState,x=this.isDone;return this.state.isCompleted||void 0!==this.state.error||await(0,S.rK)({lro:this.lro,state:this.state,stateProxy:b,processResult:this.processResult,updateState:P?(g,{rawResponse:v})=>P(g,v):void 0,isDone:x?({flatResponse:g},v)=>x(g,v):void 0,options:g,setDelay:g=>{this.pollerConfig.intervalInMs=g},setErrorAsResult:this.setErrorAsResult}),null===(v=null==g?void 0:g.fireProgress)||void 0===v||v.call(g,this.state),this}async cancel(){return P.k.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}}var x=b(46133),C=b(57339),T=b(8182);class LroEngine extends C.Ww{constructor(g,v){const{intervalInMs:b=x.F,resumeFrom:S,resolveOnUnsuccessful:P=!1,isDone:C,lroResourceLocationConfig:R,processResult:k,updateState:_}=v||{},O=S?(0,T.Hi)(S):{},I=new GenericPollOperation(O,g,!P,R,k,_,C);super(I),this.resolveOnUnsuccessful=P,this.config={intervalInMs:b},I.setPollerConfig(this.config)}delay(){return new Promise((g=>setTimeout((()=>g()),this.config.intervalInMs)))}}},57339:(g,v,b)=>{"use strict";b.d(v,{Ww:()=>Poller});class PollerStoppedError extends Error{constructor(g){super(g),this.name="PollerStoppedError",Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(g){super(g),this.name="PollerCancelledError",Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(g){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=g,this.promise=new Promise(((g,v)=>{this.resolve=g,this.reject=v})),this.promise.catch((()=>{}))}async startPolling(g={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(g),await this.delay()}async pollOnce(g={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:g.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(g){for(const v of this.pollProgressCallbacks)v(g)}async cancelOnce(g={}){this.operation=await this.operation.cancel(g)}poll(g={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(g);const clearPollOncePromise=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){const g=new PollerCancelledError("Operation was canceled");throw this.reject(g),g}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(g={}){return this.stopped&&this.startPolling(g).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(g){return this.pollProgressCallbacks.push(g),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((v=>v!==g))}}isDone(){const g=this.operation.state;return Boolean(g.isCompleted||g.isCancelled||g.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new PollerStoppedError("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(g={}){if(this.cancelPromise){if(g.abortSignal)throw new Error("A cancel request is currently pending")}else this.cancelPromise=this.cancelOnce(g);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}},1245:(g,v,b)=>{"use strict";b.d(v,{k:()=>S});const S=(0,b(78096).createClientLogger)("core-lro")},46133:(g,v,b)=>{"use strict";b.d(v,{F:()=>S,U:()=>P});const S=2e3,P=["succeeded","canceled","failed"]},8182:(g,v,b)=>{"use strict";b.d(v,{Bt:()=>pollOperation,Hi:()=>deserializeState,kb:()=>initOperation});var S=b(1245),P=b(46133);function deserializeState(g){try{return JSON.parse(g).state}catch(v){throw new Error(`Unable to deserialize input state: ${g}`)}}function setStateError(g){const{state:v,stateProxy:b,isOperationError:S}=g;return g=>{throw S(g)&&(b.setError(v,g),b.setFailed(v)),g}}function processOperationStatus(g){const{state:v,stateProxy:b,status:S,isDone:P,processResult:x,response:C,setErrorAsResult:T}=g;switch(S){case"succeeded":b.setSucceeded(v);break;case"failed":b.setError(v,new Error("The long-running operation has failed")),b.setFailed(v);break;case"canceled":b.setCanceled(v)}((null==P?void 0:P(C,v))||void 0===P&&["succeeded","canceled"].concat(T?[]:["failed"]).includes(S))&&b.setResult(v,function buildResult(g){const{processResult:v,response:b,state:S}=g;return v?v(b,S):b}({response:C,state:v,processResult:x}))}async function initOperation(g){const{init:v,stateProxy:b,processResult:P,getOperationStatus:x,withOperationLocation:C,setErrorAsResult:T}=g,{operationLocation:R,resourceLocation:k,metadata:_,response:O}=await v();R&&(null==C||C(R,!1));const I={metadata:_,operationLocation:R,resourceLocation:k};S.k.verbose("LRO: Operation description:",I);const A=b.initState(I);return processOperationStatus({state:A,status:x({response:O,state:A,operationLocation:R}),stateProxy:b,response:O,setErrorAsResult:T,processResult:P}),A}async function pollOperation(g){const{poll:v,state:b,stateProxy:x,options:C,getOperationStatus:T,getResourceLocation:R,getOperationLocation:k,isOperationError:_,withOperationLocation:O,getPollingInterval:I,processResult:A,updateState:q,setDelay:z,isDone:L,setErrorAsResult:G}=g,{operationLocation:j}=b.config;if(void 0!==j){const{response:g,status:B}=await async function pollOperationHelper(g){const{poll:v,state:b,stateProxy:x,operationLocation:C,getOperationStatus:T,getResourceLocation:R,isOperationError:k,options:_}=g,O=await v(C,_).catch(setStateError({state:b,stateProxy:x,isOperationError:k})),I=T(O,b);if(S.k.verbose(`LRO: Status:\n\tPolling from: ${b.config.operationLocation}\n\tOperation status: ${I}\n\tPolling status: ${P.U.includes(I)?"Stopped":"Running"}`),"succeeded"===I){const g=R(O,b);if(void 0!==g)return{response:await v(g).catch(setStateError({state:b,stateProxy:x,isOperationError:k})),status:I}}return{response:O,status:I}}({poll:v,getOperationStatus:T,state:b,stateProxy:x,operationLocation:j,getResourceLocation:R,isOperationError:_,options:C});if(processOperationStatus({status:B,response:g,state:b,stateProxy:x,isDone:L,processResult:A,setErrorAsResult:G}),!P.U.includes(B)){const v=null==I?void 0:I(g);v&&z(v);const S=null==k?void 0:k(g,b);if(void 0!==S){const g=j!==S;b.config.operationLocation=S,null==O||O(S,g)}else null==O||O(j,!1)}null==q||q(b,g)}}},20007:(g,v,b)=>{"use strict";b.d(v,{I:()=>P,J:()=>S});const S="1.10.3",P=3},28402:(g,v,b)=>{"use strict";b.d(v,{W:()=>createPipelineFromOptions});var S,P=b(18765),x=b(60101),C=b(81826),T=b(53491),R=b(49852),k=b(96720),_=b(8915);const O="undefined"!=typeof process&&Boolean(process.version)&&Boolean(null===(S=process.versions)||void 0===S?void 0:S.node);var I=b(60093),A=b(22120),q=b(98857),z=b(17336);function createPipelineFromOptions(g){const v=(0,x.A)();return O&&(g.tlsOptions&&v.addPolicy((0,q.X)(g.tlsOptions)),v.addPolicy((0,I.Rc)(g.proxyOptions)),v.addPolicy((0,R.$)())),v.addPolicy((0,_.a)()),v.addPolicy((0,T.o)(g.userAgentOptions)),v.addPolicy((0,A.b)()),v.addPolicy((0,k.F)(g.retryOptions),{phase:"Retry"}),v.addPolicy((0,z.g)(g.userAgentOptions),{afterPhase:"Retry"}),O&&v.addPolicy((0,C.M)(g.redirectOptions),{afterPhase:"Retry"}),v.addPolicy((0,P._)(g.loggingOptions),{afterPhase:"Sign"}),v}},5734:(g,v,b)=>{"use strict";b.d(v,{t:()=>createDefaultHttpClient});var S=b(13685),P=b(95687),x=b(59796),C=b(12781),T=b(92571),R=b(31660),k=b(43289),_=b(4005);const O={};function isReadableStream(g){return g&&"function"==typeof g.pipe}function isStreamComplete(g){return new Promise((v=>{g.on("close",v),g.on("end",v),g.on("error",v)}))}function isArrayBuffer(g){return g&&"number"==typeof g.byteLength}class ReportTransform extends C.Transform{constructor(g){super(),this.loadedBytes=0,this.progressCallback=g}_transform(g,v,b){this.push(g),this.loadedBytes+=g.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),b()}catch(g){b(g)}}}class NodeHttpClient{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(g){var v,b,S;const P=new T.H;let C;if(g.abortSignal){if(g.abortSignal.aborted)throw new T._("The operation was aborted.");C=g=>{"abort"===g.type&&P.abort()},g.abortSignal.addEventListener("abort",C)}g.timeout>0&&setTimeout((()=>{P.abort()}),g.timeout);const O=g.headers.get("Accept-Encoding"),I=(null==O?void 0:O.includes("gzip"))||(null==O?void 0:O.includes("deflate"));let A,q="function"==typeof g.body?g.body():g.body;if(q&&!g.headers.has("Content-Length")){const v=function getBodyLength(g){return g?Buffer.isBuffer(g)?g.length:isReadableStream(g)?null:isArrayBuffer(g)?g.byteLength:"string"==typeof g?Buffer.from(g).length:null:0}(q);null!==v&&g.headers.set("Content-Length",v)}try{if(q&&g.onUploadProgress){const v=g.onUploadProgress,b=new ReportTransform(v);b.on("error",(g=>{_.k.error("Error in upload progress",g)})),isReadableStream(q)?q.pipe(b):b.end(q),q=b}const C=await this.makeRequest(g,P,q),T=function getResponseHeaders(g){const v=(0,R.d)();for(const b of Object.keys(g.headers)){const S=g.headers[b];Array.isArray(S)?S.length>0&&v.set(b,S[0]):S&&v.set(b,S)}return v}(C),O={status:null!==(v=C.statusCode)&&void 0!==v?v:0,headers:T,request:g};if("HEAD"===g.method)return C.resume(),O;A=I?function getDecodedResponseStream(g,v){const b=v.get("Content-Encoding");if("gzip"===b){const v=x.createGunzip();return g.pipe(v),v}if("deflate"===b){const v=x.createInflate();return g.pipe(v),v}return g}(C,T):C;const z=g.onDownloadProgress;if(z){const g=new ReportTransform(z);g.on("error",(g=>{_.k.error("Error in download progress",g)})),A.pipe(g),A=g}return(null===(b=g.streamResponseStatusCodes)||void 0===b?void 0:b.has(Number.POSITIVE_INFINITY))||(null===(S=g.streamResponseStatusCodes)||void 0===S?void 0:S.has(O.status))?O.readableStreamBody=A:O.bodyAsText=await function streamToText(g){return new Promise(((v,b)=>{const S=[];g.on("data",(g=>{Buffer.isBuffer(g)?S.push(g):S.push(Buffer.from(g))})),g.on("end",(()=>{v(Buffer.concat(S).toString("utf8"))})),g.on("error",(g=>{g&&"AbortError"===(null==g?void 0:g.name)?b(g):b(new k.o(`Error reading response as text: ${g.message}`,{code:k.o.PARSE_ERROR}))}))}))}(A),O}finally{if(g.abortSignal&&C){let v=Promise.resolve();isReadableStream(q)&&(v=isStreamComplete(q));let b=Promise.resolve();isReadableStream(A)&&(b=isStreamComplete(A)),Promise.all([v,b]).then((()=>{var v;C&&(null===(v=g.abortSignal)||void 0===v||v.removeEventListener("abort",C))})).catch((g=>{_.k.warning("Error when cleaning up abortListener on httpRequest",g)}))}}}makeRequest(g,v,b){var x;const C=new URL(g.url),R="https:"!==C.protocol;if(R&&!g.allowInsecureConnection)throw new Error(`Cannot connect to ${g.url} while allowInsecureConnection is false.`);const O={agent:null!==(x=g.agent)&&void 0!==x?x:this.getOrCreateAgent(g,R),hostname:C.hostname,path:`${C.pathname}${C.search}`,port:C.port,method:g.method,headers:g.headers.toJSON({preserveCase:!0})};return new Promise(((x,C)=>{const I=R?S.request(O,x):P.request(O,x);I.once("error",(v=>{var b;C(new k.o(v.message,{code:null!==(b=v.code)&&void 0!==b?b:k.o.REQUEST_SEND_ERROR,request:g}))})),v.signal.addEventListener("abort",(()=>{const g=new T._("The operation was aborted.");I.destroy(g),C(g)})),b&&isReadableStream(b)?b.pipe(I):b?"string"==typeof b||Buffer.isBuffer(b)?I.end(b):isArrayBuffer(b)?I.end(ArrayBuffer.isView(b)?Buffer.from(b.buffer):Buffer.from(b)):(_.k.error("Unrecognized body type",b),C(new k.o("Unrecognized body type"))):I.end()}))}getOrCreateAgent(g,v){var b;const x=g.disableKeepAlive;if(v)return x?S.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new S.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(x&&!g.tlsSettings)return P.globalAgent;const v=null!==(b=g.tlsSettings)&&void 0!==b?b:O;let S=this.cachedHttpsAgents.get(v);return S&&S.options.keepAlive===!x||(_.k.info("No cached TLS Agent exist, creating a new Agent"),S=new P.Agent(Object.assign({keepAlive:!x},v)),this.cachedHttpsAgents.set(v,S)),S}}}function createDefaultHttpClient(){return function createNodeHttpClient(){return new NodeHttpClient}()}},31660:(g,v,b)=>{"use strict";function normalizeName(g){return g.toLowerCase()}b.d(v,{d:()=>createHttpHeaders});class HttpHeadersImpl{constructor(g){if(this._headersMap=new Map,g)for(const v of Object.keys(g))this.set(v,g[v])}set(g,v){this._headersMap.set(normalizeName(g),{name:g,value:String(v)})}get(g){var v;return null===(v=this._headersMap.get(normalizeName(g)))||void 0===v?void 0:v.value}has(g){return this._headersMap.has(normalizeName(g))}delete(g){this._headersMap.delete(normalizeName(g))}toJSON(g={}){const v={};if(g.preserveCase)for(const g of this._headersMap.values())v[g.name]=g.value;else for(const[g,b]of this._headersMap)v[g]=b.value;return v}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return function*headerIterator(g){for(const v of g.values())yield[v.name,v.value]}(this._headersMap)}}function createHttpHeaders(g){return new HttpHeadersImpl(g)}},3390:(g,v,b)=>{"use strict";b.r(v),b.d(v,{RestError:()=>R.o,bearerTokenAuthenticationPolicy:()=>Y.v,bearerTokenAuthenticationPolicyName:()=>Y.V,createDefaultHttpClient:()=>x.t,createEmptyPipeline:()=>S.A,createHttpHeaders:()=>C.d,createPipelineFromOptions:()=>P.W,createPipelineRequest:()=>T.k,decompressResponsePolicy:()=>k.$,decompressResponsePolicyName:()=>k.s,defaultRetryPolicy:()=>H.F,exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>A,formDataPolicy:()=>J.a,formDataPolicyName:()=>J.P,getDefaultProxySettings:()=>L.o6,isRestError:()=>R.h,logPolicy:()=>z._,logPolicyName:()=>z.K,ndJsonPolicy:()=>ndJsonPolicy,ndJsonPolicyName:()=>te,proxyPolicy:()=>L.Rc,proxyPolicyName:()=>L.ht,redirectPolicy:()=>G.M,redirectPolicyName:()=>G.Y,retryPolicy:()=>O.b,setClientRequestIdPolicy:()=>q.b,setClientRequestIdPolicyName:()=>q.G,systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>j,throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>U,tlsPolicy:()=>X.X,tlsPolicyName:()=>X.y,tracingPolicy:()=>V.g,tracingPolicyName:()=>V._,userAgentPolicy:()=>K.o,userAgentPolicyName:()=>K.F});var S=b(60101),P=b(28402),x=b(5734),C=b(31660),T=b(74945),R=b(43289),k=b(49852),_=b(58486),O=b(29988),I=b(20007);const A="exponentialRetryPolicy";function exponentialRetryPolicy(g={}){var v;return(0,O.b)([(0,_.IW)(Object.assign(Object.assign({},g),{ignoreSystemErrors:!0}))],{maxRetries:null!==(v=g.maxRetries)&&void 0!==v?v:I.I})}var q=b(22120),z=b(18765),L=b(60093),G=b(81826);const j="systemErrorRetryPolicy";function systemErrorRetryPolicy(g={}){var v;return{name:j,sendRequest:(0,O.b)([(0,_.IW)(Object.assign(Object.assign({},g),{ignoreHttpStatusCodes:!0}))],{maxRetries:null!==(v=g.maxRetries)&&void 0!==v?v:I.I}).sendRequest}}var B=b(91366);const U="throttlingRetryPolicy";function throttlingRetryPolicy(g={}){var v;return{name:U,sendRequest:(0,O.b)([(0,B.F)()],{maxRetries:null!==(v=g.maxRetries)&&void 0!==v?v:I.I}).sendRequest}}var V=b(17336),H=b(96720),K=b(53491),X=b(98857),J=b(8915),Y=b(58714);const te="ndJsonPolicy";function ndJsonPolicy(){return{name:te,async sendRequest(g,v){if("string"==typeof g.body&&g.body.startsWith("[")){const v=JSON.parse(g.body);Array.isArray(v)&&(g.body=v.map((g=>JSON.stringify(g)+"\n")).join(""))}return v(g)}}}},4005:(g,v,b)=>{"use strict";b.d(v,{k:()=>S});const S=(0,b(78096).createClientLogger)("core-rest-pipeline")},60101:(g,v,b)=>{"use strict";b.d(v,{A:()=>createEmptyPipeline});const S=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{constructor(g){var v;this._policies=[],this._policies=null!==(v=null==g?void 0:g.slice(0))&&void 0!==v?v:[],this._orderedPolicies=void 0}addPolicy(g,v={}){if(v.phase&&v.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(v.phase&&!S.has(v.phase))throw new Error(`Invalid phase name: ${v.phase}`);if(v.afterPhase&&!S.has(v.afterPhase))throw new Error(`Invalid afterPhase name: ${v.afterPhase}`);this._policies.push({policy:g,options:v}),this._orderedPolicies=void 0}removePolicy(g){const v=[];return this._policies=this._policies.filter((b=>!(g.name&&b.policy.name===g.name||g.phase&&b.options.phase===g.phase)||(v.push(b.policy),!1))),this._orderedPolicies=void 0,v}sendRequest(g,v){return this.getOrderedPolicies().reduceRight(((g,v)=>b=>v.sendRequest(b,g)),(v=>g.sendRequest(v)))(v)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const g=[],v=new Map;function createPhase(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}const b=createPhase("Serialize"),S=createPhase("None"),P=createPhase("Deserialize"),x=createPhase("Retry"),C=createPhase("Sign"),T=[b,S,P,x,C];function getPhase(g){return"Retry"===g?x:"Serialize"===g?b:"Deserialize"===g?P:"Sign"===g?C:S}for(const g of this._policies){const b=g.policy,S=g.options,P=b.name;if(v.has(P))throw new Error("Duplicate policy names not allowed in pipeline");const x={policy:b,dependsOn:new Set,dependants:new Set};S.afterPhase&&(x.afterPhase=getPhase(S.afterPhase),x.afterPhase.hasAfterPolicies=!0),v.set(P,x);getPhase(S.phase).policies.add(x)}for(const g of this._policies){const{policy:b,options:S}=g,P=b.name,x=v.get(P);if(!x)throw new Error(`Missing node for policy ${P}`);if(S.afterPolicies)for(const g of S.afterPolicies){const b=v.get(g);b&&(x.dependsOn.add(b),b.dependants.add(x))}if(S.beforePolicies)for(const g of S.beforePolicies){const b=v.get(g);b&&(b.dependsOn.add(x),x.dependants.add(b))}}function walkPhase(b){b.hasRun=!0;for(const S of b.policies)if((!S.afterPhase||S.afterPhase.hasRun&&!S.afterPhase.policies.size)&&0===S.dependsOn.size){g.push(S.policy);for(const g of S.dependants)g.dependsOn.delete(S);v.delete(S.policy.name),b.policies.delete(S)}}function walkPhases(){for(const g of T){if(walkPhase(g),g.policies.size>0&&g!==S)return void(S.hasRun||walkPhase(S));g.hasAfterPolicies&&walkPhase(S)}}let R=0;for(;v.size>0;){R++;const v=g.length;if(walkPhases(),g.length<=v&&R>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return g}}function createEmptyPipeline(){return HttpPipeline.create()}},74945:(g,v,b)=>{"use strict";b.d(v,{k:()=>createPipelineRequest});var S,P=b(31660),x=b(6113);let C="function"==typeof(null===(S=null===globalThis||void 0===globalThis?void 0:globalThis.crypto)||void 0===S?void 0:S.randomUUID)?globalThis.crypto.randomUUID.bind(globalThis.crypto):x.randomUUID;C||(C=function generateUUID(){let g="";for(let v=0;v<32;v++){const b=Math.floor(16*Math.random());g+=12===v?"4":16===v?3&b|8:b.toString(16),7!==v&&11!==v&&15!==v&&19!==v||(g+="-")}return g});class PipelineRequestImpl{constructor(g){var v,b,S,x,T,R,k;this.url=g.url,this.body=g.body,this.headers=null!==(v=g.headers)&&void 0!==v?v:(0,P.d)(),this.method=null!==(b=g.method)&&void 0!==b?b:"GET",this.timeout=null!==(S=g.timeout)&&void 0!==S?S:0,this.formData=g.formData,this.disableKeepAlive=null!==(x=g.disableKeepAlive)&&void 0!==x&&x,this.proxySettings=g.proxySettings,this.streamResponseStatusCodes=g.streamResponseStatusCodes,this.withCredentials=null!==(T=g.withCredentials)&&void 0!==T&&T,this.abortSignal=g.abortSignal,this.tracingOptions=g.tracingOptions,this.onUploadProgress=g.onUploadProgress,this.onDownloadProgress=g.onDownloadProgress,this.requestId=g.requestId||function randomUUID(){return C()}(),this.allowInsecureConnection=null!==(R=g.allowInsecureConnection)&&void 0!==R&&R,this.enableBrowserStreams=null!==(k=g.enableBrowserStreams)&&void 0!==k&&k}}function createPipelineRequest(g){return new PipelineRequestImpl(g)}},58714:(g,v,b)=>{"use strict";b.d(v,{v:()=>bearerTokenAuthenticationPolicy,V:()=>C});var S=b(46934);const P={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function createTokenCycler(g,v){let b,x=null,C=null;const T=Object.assign(Object.assign({},P),v),R={get isRefreshing(){return null!==x},get shouldRefresh(){var g;return!R.isRefreshing&&(null!==(g=null==C?void 0:C.expiresOnTimestamp)&&void 0!==g?g:0)-T.refreshWindowInMsg.getToken(v,P)),T.retryIntervalInMs,null!==(k=null==C?void 0:C.expiresOnTimestamp)&&void 0!==k?k:Date.now()).then((g=>(x=null,C=g,b=P.tenantId,C))).catch((g=>{throw x=null,C=null,b=void 0,g}))}return x}return async(g,v)=>b!==v.tenantId||Boolean(v.claims)||R.mustRefresh?refresh(g,v):(R.shouldRefresh&&refresh(g,v),C)}var x=b(4005);const C="bearerTokenAuthenticationPolicy";async function defaultAuthorizeRequest(g){const{scopes:v,getAccessToken:b,request:S}=g,P={abortSignal:S.abortSignal,tracingOptions:S.tracingOptions},x=await b(v,P);x&&g.request.headers.set("Authorization",`Bearer ${x.token}`)}function bearerTokenAuthenticationPolicy(g){var v;const{credential:b,scopes:S,challengeCallbacks:P}=g,T=g.logger||x.k,R=Object.assign({authorizeRequest:null!==(v=null==P?void 0:P.authorizeRequest)&&void 0!==v?v:defaultAuthorizeRequest,authorizeRequestOnChallenge:null==P?void 0:P.authorizeRequestOnChallenge},P),k=b?createTokenCycler(b):()=>Promise.resolve(null);return{name:C,async sendRequest(g,v){if(!g.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");let b,P;await R.authorizeRequest({scopes:Array.isArray(S)?S:[S],request:g,getAccessToken:k,logger:T});try{b=await v(g)}catch(g){P=g,b=g.response}if(R.authorizeRequestOnChallenge&&401===(null==b?void 0:b.status)&&function getChallenge(g){const v=g.headers.get("WWW-Authenticate");if(401===g.status&&v)return v}(b)){if(await R.authorizeRequestOnChallenge({scopes:Array.isArray(S)?S:[S],request:g,response:b,getAccessToken:k,logger:T}))return v(g)}if(P)throw P;return b}}}},49852:(g,v,b)=>{"use strict";b.d(v,{$:()=>decompressResponsePolicy,s:()=>S});const S="decompressResponsePolicy";function decompressResponsePolicy(){return{name:S,sendRequest:async(g,v)=>("HEAD"!==g.method&&g.headers.set("Accept-Encoding","gzip,deflate"),v(g))}}},96720:(g,v,b)=>{"use strict";b.d(v,{F:()=>defaultRetryPolicy});var S=b(58486),P=b(91366),x=b(29988),C=b(20007);const T="defaultRetryPolicy";function defaultRetryPolicy(g={}){var v;return{name:T,sendRequest:(0,x.b)([(0,P.F)(),(0,S.IW)(g)],{maxRetries:null!==(v=g.maxRetries)&&void 0!==v?v:C.I}).sendRequest}}},8915:(g,v,b)=>{"use strict";b.d(v,{P:()=>x,a:()=>formDataPolicy});var S=b(46882),P=b.n(S);const x="formDataPolicy";function formDataPolicy(){return{name:x,async sendRequest(g,v){if(g.formData){const v=g.headers.get("Content-Type");v&&-1!==v.indexOf("application/x-www-form-urlencoded")?(g.body=function wwwFormUrlEncode(g){const v=new URLSearchParams;for(const[b,S]of Object.entries(g))if(Array.isArray(S))for(const g of S)v.append(b,g.toString());else v.append(b,S.toString());return v.toString()}(g.formData),g.formData=void 0):await async function prepareFormData(g,v){const b=new(P());for(const v of Object.keys(g)){const S=g[v];if(Array.isArray(S))for(const g of S)b.append(v,g);else b.append(v,S)}v.body=b,v.formData=void 0;const S=v.headers.get("Content-Type");S&&-1!==S.indexOf("multipart/form-data")&&v.headers.set("Content-Type",`multipart/form-data; boundary=${b.getBoundary()}`);try{const g=await new Promise(((g,v)=>{b.getLength(((b,S)=>{b?v(b):g(S)}))}));v.headers.set("Content-Length",g)}catch(g){}}(g.formData,g)}return v(g)}}}},18765:(g,v,b)=>{"use strict";b.d(v,{K:()=>x,_:()=>logPolicy});var S=b(4005),P=b(17440);const x="logPolicy";function logPolicy(g={}){var v;const b=null!==(v=g.logger)&&void 0!==v?v:S.k.info,C=new P.T({additionalAllowedHeaderNames:g.additionalAllowedHeaderNames,additionalAllowedQueryParameters:g.additionalAllowedQueryParameters});return{name:x,async sendRequest(g,v){if(!b.enabled)return v(g);b(`Request: ${C.sanitize(g)}`);const S=await v(g);return b(`Response status code: ${S.status}`),b(`Headers: ${C.sanitize(S.headers)}`),S}}}},60093:(g,v,b)=>{"use strict";b.d(v,{Rc:()=>proxyPolicy,ht:()=>_,o6:()=>getDefaultProxySettings});var S=b(26018),P=b(39201),x=b(4005);const C="HTTPS_PROXY",T="HTTP_PROXY",R="ALL_PROXY",k="NO_PROXY",_="proxyPolicy",O=[];let I=!1;const A=new Map;function getEnvironmentValue(g){return process.env[g]?process.env[g]:process.env[g.toLowerCase()]?process.env[g.toLowerCase()]:void 0}function getDefaultProxySettings(g){if(!g&&!(g=function loadEnvironmentProxyValue(){if(!process)return;const g=getEnvironmentValue(C),v=getEnvironmentValue(R),b=getEnvironmentValue(T);return g||v||b}()))return;const v=new URL(g);return{host:(v.protocol?v.protocol+"//":"")+v.hostname,port:Number.parseInt(v.port||"80"),username:v.username,password:v.password}}function getProxyAgentOptions(g,{headers:v,tlsSettings:b}){let S;try{S=new URL(g.host)}catch(v){throw new Error(`Expecting a valid host string in proxy settings, but found "${g.host}".`)}b&&x.k.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");const P={hostname:S.hostname,port:g.port,protocol:S.protocol,headers:v.toJSON()};return g.username&&g.password?P.auth=`${g.username}:${g.password}`:g.username&&(P.auth=`${g.username}`),P}function proxyPolicy(g=getDefaultProxySettings(),v){I||O.push(...function loadNoProxy(){const g=getEnvironmentValue(k);return I=!0,g?g.split(",").map((g=>g.trim())).filter((g=>g.length)):[]}());const b={};return{name:_,async sendRequest(x,C){var T;return x.proxySettings||function isBypassed(g,v,b){if(0===v.length)return!1;const S=new URL(g).hostname;if(null==b?void 0:b.has(S))return b.get(S);let P=!1;for(const g of v)"."===g[0]?(S.endsWith(g)||S.length===g.length-1&&S===g.slice(1))&&(P=!0):S===g&&(P=!0);return null==b||b.set(S,P),P}(x.url,null!==(T=null==v?void 0:v.customNoProxyList)&&void 0!==T?T:O,(null==v?void 0:v.customNoProxyList)?void 0:A)||(x.proxySettings=g),x.proxySettings&&function setProxyAgentOnRequest(g,v){if(g.agent)return;const b="https:"!==new URL(g.url).protocol,x=g.proxySettings;if(x)if(b){if(!v.httpProxyAgent){const b=getProxyAgentOptions(x,g);v.httpProxyAgent=new P.HttpProxyAgent(b)}g.agent=v.httpProxyAgent}else{if(!v.httpsProxyAgent){const b=getProxyAgentOptions(x,g);v.httpsProxyAgent=new S.HttpsProxyAgent(b)}g.agent=v.httpsProxyAgent}}(x,b),C(x)}}}},81826:(g,v,b)=>{"use strict";b.d(v,{M:()=>redirectPolicy,Y:()=>S});const S="redirectPolicy",P=["GET","HEAD"];function redirectPolicy(g={}){const{maxRetries:v=20}=g;return{name:S,async sendRequest(g,b){const S=await b(g);return handleRedirect(b,S,v)}}}async function handleRedirect(g,v,b,S=0){const{request:x,status:C,headers:T}=v,R=T.get("location");if(R&&(300===C||301===C&&P.includes(x.method)||302===C&&P.includes(x.method)||303===C&&"POST"===x.method||307===C)&&S{"use strict";b.d(v,{b:()=>retryPolicy});var S=b(46934),P=b(78096),x=b(92571),C=b(20007);const T=(0,P.createClientLogger)("core-rest-pipeline retryPolicy"),R="retryPolicy";function retryPolicy(g,v={maxRetries:C.I}){const b=v.logger||T;return{name:R,async sendRequest(P,R){var k,_;let O,I,A=-1;e:for(;;){A+=1,O=void 0,I=void 0;try{b.info(`Retry ${A}: Attempting to send request`,P.requestId),O=await R(P),b.info(`Retry ${A}: Received a response from request`,P.requestId)}catch(g){if(b.error(`Retry ${A}: Received an error from request`,P.requestId),I=g,!g||"RestError"!==I.name)throw g;O=I.response}if(null===(k=P.abortSignal)||void 0===k?void 0:k.aborted){b.error(`Retry ${A}: Request aborted.`);throw new x._}if(A>=(null!==(_=v.maxRetries)&&void 0!==_?_:C.I)){if(b.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),I)throw I;if(O)return O;throw new Error("Maximum retries reached with no response or error to throw")}b.info(`Retry ${A}: Processing ${g.length} retry strategies.`);t:for(const v of g){const g=v.logger||T;g.info(`Retry ${A}: Processing retry strategy ${v.name}.`);const b=v.retry({retryCount:A,response:O,responseError:I});if(b.skipStrategy){g.info(`Retry ${A}: Skipped.`);continue t}const{errorToThrow:x,retryAfterInMs:C,redirectTo:R}=b;if(x)throw g.error(`Retry ${A}: Retry strategy ${v.name} throws error:`,x),x;if(C||0===C){g.info(`Retry ${A}: Retry strategy ${v.name} retries after ${C}`),await(0,S.g)(C,void 0,{abortSignal:P.abortSignal});continue e}if(R){g.info(`Retry ${A}: Retry strategy ${v.name} redirects to ${R}`),P.url=R;continue e}}if(I)throw b.info("None of the retry strategies could work with the received error. Throwing it."),I;if(O)return b.info("None of the retry strategies could work with the received response. Returning it."),O}}}}},22120:(g,v,b)=>{"use strict";b.d(v,{G:()=>S,b:()=>setClientRequestIdPolicy});const S="setClientRequestIdPolicy";function setClientRequestIdPolicy(g="x-ms-client-request-id"){return{name:S,sendRequest:async(v,b)=>(v.headers.has(g)||v.headers.set(g,v.requestId),b(v))}}},98857:(g,v,b)=>{"use strict";b.d(v,{X:()=>tlsPolicy,y:()=>S});const S="tlsPolicy";function tlsPolicy(g){return{name:S,sendRequest:async(v,b)=>(v.tlsSettings||(v.tlsSettings=g),b(v))}}},17336:(g,v,b)=>{"use strict";b.d(v,{g:()=>tracingPolicy,_:()=>_});const S={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(g={}){let v=new TracingContextImpl(g.parentContext);return g.span&&(v=v.setValue(S.span,g.span)),g.namespace&&(v=v.setValue(S.namespace,g.namespace)),v}class TracingContextImpl{constructor(g){this._contextMap=g instanceof TracingContextImpl?new Map(g._contextMap):new Map}setValue(g,v){const b=new TracingContextImpl(this);return b._contextMap.set(g,v),b}getValue(g){return this._contextMap.get(g)}deleteValue(g){const v=new TracingContextImpl(this);return v._contextMap.delete(g),v}}let P;function getInstrumenter(){return P||(P=function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(g,v)=>({span:{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{}},tracingContext:createTracingContext({parentContext:v.tracingContext})}),withContext:(g,v,...b)=>v(...b)}}()),P}var x=b(20007),C=b(47629),T=b(4005),R=b(55742),k=b(43289);const _="tracingPolicy";function tracingPolicy(g={}){const v=(0,C.J)(g.userAgentPrefix),b=function tryCreateTracingClient(){try{return function createTracingClient(g){const{namespace:v,packageName:b,packageVersion:P}=g;function startSpan(g,x,C){var T;const R=getInstrumenter().startSpan(g,Object.assign(Object.assign({},C),{packageName:b,packageVersion:P,tracingContext:null===(T=null==x?void 0:x.tracingOptions)||void 0===T?void 0:T.tracingContext}));let k=R.tracingContext;const _=R.span;return k.getValue(S.namespace)||(k=k.setValue(S.namespace,v)),_.setAttribute("az.namespace",k.getValue(S.namespace)),{span:_,updatedOptions:Object.assign({},x,{tracingOptions:Object.assign(Object.assign({},null==x?void 0:x.tracingOptions),{tracingContext:k})})}}function withContext(g,v,...b){return getInstrumenter().withContext(g,v,...b)}return{startSpan,withSpan:async function withSpan(g,v,b,S){const{span:P,updatedOptions:x}=startSpan(g,v,S);try{const g=await withContext(x.tracingOptions.tracingContext,(()=>Promise.resolve(b(x,P))));return P.setStatus({status:"success"}),g}catch(g){throw P.setStatus({status:"error",error:g}),g}finally{P.end()}},withContext,parseTraceparentHeader:function parseTraceparentHeader(g){return getInstrumenter().parseTraceparentHeader(g)},createRequestHeaders:function createRequestHeaders(g){return getInstrumenter().createRequestHeaders(g)}}}({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:x.J})}catch(g){return void T.k.warning(`Error when creating the TracingClient: ${(0,R.e)(g)}`)}}();return{name:_,async sendRequest(g,S){var P,x;if(!b||!(null===(P=g.tracingOptions)||void 0===P?void 0:P.tracingContext))return S(g);const{span:C,tracingContext:_}=null!==(x=function tryCreateSpan(g,v,b){try{const{span:S,updatedOptions:P}=g.startSpan(`HTTP ${v.method}`,{tracingOptions:v.tracingOptions},{spanKind:"client",spanAttributes:{"http.method":v.method,"http.url":v.url,requestId:v.requestId}});if(!S.isRecording())return void S.end();b&&S.setAttribute("http.user_agent",b);const x=g.createRequestHeaders(P.tracingOptions.tracingContext);for(const[g,b]of Object.entries(x))v.headers.set(g,b);return{span:S,tracingContext:P.tracingOptions.tracingContext}}catch(g){return void T.k.warning(`Skipping creating a tracing span due to an error: ${(0,R.e)(g)}`)}}(b,g,v))&&void 0!==x?x:{};if(!C||!_)return S(g);try{const v=await b.withContext(_,S,g);return function tryProcessResponse(g,v){try{g.setAttribute("http.status_code",v.status);const b=v.headers.get("x-ms-request-id");b&&g.setAttribute("serviceRequestId",b),g.setStatus({status:"success"}),g.end()}catch(g){T.k.warning(`Skipping tracing span processing due to an error: ${(0,R.e)(g)}`)}}(C,v),v}catch(g){throw function tryProcessError(g,v){try{g.setStatus({status:"error",error:(0,R.V)(v)?v:void 0}),(0,k.h)(v)&&v.statusCode&&g.setAttribute("http.status_code",v.statusCode),g.end()}catch(g){T.k.warning(`Skipping tracing span processing due to an error: ${(0,R.e)(g)}`)}}(C,g),g}}}}},53491:(g,v,b)=>{"use strict";b.d(v,{F:()=>x,o:()=>userAgentPolicy});var S=b(47629);const P=(0,S.A)(),x="userAgentPolicy";function userAgentPolicy(g={}){const v=(0,S.J)(g.userAgentPrefix);return{name:x,sendRequest:async(g,b)=>(g.headers.has(P)||g.headers.set(P,v),b(g))}}},43289:(g,v,b)=>{"use strict";b.d(v,{o:()=>RestError,h:()=>isRestError});var S=b(55742);const P=b(73837).inspect.custom;const x=new(b(17440).T);class RestError extends Error{constructor(g,v={}){super(g),this.name="RestError",this.code=v.code,this.statusCode=v.statusCode,this.request=v.request,this.response=v.response,Object.setPrototypeOf(this,RestError.prototype)}[P](){return`RestError: ${this.message} \n ${x.sanitize(this)}`}}function isRestError(g){return g instanceof RestError||(0,S.V)(g)&&"RestError"===g.name}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.PARSE_ERROR="PARSE_ERROR"},58486:(g,v,b)=>{"use strict";b.d(v,{IW:()=>exponentialRetryStrategy});var S=b(91366);const P=1e3,x=64e3;function exponentialRetryStrategy(g={}){var v,b;const C=null!==(v=g.retryDelayInMs)&&void 0!==v?v:P,T=null!==(b=g.maxRetryDelayInMs)&&void 0!==b?b:x;let R=C;return{name:"exponentialRetryStrategy",retry({retryCount:v,response:b,responseError:P}){const x=function isSystemError(g){if(!g)return!1;return"ETIMEDOUT"===g.code||"ESOCKETTIMEDOUT"===g.code||"ECONNREFUSED"===g.code||"ECONNRESET"===g.code||"ENOENT"===g.code}(P),C=x&&g.ignoreSystemErrors,k=function isExponentialRetryResponse(g){return Boolean(g&&void 0!==g.status&&(g.status>=500||408===g.status)&&501!==g.status&&505!==g.status)}(b),_=k&&g.ignoreHttpStatusCodes;if(b&&((0,S.M)(b)||!k)||_||C)return{skipStrategy:!0};if(P&&!x&&!k)return{errorToThrow:P};const O=R*Math.pow(2,v),I=Math.min(T,O);return R=I/2+function getRandomIntegerInclusive(g,v){return g=Math.ceil(g),v=Math.floor(v),Math.floor(Math.random()*(v-g+1))+g}(0,I/2),{retryAfterInMs:R}}}}},91366:(g,v,b)=>{"use strict";b.d(v,{F:()=>throttlingRetryStrategy,M:()=>isThrottlingRetryResponse});var S=b(46934);const P="Retry-After",x=["retry-after-ms","x-ms-retry-after-ms",P];function getRetryAfterInMs(g){if(g&&[429,503].includes(g.status))try{for(const v of x){const b=(0,S._)(g,v);if(0===b||b){return b*(v===P?1e3:1)}}const v=g.headers.get(P);if(!v)return;const b=Date.parse(v)-Date.now();return Number.isFinite(b)?Math.max(0,b):void 0}catch(g){return}}function isThrottlingRetryResponse(g){return Number.isFinite(getRetryAfterInMs(g))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:g}){const v=getRetryAfterInMs(g);return Number.isFinite(v)?{retryAfterInMs:v}:{skipStrategy:!0}}}}},46934:(g,v,b)=>{"use strict";b.d(v,{_:()=>parseHeaderValueAsNumber,g:()=>delay});var S=b(92571);const P="The operation was aborted.";function delay(g,v,b){return new Promise(((x,C)=>{let T,R;const rejectOnAbort=()=>C(new S._((null==b?void 0:b.abortErrorMsg)?null==b?void 0:b.abortErrorMsg:P)),removeListeners=()=>{(null==b?void 0:b.abortSignal)&&R&&b.abortSignal.removeEventListener("abort",R)};if(R=()=>(T&&clearTimeout(T),removeListeners(),rejectOnAbort()),(null==b?void 0:b.abortSignal)&&b.abortSignal.aborted)return rejectOnAbort();T=setTimeout((()=>{removeListeners(),x(v)}),g),(null==b?void 0:b.abortSignal)&&b.abortSignal.addEventListener("abort",R)}))}function parseHeaderValueAsNumber(g,v){const b=g.headers.get(v);if(!b)return;const S=Number(b);return Number.isNaN(S)?void 0:S}},17440:(g,v,b)=>{"use strict";b.d(v,{T:()=>Sanitizer});var S=b(38472);const P="REDACTED",x=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],C=["api-version"];class Sanitizer{constructor({additionalAllowedHeaderNames:g=[],additionalAllowedQueryParameters:v=[]}={}){g=x.concat(g),v=C.concat(v),this.allowedHeaderNames=new Set(g.map((g=>g.toLowerCase()))),this.allowedQueryParameters=new Set(v.map((g=>g.toLowerCase())))}sanitize(g){const v=new Set;return JSON.stringify(g,((g,b)=>{if(b instanceof Error)return Object.assign(Object.assign({},b),{name:b.name,message:b.message});if("headers"===g)return this.sanitizeHeaders(b);if("url"===g)return this.sanitizeUrl(b);if("query"===g)return this.sanitizeQuery(b);if("body"!==g&&"response"!==g&&"operationSpec"!==g){if(Array.isArray(b)||(0,S.K)(b)){if(v.has(b))return"[Circular]";v.add(b)}return b}}),2)}sanitizeHeaders(g){const v={};for(const b of Object.keys(g))this.allowedHeaderNames.has(b.toLowerCase())?v[b]=g[b]:v[b]=P;return v}sanitizeQuery(g){if("object"!=typeof g||null===g)return g;const v={};for(const b of Object.keys(g))this.allowedQueryParameters.has(b.toLowerCase())?v[b]=g[b]:v[b]=P;return v}sanitizeUrl(g){if("string"!=typeof g||null===g)return g;const v=new URL(g);if(!v.search)return g;for(const[g]of v.searchParams)this.allowedQueryParameters.has(g.toLowerCase())||v.searchParams.set(g,P);return v.toString()}}},47629:(g,v,b)=>{"use strict";b.d(v,{A:()=>getUserAgentHeaderName,J:()=>getUserAgentValue});var S=b(22037);var P=b(20007);function getUserAgentHeaderName(){return"User-Agent"}function getUserAgentValue(g){const v=new Map;v.set("core-rest-pipeline",P.J),function setPlatformSpecificData(g){g.set("Node",process.version),g.set("OS",`(${S.arch()}-${S.type()}-${S.release()})`)}(v);const b=function getUserAgentString(g){const v=[];for(const[b,S]of g){const g=S?`${b}/${S}`:b;v.push(g)}return v.join(" ")}(v);return g?`${g} ${b}`:b}},39880:(g,v,b)=>{"use strict";b.d(v,{g:()=>delay});var S=b(92571);const P="The delay was aborted.";function delay(g,v){let b;const{abortSignal:x,abortErrorMsg:C}=null!=v?v:{};return function createAbortablePromise(g,v){const{cleanupBeforeAbort:b,abortSignal:P,abortErrorMsg:x}=null!=v?v:{};return new Promise(((v,C)=>{function rejectOnAbort(){C(new S._(null!=x?x:"The operation was aborted."))}function removeListeners(){null==P||P.removeEventListener("abort",onAbort)}function onAbort(){null==b||b(),removeListeners(),rejectOnAbort()}if(null==P?void 0:P.aborted)return rejectOnAbort();try{g((g=>{removeListeners(),v(g)}),(g=>{removeListeners(),C(g)}))}catch(g){C(g)}null==P||P.addEventListener("abort",onAbort)}))}((v=>{b=setTimeout(v,g)}),{cleanupBeforeAbort:()=>clearTimeout(b),abortSignal:x,abortErrorMsg:null!=C?C:P})}},55742:(g,v,b)=>{"use strict";b.d(v,{V:()=>isError,e:()=>getErrorMessage});var S=b(38472);function isError(g){if((0,S.K)(g)){const v="string"==typeof g.name,b="string"==typeof g.message;return v&&b}return!1}function getErrorMessage(g){if(isError(g))return g.message;{let v;try{v="object"==typeof g&&g?JSON.stringify(g):String(g)}catch(g){v="[unable to stringify input]"}return`Unknown error ${v}`}}},38472:(g,v,b)=>{"use strict";function isObject(g){return!("object"!=typeof g||null===g||Array.isArray(g)||g instanceof RegExp||g instanceof Date)}b.d(v,{K:()=>isObject})},78096:(g,v,b)=>{"use strict";b.r(v),b.d(v,{AzureLogger:()=>L,createClientLogger:()=>createClientLogger,getLogLevel:()=>getLogLevel,setLogLevel:()=>setLogLevel});var S=b(22037),P=b(73837),x=b.n(P);const C="undefined"!=typeof process&&process.env&&process.env.DEBUG||void 0;let T,R=[],k=[];const _=[];C&&enable(C);const O=Object.assign((g=>createDebugger(g)),{enable,enabled,disable:function disable(){const g=T||"";return enable(""),g},log:function log(g,...v){process.stderr.write(`${x().format(g,...v)}${S.EOL}`)}});function enable(g){T=g,R=[],k=[];const v=/\*/g,b=g.split(",").map((g=>g.trim().replace(v,".*?")));for(const g of b)g.startsWith("-")?k.push(new RegExp(`^${g.substr(1)}$`)):R.push(new RegExp(`^${g}$`));for(const g of _)g.enabled=enabled(g.namespace)}function enabled(g){if(g.endsWith("*"))return!0;for(const v of k)if(v.test(g))return!1;for(const v of R)if(v.test(g))return!0;return!1}function createDebugger(g){const v=Object.assign((function debug(...b){if(!v.enabled)return;b.length>0&&(b[0]=`${g} ${b[0]}`);v.log(...b)}),{enabled:enabled(g),destroy,log:O.log,namespace:g,extend});return _.push(v),v}function destroy(){const g=_.indexOf(this);return g>=0&&(_.splice(g,1),!0)}function extend(g){const v=createDebugger(`${this.namespace}:${g}`);return v.log=this.log,v}const I=O,A=new Set,q="undefined"!=typeof process&&process.env&&process.env.AZURE_LOG_LEVEL||void 0;let z;const L=I("azure");L.log=(...g)=>{I.log(...g)};const G=["verbose","info","warning","error"];function setLogLevel(g){if(g&&!isAzureLogLevel(g))throw new Error(`Unknown log level '${g}'. Acceptable values: ${G.join(",")}`);z=g;const v=[];for(const g of A)shouldEnable(g)&&v.push(g.namespace);I.enable(v.join(","))}function getLogLevel(){return z}q&&(isAzureLogLevel(q)?setLogLevel(q):console.error(`AZURE_LOG_LEVEL set to unknown log level '${q}'; logging is not enabled. Acceptable values: ${G.join(", ")}.`));const j={verbose:400,info:300,warning:200,error:100};function createClientLogger(g){const v=L.extend(g);return patchLogMethod(L,v),{error:createLogger(v,"error"),warning:createLogger(v,"warning"),info:createLogger(v,"info"),verbose:createLogger(v,"verbose")}}function patchLogMethod(g,v){v.log=(...v)=>{g.log(...v)}}function createLogger(g,v){const b=Object.assign(g.extend(v),{level:v});if(patchLogMethod(g,b),shouldEnable(b)){const g=I.disable();I.enable(g+","+b.namespace)}return A.add(b),b}function shouldEnable(g){return Boolean(z&&j[g.level]<=j[z])}function isAzureLogLevel(g){return G.includes(g)}},29427:(g,v,b)=>{"use strict";b.r(v),b.d(v,{Environment:()=>S});var S=function(){function Environment(g){if(this.validateAuthority=!0,!g||"object"!=typeof g)throw new Error("'parameters' is a required parameter and must be of type 'object'.");["name","portalUrl","managementEndpointUrl","resourceManagerEndpointUrl","activeDirectoryEndpointUrl","activeDirectoryResourceId"].forEach((function(v){if(!g[v]||"string"!=typeof g[v].valueOf())throw new Error('Please provide "'+v+'" for the environment and it must be of type "string".')})),this.name=g.name,this.portalUrl=g.portalUrl,this.managementEndpointUrl=g.managementEndpointUrl,this.resourceManagerEndpointUrl=g.resourceManagerEndpointUrl,this.activeDirectoryEndpointUrl=g.activeDirectoryEndpointUrl,this.activeDirectoryResourceId=g.activeDirectoryResourceId,this.activeDirectoryGraphApiVersion&&(this.activeDirectoryGraphApiVersion=g.activeDirectoryGraphApiVersion),this.activeDirectoryGraphResourceId&&(this.activeDirectoryGraphResourceId=g.activeDirectoryGraphResourceId),this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix&&(this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix=g.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix),this.azureDataLakeStoreFileSystemEndpointSuffix&&(this.azureDataLakeStoreFileSystemEndpointSuffix=g.azureDataLakeStoreFileSystemEndpointSuffix),this.batchResourceId&&(this.batchResourceId=g.batchResourceId),this.galleryEndpointUrl&&(this.galleryEndpointUrl=g.galleryEndpointUrl),this.keyVaultDnsSuffix&&(this.keyVaultDnsSuffix=g.keyVaultDnsSuffix),this.publishingProfileUrl&&(this.publishingProfileUrl=g.publishingProfileUrl),this.sqlManagementEndpointUrl&&(this.sqlManagementEndpointUrl=g.sqlManagementEndpointUrl),this.sqlServerHostnameSuffix&&(this.sqlServerHostnameSuffix=g.sqlServerHostnameSuffix),this.storageEndpointSuffix&&(this.storageEndpointSuffix=g.storageEndpointSuffix)}return Environment.add=function(g){var v={},b=new Environment(g);v[g.name]=b,Object.assign(Environment,v)},Environment.get=function(g){if(!g)throw new TypeError("name cannot be null or undefined and must be of type string.");return Environment[g]},Environment.AzureCloud={name:"AzureCloud",portalUrl:"https://portal.azure.com",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkId=254432",managementEndpointUrl:"https://management.core.windows.net",resourceManagerEndpointUrl:"https://management.azure.com/",sqlManagementEndpointUrl:"https://management.core.windows.net:8443/",sqlServerHostnameSuffix:".database.windows.net",galleryEndpointUrl:"https://gallery.azure.com/",activeDirectoryEndpointUrl:"https://login.microsoftonline.com/",activeDirectoryResourceId:"https://management.core.windows.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.windows.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.windows.net",keyVaultDnsSuffix:".vault.azure.net",azureDataLakeStoreFileSystemEndpointSuffix:"azuredatalakestore.net",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"azuredatalakeanalytics.net",validateAuthority:!0},Environment.ChinaCloud={name:"AzureChinaCloud",portalUrl:"https://portal.azure.cn",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkID=301774",managementEndpointUrl:"https://management.core.chinacloudapi.cn",resourceManagerEndpointUrl:"https://management.chinacloudapi.cn",sqlManagementEndpointUrl:"https://management.core.chinacloudapi.cn:8443/",sqlServerHostnameSuffix:".database.chinacloudapi.cn",galleryEndpointUrl:"https://gallery.chinacloudapi.cn/",activeDirectoryEndpointUrl:"https://login.chinacloudapi.cn/",activeDirectoryResourceId:"https://management.core.chinacloudapi.cn/",activeDirectoryGraphResourceId:"https://graph.chinacloudapi.cn/",activeDirectoryGraphApiVersion:"2013-04-05",batchResourceId:"https://batch.chinacloudapi.cn/",storageEndpointSuffix:"core.chinacloudapi.cn",keyVaultDnsSuffix:".vault.azure.cn",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},Environment.USGovernment={name:"AzureUSGovernment",portalUrl:"https://portal.azure.us",publishingProfileUrl:"https://manage.windowsazure.us/publishsettings/index",managementEndpointUrl:"https://management.core.usgovcloudapi.net",resourceManagerEndpointUrl:"https://management.usgovcloudapi.net",sqlManagementEndpointUrl:"https://management.core.usgovcloudapi.net:8443/",sqlServerHostnameSuffix:".database.usgovcloudapi.net",galleryEndpointUrl:"https://gallery.usgovcloudapi.net/",activeDirectoryEndpointUrl:"https://login.microsoftonline.us/",activeDirectoryResourceId:"https://management.core.usgovcloudapi.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.usgovcloudapi.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.usgovcloudapi.net",keyVaultDnsSuffix:".vault.usgovcloudapi.net",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},Environment.GermanCloud={name:"AzureGermanCloud",portalUrl:"https://portal.microsoftazure.de/",publishingProfileUrl:"https://manage.microsoftazure.de/publishsettings/index",managementEndpointUrl:"https://management.core.cloudapi.de",resourceManagerEndpointUrl:"https://management.microsoftazure.de",sqlManagementEndpointUrl:"https://management.core.cloudapi.de:8443/",sqlServerHostnameSuffix:".database.cloudapi.de",galleryEndpointUrl:"https://gallery.cloudapi.de/",activeDirectoryEndpointUrl:"https://login.microsoftonline.de/",activeDirectoryResourceId:"https://management.core.cloudapi.de/",activeDirectoryGraphResourceId:"https://graph.cloudapi.de/",batchResourceId:"https://batch.microsoftazure.de/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.cloudapi.de",keyVaultDnsSuffix:".vault.microsoftazure.de",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},Environment}()},56095:(g,v,b)=>{"use strict";b.r(v),b.d(v,{AccountSASPermissions:()=>AccountSASPermissions,AccountSASResourceTypes:()=>AccountSASResourceTypes,AccountSASServices:()=>AccountSASServices,AnonymousCredential:()=>AnonymousCredential,AnonymousCredentialPolicy:()=>AnonymousCredentialPolicy,AppendBlobClient:()=>AppendBlobClient,BaseRequestPolicy:()=>BaseRequestPolicy,BlobBatch:()=>BlobBatch,BlobBatchClient:()=>BlobBatchClient,BlobClient:()=>BlobClient,BlobLeaseClient:()=>BlobLeaseClient,BlobSASPermissions:()=>BlobSASPermissions,BlobServiceClient:()=>BlobServiceClient,BlockBlobClient:()=>BlockBlobClient,BlockBlobTier:()=>Lc,ContainerClient:()=>ContainerClient,ContainerSASPermissions:()=>ContainerSASPermissions,Credential:()=>Credential,CredentialPolicy:()=>CredentialPolicy,HttpHeaders:()=>httpHeaders_HttpHeaders,KnownEncryptionAlgorithmType:()=>ru,PageBlobClient:()=>PageBlobClient,Pipeline:()=>Pipeline,PremiumPageBlobTier:()=>Fc,RequestPolicyOptions:()=>RequestPolicyOptions,RestError:()=>RestError,SASProtocol:()=>Mp,SASQueryParameters:()=>SASQueryParameters,StorageBlobAudience:()=>Gc,StorageBrowserPolicy:()=>StorageBrowserPolicy,StorageBrowserPolicyFactory:()=>StorageBrowserPolicyFactory,StorageOAuthScopes:()=>nl,StorageRetryPolicy:()=>StorageRetryPolicy,StorageRetryPolicyFactory:()=>StorageRetryPolicyFactory,StorageRetryPolicyType:()=>Al,StorageSharedKeyCredential:()=>StorageSharedKeyCredential,StorageSharedKeyCredentialPolicy:()=>StorageSharedKeyCredentialPolicy,WebResource:()=>WebResource,deserializationPolicy:()=>deserializationPolicy_deserializationPolicy,generateAccountSASQueryParameters:()=>generateAccountSASQueryParameters,generateBlobSASQueryParameters:()=>generateBlobSASQueryParameters,isPipelineLike:()=>isPipelineLike,logger:()=>Ko,newPipeline:()=>newPipeline});var S={};b.r(S),b.d(S,{AccessPolicy:()=>bt,AppendBlobAppendBlockExceptionHeaders:()=>bn,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Sn,AppendBlobAppendBlockFromUrlHeaders:()=>Nn,AppendBlobAppendBlockHeaders:()=>vn,AppendBlobCreateExceptionHeaders:()=>gn,AppendBlobCreateHeaders:()=>yn,AppendBlobSealExceptionHeaders:()=>xn,AppendBlobSealHeaders:()=>Pn,ArrowConfiguration:()=>Ht,ArrowField:()=>Wt,BlobAbortCopyFromURLExceptionHeaders:()=>qi,BlobAbortCopyFromURLHeaders:()=>Mi,BlobAcquireLeaseExceptionHeaders:()=>fi,BlobAcquireLeaseHeaders:()=>gi,BlobBreakLeaseExceptionHeaders:()=>Ti,BlobBreakLeaseHeaders:()=>wi,BlobChangeLeaseExceptionHeaders:()=>Ci,BlobChangeLeaseHeaders:()=>xi,BlobCopyFromURLExceptionHeaders:()=>Ai,BlobCopyFromURLHeaders:()=>Ii,BlobCreateSnapshotExceptionHeaders:()=>Ei,BlobCreateSnapshotHeaders:()=>ki,BlobDeleteExceptionHeaders:()=>ti,BlobDeleteHeaders:()=>ei,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>ui,BlobDeleteImmutabilityPolicyHeaders:()=>ci,BlobDownloadExceptionHeaders:()=>Jr,BlobDownloadHeaders:()=>Qr,BlobFlatListSegment:()=>Pt,BlobGetAccountInfoExceptionHeaders:()=>Gi,BlobGetAccountInfoHeaders:()=>Fi,BlobGetPropertiesExceptionHeaders:()=>Zr,BlobGetPropertiesHeaders:()=>Yr,BlobGetTagsExceptionHeaders:()=>Vi,BlobGetTagsHeaders:()=>Ui,BlobHierarchyListSegment:()=>_t,BlobItemInternal:()=>xt,BlobName:()=>Ct,BlobPrefix:()=>Ot,BlobPropertiesInternal:()=>Tt,BlobQueryExceptionHeaders:()=>Bi,BlobQueryHeaders:()=>ji,BlobReleaseLeaseExceptionHeaders:()=>bi,BlobReleaseLeaseHeaders:()=>vi,BlobRenewLeaseExceptionHeaders:()=>Pi,BlobRenewLeaseHeaders:()=>Ni,BlobServiceProperties:()=>Xe,BlobServiceStatistics:()=>nt,BlobSetExpiryExceptionHeaders:()=>ai,BlobSetExpiryHeaders:()=>ni,BlobSetHttpHeadersExceptionHeaders:()=>oi,BlobSetHttpHeadersHeaders:()=>si,BlobSetImmutabilityPolicyExceptionHeaders:()=>pi,BlobSetImmutabilityPolicyHeaders:()=>li,BlobSetLegalHoldExceptionHeaders:()=>mi,BlobSetLegalHoldHeaders:()=>di,BlobSetMetadataExceptionHeaders:()=>yi,BlobSetMetadataHeaders:()=>hi,BlobSetTagsExceptionHeaders:()=>Wi,BlobSetTagsHeaders:()=>Hi,BlobSetTierExceptionHeaders:()=>Li,BlobSetTierHeaders:()=>Di,BlobStartCopyFromURLExceptionHeaders:()=>Oi,BlobStartCopyFromURLHeaders:()=>_i,BlobTag:()=>gt,BlobTags:()=>yt,BlobUndeleteExceptionHeaders:()=>ii,BlobUndeleteHeaders:()=>ri,Block:()=>zt,BlockBlobCommitBlockListExceptionHeaders:()=>Mn,BlockBlobCommitBlockListHeaders:()=>An,BlockBlobGetBlockListExceptionHeaders:()=>zn,BlockBlobGetBlockListHeaders:()=>qn,BlockBlobPutBlobFromUrlExceptionHeaders:()=>kn,BlockBlobPutBlobFromUrlHeaders:()=>Rn,BlockBlobStageBlockExceptionHeaders:()=>_n,BlockBlobStageBlockFromURLExceptionHeaders:()=>In,BlockBlobStageBlockFromURLHeaders:()=>On,BlockBlobStageBlockHeaders:()=>En,BlockBlobUploadExceptionHeaders:()=>Tn,BlockBlobUploadHeaders:()=>Cn,BlockList:()=>Mt,BlockLookupList:()=>At,ClearRange:()=>Ft,ContainerAcquireLeaseExceptionHeaders:()=>Ir,ContainerAcquireLeaseHeaders:()=>Or,ContainerBreakLeaseExceptionHeaders:()=>Fr,ContainerBreakLeaseHeaders:()=>Lr,ContainerChangeLeaseExceptionHeaders:()=>jr,ContainerChangeLeaseHeaders:()=>Gr,ContainerCreateExceptionHeaders:()=>cr,ContainerCreateHeaders:()=>pr,ContainerDeleteExceptionHeaders:()=>hr,ContainerDeleteHeaders:()=>mr,ContainerFilterBlobsExceptionHeaders:()=>_r,ContainerFilterBlobsHeaders:()=>Er,ContainerGetAccessPolicyExceptionHeaders:()=>br,ContainerGetAccessPolicyHeaders:()=>vr,ContainerGetAccountInfoExceptionHeaders:()=>Kr,ContainerGetAccountInfoHeaders:()=>Wr,ContainerGetPropertiesExceptionHeaders:()=>dr,ContainerGetPropertiesHeaders:()=>ur,ContainerItem:()=>pt,ContainerListBlobFlatSegmentExceptionHeaders:()=>Ur,ContainerListBlobFlatSegmentHeaders:()=>Br,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Hr,ContainerListBlobHierarchySegmentHeaders:()=>Vr,ContainerProperties:()=>ct,ContainerReleaseLeaseExceptionHeaders:()=>Mr,ContainerReleaseLeaseHeaders:()=>Ar,ContainerRenameExceptionHeaders:()=>Tr,ContainerRenameHeaders:()=>Cr,ContainerRenewLeaseExceptionHeaders:()=>zr,ContainerRenewLeaseHeaders:()=>qr,ContainerRestoreExceptionHeaders:()=>xr,ContainerRestoreHeaders:()=>Pr,ContainerSetAccessPolicyExceptionHeaders:()=>Sr,ContainerSetAccessPolicyHeaders:()=>Nr,ContainerSetMetadataExceptionHeaders:()=>fr,ContainerSetMetadataHeaders:()=>gr,ContainerSubmitBatchExceptionHeaders:()=>kr,ContainerSubmitBatchHeaders:()=>Rr,CorsRule:()=>tt,DelimitedTextConfiguration:()=>Ut,FilterBlobItem:()=>ht,FilterBlobSegment:()=>mt,GeoReplication:()=>ot,JsonTextConfiguration:()=>Vt,KeyInfo:()=>ut,ListBlobsFlatSegmentResponse:()=>Nt,ListBlobsHierarchySegmentResponse:()=>kt,ListContainersSegmentResponse:()=>lt,Logging:()=>Je,Metrics:()=>et,PageBlobClearPagesExceptionHeaders:()=>Yi,PageBlobClearPagesHeaders:()=>Ji,PageBlobCopyIncrementalExceptionHeaders:()=>hn,PageBlobCopyIncrementalHeaders:()=>mn,PageBlobCreateExceptionHeaders:()=>Ki,PageBlobCreateHeaders:()=>$i,PageBlobGetPageRangesDiffExceptionHeaders:()=>on,PageBlobGetPageRangesDiffHeaders:()=>sn,PageBlobGetPageRangesExceptionHeaders:()=>an,PageBlobGetPageRangesHeaders:()=>rn,PageBlobResizeExceptionHeaders:()=>pn,PageBlobResizeHeaders:()=>ln,PageBlobUpdateSequenceNumberExceptionHeaders:()=>dn,PageBlobUpdateSequenceNumberHeaders:()=>cn,PageBlobUploadPagesExceptionHeaders:()=>Qi,PageBlobUploadPagesFromURLExceptionHeaders:()=>tn,PageBlobUploadPagesFromURLHeaders:()=>en,PageBlobUploadPagesHeaders:()=>Xi,PageList:()=>Dt,PageRange:()=>Lt,QueryFormat:()=>Bt,QueryRequest:()=>Gt,QuerySerialization:()=>jt,RetentionPolicy:()=>Ze,ServiceFilterBlobsExceptionHeaders:()=>lr,ServiceFilterBlobsHeaders:()=>or,ServiceGetAccountInfoExceptionHeaders:()=>nr,ServiceGetAccountInfoHeaders:()=>ir,ServiceGetPropertiesExceptionHeaders:()=>Qt,ServiceGetPropertiesHeaders:()=>Xt,ServiceGetStatisticsExceptionHeaders:()=>Yt,ServiceGetStatisticsHeaders:()=>Jt,ServiceGetUserDelegationKeyExceptionHeaders:()=>rr,ServiceGetUserDelegationKeyHeaders:()=>tr,ServiceListContainersSegmentExceptionHeaders:()=>er,ServiceListContainersSegmentHeaders:()=>Zt,ServiceSetPropertiesExceptionHeaders:()=>Kt,ServiceSetPropertiesHeaders:()=>$t,ServiceSubmitBatchExceptionHeaders:()=>sr,ServiceSubmitBatchHeaders:()=>ar,SignedIdentifier:()=>ft,StaticWebsite:()=>rt,StorageError:()=>it,UserDelegationKey:()=>dt});const P="$",x="_";var C=b(6113),T=b.n(C);const R=new Uint8Array(256);let k=R.length;function rng(){return k>R.length-16&&(T().randomFillSync(R),k=0),R.slice(k,k+=16)}const _=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const O=function validate(g){return"string"==typeof g&&_.test(g)},I=[];for(let g=0;g<256;++g)I.push((g+256).toString(16).substr(1));const A=function stringify(g,v=0){const b=(I[g[v+0]]+I[g[v+1]]+I[g[v+2]]+I[g[v+3]]+"-"+I[g[v+4]]+I[g[v+5]]+"-"+I[g[v+6]]+I[g[v+7]]+"-"+I[g[v+8]]+I[g[v+9]]+"-"+I[g[v+10]]+I[g[v+11]]+I[g[v+12]]+I[g[v+13]]+I[g[v+14]]+I[g[v+15]]).toLowerCase();if(!O(b))throw TypeError("Stringified UUID is invalid");return b};const q=function v4(g,v,b){const S=(g=g||{}).random||(g.rng||rng)();if(S[6]=15&S[6]|64,S[8]=63&S[8]|128,v){b=b||0;for(let g=0;g<16;++g)v[b+g]=S[g];return v}return A(S)},z=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i,L="undefined"!=typeof process&&!!process.version&&!!process.versions&&!!process.versions.node;function generateUuid(){return q()}const G=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function replaceAll(g,v,b){return g&&v?g.split(v).join(b||""):g}function getEnvironmentValue(g){return process.env[g]?process.env[g]:process.env[g.toLowerCase()]?process.env[g.toLowerCase()]:void 0}class URLQuery{constructor(){this._rawQuery={}}any(){return Object.keys(this._rawQuery).length>0}keys(){return Object.keys(this._rawQuery)}set(g,v){const b=v;if(g)if(null!=b){const v=Array.isArray(b)?b:b.toString();this._rawQuery[g]=v}else delete this._rawQuery[g]}get(g){return g?this._rawQuery[g]:void 0}toString(){let g="";for(const v in this._rawQuery){g&&(g+="&");const b=this._rawQuery[v];if(Array.isArray(b)){const S=[];for(const g of b)S.push(`${v}=${g}`);g+=S.join("&")}else g+=`${v}=${b}`}return g}static parse(g){const v=new URLQuery;if(g){g.startsWith("?")&&(g=g.substring(1));let b="ParameterName",S="",P="";for(let x=0;xfunction isAlphaNumericCharacter(g){const v=g.charCodeAt(0);return 48<=v&&v<=57||65<=v&&v<=90||97<=v&&v<=122}(g)))}(g);g._currentToken=URLToken.scheme(v),hasCurrentCharacter(g)?g._currentState="HOST":g._currentState="DONE"}(this);break;case"SCHEME_OR_HOST":!function nextSchemeOrHost(g){const v=readUntilCharacter(g,":","/","?");hasCurrentCharacter(g)?":"===getCurrentCharacter(g)?"://"===peekCharacters(g,3)?(g._currentToken=URLToken.scheme(v),g._currentState="HOST"):(g._currentToken=URLToken.host(v),g._currentState="PORT"):(g._currentToken=URLToken.host(v),"/"===getCurrentCharacter(g)?g._currentState="PATH":g._currentState="QUERY"):(g._currentToken=URLToken.host(v),g._currentState="DONE")}(this);break;case"HOST":!function nextHost(g){"://"===peekCharacters(g,3)&&nextCharacter(g,3);const v=readUntilCharacter(g,":","/","?");g._currentToken=URLToken.host(v),hasCurrentCharacter(g)?":"===getCurrentCharacter(g)?g._currentState="PORT":"/"===getCurrentCharacter(g)?g._currentState="PATH":g._currentState="QUERY":g._currentState="DONE"}(this);break;case"PORT":!function nextPort(g){":"===getCurrentCharacter(g)&&nextCharacter(g);const v=readUntilCharacter(g,"/","?");g._currentToken=URLToken.port(v),hasCurrentCharacter(g)?"/"===getCurrentCharacter(g)?g._currentState="PATH":g._currentState="QUERY":g._currentState="DONE"}(this);break;case"PATH":!function nextPath(g){const v=readUntilCharacter(g,"?");g._currentToken=URLToken.path(v),hasCurrentCharacter(g)?g._currentState="QUERY":g._currentState="DONE"}(this);break;case"QUERY":!function nextQuery(g){"?"===getCurrentCharacter(g)&&nextCharacter(g);const v=function readRemaining(g){let v="";g._currentIndex-1===v.indexOf(g)))}const j="REDACTED",B=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],U=["api-version"];class Sanitizer{constructor({allowedHeaderNames:g=[],allowedQueryParameters:v=[]}={}){g=Array.isArray(g)?B.concat(g):B,v=Array.isArray(v)?U.concat(v):U,this.allowedHeaderNames=new Set(g.map((g=>g.toLowerCase()))),this.allowedQueryParameters=new Set(v.map((g=>g.toLowerCase())))}sanitize(g){const v=new Set;return JSON.stringify(g,((g,b)=>{if(b instanceof Error)return Object.assign(Object.assign({},b),{name:b.name,message:b.message});if("_headersMap"===g)return this.sanitizeHeaders(b);if("url"===g)return this.sanitizeUrl(b);if("query"===g)return this.sanitizeQuery(b);if("body"!==g&&"response"!==g&&"operationSpec"!==g){if(Array.isArray(b)||function isObject(g){return!("object"!=typeof g||null===g||Array.isArray(g)||g instanceof RegExp||g instanceof Date)}(b)){if(v.has(b))return"[Circular]";v.add(b)}return b}}),2)}sanitizeHeaders(g){return this.sanitizeObject(g,this.allowedHeaderNames,((g,v)=>g[v].value))}sanitizeQuery(g){return this.sanitizeObject(g,this.allowedQueryParameters,((g,v)=>g[v]))}sanitizeObject(g,v,b){if("object"!=typeof g||null===g)return g;const S={};for(const P of Object.keys(g))v.has(P.toLowerCase())?S[P]=b(g,P):S[P]=j;return S}sanitizeUrl(g){if("string"!=typeof g||null===g)return g;const v=URLBuilder.parse(g),b=v.getQuery();if(!b)return g;const S=URLQuery.parse(b);for(const g of S.keys())this.allowedQueryParameters.has(g.toLowerCase())||S.set(g,j);return v.setQuery(S.toString()),v.toString()}}var V=b(73837);const H=V.inspect.custom,K=new Sanitizer;class RestError extends Error{constructor(g,v,b,S,P){super(g),this.name="RestError",this.code=v,this.statusCode=b,this.request=S,this.response=P,Object.setPrototypeOf(this,RestError.prototype)}[H](){return`RestError: ${this.message} \n ${K.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.PARSE_ERROR="PARSE_ERROR";var X,J=b(70655);function isTokenCredential(g){const v=g;return v&&"function"==typeof v.getToken&&(void 0===v.signRequest||v.getToken.length>0)}!function(g){g[g.OFF=0]="OFF",g[g.ERROR=1]="ERROR",g[g.WARNING=2]="WARNING",g[g.INFO=3]="INFO"}(X||(X={}));class BaseRequestPolicy{constructor(g,v){this._nextPolicy=g,this._options=v}shouldLog(g){return this._options.shouldLog(g)}log(g,v){this._options.log(g,v)}}class RequestPolicyOptions{constructor(g){this._logger=g}shouldLog(g){return!!this._logger&&g!==X.OFF&&g<=this._logger.minimumLogLevel}log(g,v){this._logger&&this.shouldLog(g)&&this._logger.log(g,v)}}const Y={coreHttpVersion:"3.0.1",HTTP:"http:",HTTPS:"https:",HTTP_PROXY:"HTTP_PROXY",HTTPS_PROXY:"HTTPS_PROXY",NO_PROXY:"NO_PROXY",ALL_PROXY:"ALL_PROXY",HttpConstants:{HttpVerbs:{PUT:"PUT",GET:"GET",DELETE:"DELETE",POST:"POST",MERGE:"MERGE",HEAD:"HEAD",PATCH:"PATCH"},StatusCodes:{TooManyRequests:429,ServiceUnavailable:503}},HeaderConstants:{AUTHORIZATION:"authorization",AUTHORIZATION_SCHEME:"Bearer",RETRY_AFTER:"Retry-After",USER_AGENT:"User-Agent"}},te=[];let re=!1;const ie=new Map;function getDefaultProxySettings(g){if(!g&&!(g=function loadEnvironmentProxyValue(){if(!process)return;const g=getEnvironmentValue(Y.HTTPS_PROXY),v=getEnvironmentValue(Y.ALL_PROXY),b=getEnvironmentValue(Y.HTTP_PROXY);return g||v||b}()))return;const{username:v,password:b,urlWithoutAuth:S}=function extractAuthFromUrl(g){const v=g.indexOf("@");if(-1===v)return{urlWithoutAuth:g};const b=g.indexOf("://"),S=-1!==b?b+3:0,P=g.substring(S,v),x=P.indexOf(":"),C=-1!==x,T=C?P.substring(0,x):P,R=C?P.substring(x+1):void 0,k=g.substring(0,S)+g.substring(v+1);return{username:T,password:R,urlWithoutAuth:k}}(g),P=URLBuilder.parse(S);return{host:(P.getScheme()?P.getScheme()+"://":"")+P.getHost(),port:Number.parseInt(P.getPort()||"80"),username:v,password:b}}function proxyPolicy_proxyPolicy(g,v){return g||(g=getDefaultProxySettings()),re||te.push(...function loadNoProxy(){const g=getEnvironmentValue(Y.NO_PROXY);return re=!0,g?g.split(",").map((g=>g.trim())).filter((g=>g.length)):[]}()),{create:(b,S)=>new ProxyPolicy(b,S,g,null==v?void 0:v.customNoProxyList)}}class ProxyPolicy extends BaseRequestPolicy{constructor(g,v,b,S){super(g,v),this.proxySettings=b,this.customNoProxyList=S}sendRequest(g){var v;return g.proxySettings||function isBypassed(g,v,b){if(0===v.length)return!1;const S=URLBuilder.parse(g).getHost();if(null==b?void 0:b.has(S))return b.get(S);let P=!1;for(const g of v)"."===g[0]?(S.endsWith(g)||S.length===g.length-1&&S===g.slice(1))&&(P=!0):S===g&&(P=!0);return null==b||b.set(S,P),P}(g.url,null!==(v=this.customNoProxyList)&&void 0!==v?v:te,this.customNoProxyList?void 0:ie)||(g.proxySettings=this.proxySettings),this._nextPolicy.sendRequest(g)}}var ne="object"==typeof globalThis?globalThis:global,ae="1.4.1",se=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;var oe=function _makeCompatibilityCheck(g){var v=new Set([g]),b=new Set,S=g.match(se);if(!S)return function(){return!1};var P=+S[1],x=+S[2],C=+S[3];if(null!=S[4])return function isExactmatch(v){return v===g};function _reject(g){return b.add(g),!1}function _accept(g){return v.add(g),!0}return function isCompatible(g){if(v.has(g))return!0;if(b.has(g))return!1;var S=g.match(se);if(!S)return _reject(g);var T=+S[1],R=+S[2],k=+S[3];return null!=S[4]||P!==T?_reject(g):0===P?x===R&&C<=k?_accept(g):_reject(g):x<=R?_accept(g):_reject(g)}}(ae),le=ae.split(".")[0],pe=Symbol.for("opentelemetry.js.api."+le),ce=ne;function registerGlobal(g,v,b,S){var P;void 0===S&&(S=!1);var x=ce[pe]=null!==(P=ce[pe])&&void 0!==P?P:{version:ae};if(!S&&x[g]){var C=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+g);return b.error(C.stack||C.message),!1}if(x.version!==ae){C=new Error("@opentelemetry/api: Registration of version v"+x.version+" for "+g+" does not match previously registered API v"+ae);return b.error(C.stack||C.message),!1}return x[g]=v,b.debug("@opentelemetry/api: Registered a global for "+g+" v"+ae+"."),!0}function getGlobal(g){var v,b,S=null===(v=ce[pe])||void 0===v?void 0:v.version;if(S&&oe(S))return null===(b=ce[pe])||void 0===b?void 0:b[g]}function unregisterGlobal(g,v){v.debug("@opentelemetry/api: Unregistering a global for "+g+" v"+ae+".");var b=ce[pe];b&&delete b[g]}var de,me=function BaseContext(g){var v=this;v._currentContext=g?new Map(g):new Map,v.getValue=function(g){return v._currentContext.get(g)},v.setValue=function(g,b){var S=new BaseContext(v._currentContext);return S._currentContext.set(g,b),S},v.deleteValue=function(g){var b=new BaseContext(v._currentContext);return b._currentContext.delete(g),b}},he=new me,__read=function(g,v){var b="function"==typeof Symbol&&g[Symbol.iterator];if(!b)return g;var S,P,x=b.call(g),C=[];try{for(;(void 0===v||v-- >0)&&!(S=x.next()).done;)C.push(S.value)}catch(g){P={error:g}}finally{try{S&&!S.done&&(b=x.return)&&b.call(x)}finally{if(P)throw P.error}}return C},__spreadArray=function(g,v,b){if(b||2===arguments.length)for(var S,P=0,x=v.length;P0)&&!(S=x.next()).done;)C.push(S.value)}catch(g){P={error:g}}finally{try{S&&!S.done&&(b=x.return)&&b.call(x)}finally{if(P)throw P.error}}return C},ComponentLogger_spreadArray=function(g,v,b){if(b||2===arguments.length)for(var S,P=0,x=v.length;P0)&&!(S=x.next()).done;)C.push(S.value)}catch(g){P={error:g}}finally{try{S&&!S.done&&(b=x.return)&&b.call(x)}finally{if(P)throw P.error}}return C},diag_spreadArray=function(g,v,b){if(b||2===arguments.length)for(var S,P=0,x=v.length;P=S?P.bind(v):function(){}}return gde.ALL&&(g=de.ALL),v=v||{},{error:_filterFunc("error",de.ERROR),warn:_filterFunc("warn",de.WARN),info:_filterFunc("info",de.INFO),debug:_filterFunc("debug",de.DEBUG),verbose:_filterFunc("verbose",de.VERBOSE)}}(null!==(P=b.logLevel)&&void 0!==P?P:de.INFO,v);if(T&&!b.suppressOverrideMessage){var k=null!==(x=(new Error).stack)&&void 0!==x?x:"";T.warn("Current logger will be overwritten from "+k),R.warn("Current logger will overwrite one already registered from "+k)}return registerGlobal("diag",R,g,!0)},g.disable=function(){unregisterGlobal("diag",g)},g.createComponentLogger=function(g){return new ge(g)},g.verbose=_logProxy("verbose"),g.debug=_logProxy("debug"),g.info=_logProxy("info"),g.warn=_logProxy("warn"),g.error=_logProxy("error")}return DiagAPI.instance=function(){return this._instance||(this._instance=new DiagAPI),this._instance},DiagAPI}(),context_read=function(g,v){var b="function"==typeof Symbol&&g[Symbol.iterator];if(!b)return g;var S,P,x=b.call(g),C=[];try{for(;(void 0===v||v-- >0)&&!(S=x.next()).done;)C.push(S.value)}catch(g){P={error:g}}finally{try{S&&!S.done&&(b=x.return)&&b.call(x)}finally{if(P)throw P.error}}return C},context_spreadArray=function(g,v,b){if(b||2===arguments.length)for(var S,P=0,x=v.length;P{throw new Error(`"${b}" with value "${v}" should satisfy the constraint "${g}": ${S}.`)};if(g.constraints&&null!=v){const b=v,{ExclusiveMaximum:S,ExclusiveMinimum:P,InclusiveMaximum:x,InclusiveMinimum:C,MaxItems:T,MaxLength:R,MinItems:k,MinLength:_,MultipleOf:O,Pattern:I,UniqueItems:A}=g.constraints;null!=S&&b>=S&&failValidation("ExclusiveMaximum",S),null!=P&&b<=P&&failValidation("ExclusiveMinimum",P),null!=x&&b>x&&failValidation("InclusiveMaximum",x),null!=C&&bT&&failValidation("MaxItems",T),null!=R&&q.length>R&&failValidation("MaxLength",R),null!=k&&q.lengthb.indexOf(g)!==v))&&failValidation("UniqueItems",A)}}serialize(g,v,b,S={}){var C,T,R;const k={rootName:null!==(C=S.rootName)&&void 0!==C?C:"",includeRoot:null!==(T=S.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(R=S.xmlCharKey)&&void 0!==R?R:x};let _={};const O=g.type.name;b||(b=g.serializedName),null!==O.match(/^Sequence$/i)&&(_=[]),g.isConstant&&(v=g.defaultValue);const{required:I,nullable:A}=g;if(I&&A&&void 0===v)throw new Error(`${b} cannot be undefined.`);if(I&&!A&&null==v)throw new Error(`${b} cannot be null or undefined.`);if(!I&&!1===A&&null===v)throw new Error(`${b} cannot be null.`);if(null==v)_=v;else if(null!==O.match(/^any$/i))_=v;else if(null!==O.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))_=function serializeBasicTypes(g,v,b){if(null!=b)if(null!==g.match(/^Number$/i)){if("number"!=typeof b)throw new Error(`${v} with value ${b} must be of type number.`)}else if(null!==g.match(/^String$/i)){if("string"!=typeof b.valueOf())throw new Error(`${v} with value "${b}" must be of type string.`)}else if(null!==g.match(/^Uuid$/i)){if("string"!=typeof b.valueOf()||!function isValidUuid(g){return z.test(g)}(b))throw new Error(`${v} with value "${b}" must be of type string and a valid uuid.`)}else if(null!==g.match(/^Boolean$/i)){if("boolean"!=typeof b)throw new Error(`${v} with value ${b} must be of type boolean.`)}else if(null!==g.match(/^Stream$/i)){const g=typeof b;if(!("string"===g||"function"===g||b instanceof ArrayBuffer||ArrayBuffer.isView(b)||("function"==typeof Blob||"object"==typeof Blob)&&b instanceof Blob))throw new Error(`${v} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}return b}(O,b,v);else if(null!==O.match(/^Enum$/i)){_=function serializeEnumType(g,v,b){if(!v)throw new Error(`Please provide a set of allowedValues to validate ${g} as an Enum Type.`);if(!v.some((g=>"string"==typeof g.valueOf()?g.toLowerCase()===b.toLowerCase():g===b)))throw new Error(`${b} is not a valid value for ${g}. The valid values are: ${JSON.stringify(v)}.`);return b}(b,g.type.allowedValues,v)}else null!==O.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?_=function serializeDateTypes(g,v,b){if(null!=v)if(null!==g.match(/^Date$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in ISO8601 format.`);v=v instanceof Date?v.toISOString().substring(0,10):new Date(v).toISOString().substring(0,10)}else if(null!==g.match(/^DateTime$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in ISO8601 format.`);v=v instanceof Date?v.toISOString():new Date(v).toISOString()}else if(null!==g.match(/^DateTimeRfc1123$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in RFC-1123 format.`);v=v instanceof Date?v.toUTCString():new Date(v).toUTCString()}else if(null!==g.match(/^UnixTime$/i)){if(!(v instanceof Date||"string"==typeof v.valueOf()&&!isNaN(Date.parse(v))))throw new Error(`${b} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);v=function dateToUnixTime(g){if(!g)return;"string"==typeof g.valueOf()&&(g=new Date(g));return Math.floor(g.getTime()/1e3)}(v)}else if(null!==g.match(/^TimeSpan$/i)&&!function isDuration(g){return G.test(g)}(v))throw new Error(`${b} must be a string in ISO 8601 format. Instead was "${v}".`);return v}(O,v,b):null!==O.match(/^ByteArray$/i)?_=function serializeByteArrayType(g,v){let b="";if(null!=v){if(!(v instanceof Uint8Array))throw new Error(`${g} must be of type Uint8Array.`);b=encodeByteArray(v)}return b}(b,v):null!==O.match(/^Base64Url$/i)?_=function serializeBase64UrlType(g,v){let b="";if(null!=v){if(!(v instanceof Uint8Array))throw new Error(`${g} must be of type Uint8Array.`);b=function bufferToBase64Url(g){if(!g)return;if(!(g instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(g,v){let b=g.length;for(;b-1>=0&&g[b-1]===v;)--b;return g.substr(0,b)}(encodeByteArray(g),"=").replace(/\+/g,"-").replace(/\//g,"_")}(v)||""}return b}(b,v):null!==O.match(/^Sequence$/i)?_=function serializeSequenceType(g,v,b,S,x,C){if(!Array.isArray(b))throw new Error(`${S} must be of type Array.`);const T=v.type.element;if(!T||"object"!=typeof T)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${S}.`);const R=[];for(let v=0;vg!==P))&&(T[P]=g.serialize(k,b[P],S+'["'+P+'"]',C))}}return T}return b}(this,g,v,b,Boolean(this.isXML),k));return _}deserialize(g,v,b,S={}){var C,T,R;const k={rootName:null!==(C=S.rootName)&&void 0!==C?C:"",includeRoot:null!==(T=S.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(R=S.xmlCharKey)&&void 0!==R?R:x};if(null==v)return this.isXML&&"Sequence"===g.type.name&&!g.xmlIsWrapped&&(v=[]),void 0!==g.defaultValue&&(v=g.defaultValue),v;let _;const O=g.type.name;if(b||(b=g.serializedName),null!==O.match(/^Composite$/i))_=function deserializeCompositeType(g,v,b,S,C){var T,R;const k=null!==(T=C.xmlCharKey)&&void 0!==T?T:x;getPolymorphicDiscriminatorRecursively(g,v)&&(v=getPolymorphicMapper(g,v,b,"serializedName"));const _=resolveModelProperties(g,v,S);let O={};const I=[];for(const x of Object.keys(_)){const T=_[x],A=splitSerializeName(_[x].serializedName);I.push(A[0]);const{serializedName:q,xmlName:z,xmlElementName:L}=T;let G=S;""!==q&&void 0!==q&&(G=S+"."+q);const j=T.headerCollectionPrefix;if(j){const v={};for(const S of Object.keys(b))S.startsWith(j)&&(v[S.substring(j.length)]=g.deserialize(T.type.value,b[S],G,C)),I.push(S);O[x]=v}else if(g.isXML)if(T.xmlIsAttribute&&b[P])O[x]=g.deserialize(T,b[P][z],G,C);else if(T.xmlIsMsText)void 0!==b[k]?O[x]=b[k]:"string"==typeof b&&(O[x]=b);else{const v=L||z||q;if(T.xmlIsWrapped){const v=b[z],S=null!==(R=null==v?void 0:v[L])&&void 0!==R?R:[];O[x]=g.deserialize(T,S,G,C),I.push(z)}else{const S=b[v];O[x]=g.deserialize(T,S,G,C),I.push(v)}}else{let S,P=b;for(const g of A){if(!P)break;P=P[g]}S=P;const R=v.type.polymorphicDiscriminator;let k;if(R&&x===R.clientName&&null==S&&(S=v.serializedName),Array.isArray(b[x])&&""===_[x].serializedName){S=b[x];const v=g.deserialize(T,S,G,C);for(const[g,b]of Object.entries(O))Object.prototype.hasOwnProperty.call(v,g)||(v[g]=b);O=v}else void 0===S&&void 0===T.defaultValue||(k=g.deserialize(T,S,G,C),O[x]=k)}}const A=v.type.additionalProperties;if(A){const isAdditionalProperty=g=>{for(const v in _){if(splitSerializeName(_[v].serializedName)[0]===g)return!1}return!0};for(const v in b)isAdditionalProperty(v)&&(O[v]=g.deserialize(A,b[v],S+'["'+v+'"]',C))}else if(b)for(const g of Object.keys(b))void 0!==O[g]||I.includes(g)||isSpecialXmlProperty(g,C)||(O[g]=b[g]);return O}(this,g,v,b,k);else{if(this.isXML){const g=k.xmlCharKey,b=v;null!=b[P]&&null!=b[g]&&(v=b[g])}null!==O.match(/^Number$/i)?(_=parseFloat(v),isNaN(_)&&(_=v)):null!==O.match(/^Boolean$/i)?_="true"===v||"false"!==v&&v:null!==O.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?_=v:null!==O.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?_=new Date(v):null!==O.match(/^UnixTime$/i)?_=function unixTimeToDate(g){if(!g)return;return new Date(1e3*g)}(v):null!==O.match(/^ByteArray$/i)?_=decodeString(v):null!==O.match(/^Base64Url$/i)?_=function base64UrlToByteArray(g){if(!g)return;if(g&&"string"!=typeof g.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return decodeString(g=g.replace(/-/g,"+").replace(/_/g,"/"))}(v):null!==O.match(/^Sequence$/i)?_=function deserializeSequenceType(g,v,b,S,P){const x=v.type.element;if(!x||"object"!=typeof x)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${S}`);if(b){Array.isArray(b)||(b=[b]);const v=[];for(let C=0;Cnew TracingPolicy(v,b,g)}}class TracingPolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this.userAgent=b.userAgent}async sendRequest(g){if(!g.tracingContext)return this._nextPolicy.sendRequest(g);const v=this.tryCreateSpan(g);if(!v)return this._nextPolicy.sendRequest(g);try{const b=await this._nextPolicy.sendRequest(g);return this.tryProcessResponse(v,b),b}catch(g){throw this.tryProcessError(v,g),g}}tryCreateSpan(g){var v;try{const{span:b}=Do(`HTTP ${g.method}`,{tracingOptions:{spanOptions:Object.assign(Object.assign({},g.spanOptions),{kind:_o.CLIENT}),tracingContext:g.tracingContext}});if(!b.isRecording())return void b.end();const S=null===(v=g.tracingContext)||void 0===v?void 0:v.getValue(Symbol.for("az.namespace"));"string"==typeof S&&b.setAttribute("az.namespace",S),b.setAttributes({"http.method":g.method,"http.url":g.url,requestId:g.requestId}),this.userAgent&&b.setAttribute("http.user_agent",this.userAgent);const P=b.spanContext(),x=function getTraceParentHeader(g){const v=[];if(g.traceId||v.push("traceId"),g.spanId||v.push("spanId"),v.length)return;const b=(g.traceFlags||0).toString(16),S=1===b.length?`0${b}`:b;return`00-${g.traceId}-${g.spanId}-${S}`}(P);if(x&&function src_interfaces_isSpanContextValid(g){return je.isSpanContextValid(g)}(P)){g.headers.set("traceparent",x);const v=P.traceState&&P.traceState.serialize();v&&g.headers.set("tracestate",v)}return b}catch(g){return void zo.warning(`Skipping creating a tracing span due to an error: ${g.message}`)}}tryProcessError(g,v){try{g.setStatus({code:Ao.ERROR,message:v.message}),v.statusCode&&g.setAttribute("http.status_code",v.statusCode),g.end()}catch(g){zo.warning(`Skipping tracing span processing due to an error: ${g.message}`)}}tryProcessResponse(g,v){try{g.setAttribute("http.status_code",v.status);const b=v.headers.get("x-ms-request-id");b&&g.setAttribute("serviceRequestId",b),g.setStatus({code:Ao.OK}),g.end()}catch(g){zo.warning(`Skipping tracing span processing due to an error: ${g.message}`)}}}const Lo={enable:!0};class KeepAlivePolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this.keepAliveOptions=b}async sendRequest(g){return g.keepAlive=this.keepAliveOptions.enable,this._nextPolicy.sendRequest(g)}}function generateClientRequestIdPolicy_generateClientRequestIdPolicy(g="x-ms-client-request-id"){return{create:(v,b)=>new GenerateClientRequestIdPolicy(v,b,g)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this._requestIdHeaderName=b}sendRequest(g){return g.headers.contains(this._requestIdHeaderName)||g.headers.set(this._requestIdHeaderName,g.requestId),this._nextPolicy.sendRequest(g)}}var Go=b(5055);const jo={explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:P,explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:void 0,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:void 0,attrValueProcessors:void 0,tagNameProcessors:void 0,valueProcessors:void 0,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:void 0,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1},Vo=Object.assign({},jo);Vo.explicitArray=!1;const Ho=Object.assign({},jo);function stringifyXML(g,v={}){var b;Ho.rootName=v.rootName,Ho.charkey=null!==(b=v.xmlCharKey)&&void 0!==b?b:x;return new Go.Builder(Ho).buildObject(g)}function deserializationPolicy_deserializationPolicy(g,v){return{create:(b,S)=>new DeserializationPolicy(b,S,g,v)}}Ho.explicitArray=!1,Ho.renderOpts={pretty:!1};const Wo=["application/json","text/json"],$o=["application/xml","application/atom+xml"];class DeserializationPolicy extends BaseRequestPolicy{constructor(g,v,b,S={}){var P;super(g,v),this.jsonContentTypes=b&&b.json||Wo,this.xmlContentTypes=b&&b.xml||$o,this.xmlCharKey=null!==(P=S.xmlCharKey)&&void 0!==P?P:x}async sendRequest(g){return this._nextPolicy.sendRequest(g).then((g=>function deserializeResponseBody(g,v,b,S={}){var P,C,T;const R={rootName:null!==(P=S.rootName)&&void 0!==P?P:"",includeRoot:null!==(C=S.includeRoot)&&void 0!==C&&C,xmlCharKey:null!==(T=S.xmlCharKey)&&void 0!==T?T:x};return function parse(g,v,b,S){var P;const errorHandler=g=>{const v=`Error "${g}" occurred while parsing the response body - ${b.bodyAsText}.`,S=g.code||RestError.PARSE_ERROR,P=new RestError(v,S,b.status,b.request,b);return Promise.reject(P)},C=(null===(P=b.request.streamResponseStatusCodes)||void 0===P?void 0:P.has(b.status))||b.request.streamResponseBody;if(!C&&b.bodyAsText){const P=b.bodyAsText,C=b.headers.get("Content-Type")||"",T=C?C.split(";").map((g=>g.toLowerCase())):[];if(0===T.length||T.some((v=>-1!==g.indexOf(v))))return new Promise((g=>{b.parsedBody=JSON.parse(P),g(b)})).catch(errorHandler);if(T.some((g=>-1!==v.indexOf(g))))return function parseXML(g,v={}){var b;Vo.explicitRoot=!!v.includeRoot,Vo.charkey=null!==(b=v.xmlCharKey)&&void 0!==b?b:x;const S=new Go.Parser(Vo);return new Promise(((v,b)=>{g?S.parseString(g,((g,S)=>{g?b(g):v(S)})):b(new Error("Document is empty"))}))}(P,S).then((g=>(b.parsedBody=g,b))).catch(errorHandler)}return Promise.resolve(b)}(g,v,b,R).then((g=>{if(!function shouldDeserializeResponse(g){const v=g.request.shouldDeserialize;let b;b=void 0===v||("boolean"==typeof v?v:v(g));return b}(g))return g;const v=g.request.operationSpec;if(!v||!v.responses)return g;const P=function getOperationResponse(g){let v;const b=g.request,S=b.operationSpec;if(S){const P=b.operationResponseGetter;v=P?P(S,g):S.responses[g.status]}return v}(g),{error:x,shouldReturnResponse:C}=function handleErrorResponse(g,v,b){var S;const P=200<=g.status&&g.status<300,x=function isOperationSpecEmpty(g){const v=Object.keys(g.responses);return 0===v.length||1===v.length&&"default"===v[0]}(v)?P:!!b;if(x){if(!b)return{error:null,shouldReturnResponse:!1};if(!b.isError)return{error:null,shouldReturnResponse:!1}}const C=null!=b?b:v.responses.default,T=(null===(S=g.request.streamResponseStatusCodes)||void 0===S?void 0:S.has(g.status))||g.request.streamResponseBody,R=T?`Unexpected status code: ${g.status}`:g.bodyAsText,k=new RestError(R,void 0,g.status,g.request,g);if(!C)throw k;const _=C.bodyMapper,O=C.headersMapper;try{if(g.parsedBody){const b=g.parsedBody;let S;if(_){let g=b;v.isXML&&_.type.name===$e.Sequence&&(g="object"==typeof b?b[_.xmlElementName]:[]),S=v.serializer.deserialize(_,g,"error.response.parsedBody")}const P=b.error||S||b;k.code=P.code,P.message&&(k.message=P.message),_&&(k.response.parsedBody=S)}g.headers&&O&&(k.response.parsedHeaders=v.serializer.deserialize(O,g.headers.toJson(),"operationRes.parsedHeaders"))}catch(v){k.message=`Error "${v.message}" occurred in deserializing the responseBody - "${g.bodyAsText}" for the default response.`}return{error:k,shouldReturnResponse:!1}}(g,v,P);if(x)throw x;if(C)return g;if(P){if(P.bodyMapper){let b=g.parsedBody;v.isXML&&P.bodyMapper.type.name===$e.Sequence&&(b="object"==typeof b?b[P.bodyMapper.xmlElementName]:[]);try{g.parsedBody=v.serializer.deserialize(P.bodyMapper,b,"operationRes.parsedBody",S)}catch(v){throw new RestError(`Error ${v} occurred in deserializing the responseBody - ${g.bodyAsText}`,void 0,g.status,g.request,g)}}else"HEAD"===v.httpMethod&&(g.parsedBody=b.status>=200&&b.status<300);P.headersMapper&&(g.parsedHeaders=v.serializer.deserialize(P.headersMapper,g.headers.toJson(),"operationRes.parsedHeaders",S))}return g}))}(this.jsonContentTypes,this.xmlContentTypes,g,{xmlCharKey:this.xmlCharKey})))}}function logPolicy_logPolicy(g={}){return{create:(v,b)=>new LogPolicy(v,b,g)}}class LogPolicy extends BaseRequestPolicy{constructor(g,v,{logger:b=zo.info,allowedHeaderNames:S=[],allowedQueryParameters:P=[]}={}){super(g,v),this.logger=b,this.sanitizer=new Sanitizer({allowedHeaderNames:S,allowedQueryParameters:P})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(g){this.sanitizer.allowedHeaderNames=g}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(g){this.sanitizer.allowedQueryParameters=g}sendRequest(g){return this.logger.enabled?(this.logRequest(g),this._nextPolicy.sendRequest(g).then((g=>this.logResponse(g)))):this._nextPolicy.sendRequest(g)}logRequest(g){this.logger(`Request: ${this.sanitizer.sanitize(g)}`)}logResponse(g){return this.logger(`Response status code: ${g.status}`),this.logger(`Headers: ${this.sanitizer.sanitize(g.headers)}`),g}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(g,v){super(g,v)}async sendRequest(g){return g.decompressResponse=!1,this._nextPolicy.sendRequest(g)}}function getHeaderKey(g){return g.toLowerCase()}function isHttpHeadersLike(g){if(g&&"object"==typeof g){const v=g;if("function"==typeof v.rawHeaders&&"function"==typeof v.clone&&"function"==typeof v.get&&"function"==typeof v.set&&"function"==typeof v.contains&&"function"==typeof v.remove&&"function"==typeof v.headersArray&&"function"==typeof v.headerValues&&"function"==typeof v.headerNames&&"function"==typeof v.toJson)return!0}return!1}class httpHeaders_HttpHeaders{constructor(g){if(this._headersMap={},g)for(const v in g)this.set(v,g[v])}set(g,v){this._headersMap[getHeaderKey(g)]={name:g,value:v.toString()}}get(g){const v=this._headersMap[getHeaderKey(g)];return v?v.value:void 0}contains(g){return!!this._headersMap[getHeaderKey(g)]}remove(g){const v=this.contains(g);return delete this._headersMap[getHeaderKey(g)],v}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){const g=[];for(const v in this._headersMap)g.push(this._headersMap[v]);return g}headerNames(){const g=[],v=this.headersArray();for(let b=0;b42&&(g=g.slice(0,42));return function base64encode(g){return L?Buffer.from(g).toString("base64"):btoa(g)}(g+function padStart(g,v,b=" "){if(String.prototype.padStart)return g.padStart(v,b);return b=b||" ",g.length>v?g:((v-=g.length)>b.length&&(b+=b.repeat(v/b.length)),b.slice(0,v)+g)}(v.toString(),48-g.length,"0"))}function iEqual(g,v){return g.toLocaleLowerCase()===v.toLocaleLowerCase()}function getAccountNameFromUrl(g){const v=URLBuilder.parse(g);let b;try{return b="blob"===v.getHost().split(".")[1]?v.getHost().split(".")[0]:isIpEndpointStyle(v)?v.getPath().split("/")[1]:"",b}catch(g){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(g){if(void 0===g.getHost())return!1;const v=g.getHost()+(void 0===g.getPort()?"":":"+g.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(v)||void 0!==g.getPort()&&Il.includes(g.getPort())}function toBlobTagsString(g){if(void 0===g)return;const v=[];for(const b in g)if(Object.prototype.hasOwnProperty.call(g,b)){const S=g[b];v.push(`${encodeURIComponent(b)}=${encodeURIComponent(S)}`)}return v.join("&")}function toBlobTags(g){if(void 0===g)return;const v={blobTagSet:[]};for(const b in g)if(Object.prototype.hasOwnProperty.call(g,b)){const S=g[b];v.blobTagSet.push({key:b,value:S})}return v}function toTags(g){if(void 0===g)return;const v={};for(const b of g.blobTagSet)v[b.key]=b.value;return v}function toQuerySerialization(g){if(void 0!==g)switch(g.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:g.columnSeparator||",",fieldQuote:g.fieldQuote||"",recordSeparator:g.recordSeparator,escapeChar:g.escapeCharacter||"",headersPresent:g.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:g.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:g.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(g){if(!g)return;if("policy-id"in g)return;const v=[];for(const b in g){const S=b.split("_"),P="or-";S[0].startsWith(P)&&(S[0]=S[0].substring(P.length));const x={ruleId:S[1],replicationStatus:g[b]},C=v.findIndex((g=>g.policyId===S[0]));C>-1?v[C].rules.push(x):v.push({policyId:S[0],rules:[x]})}return v}function attachCredential(g,v){return g.credential=v,g}function httpAuthorizationToString(g){return g?g.scheme+" "+g.value:void 0}function BlobNameToString(g){return g.encoded?decodeURIComponent(g.content):g.content}function ConvertInternalResponseOfListBlobHierarchy(g){var v;return Object.assign(Object.assign({},g),{segment:{blobPrefixes:null===(v=g.segment.blobPrefixes)||void 0===v?void 0:v.map((g=>({name:BlobNameToString(g.name)}))),blobItems:g.segment.blobItems.map((g=>Object.assign(Object.assign({},g),{name:BlobNameToString(g.name)})))}})}function*ExtractPageRangeInfoItems(g){let v=[],b=[];g.pageRange&&(v=g.pageRange),g.clearRange&&(b=g.clearRange);let S=0,P=0;for(;S=1?Math.floor(b.maxTries):ql.maxTries,tryTimeoutInMs:b.tryTimeoutInMs&&b.tryTimeoutInMs>=0?b.tryTimeoutInMs:ql.tryTimeoutInMs,retryDelayInMs:b.retryDelayInMs&&b.retryDelayInMs>=0?Math.min(b.retryDelayInMs,b.maxRetryDelayInMs?b.maxRetryDelayInMs:ql.maxRetryDelayInMs):ql.retryDelayInMs,maxRetryDelayInMs:b.maxRetryDelayInMs&&b.maxRetryDelayInMs>=0?b.maxRetryDelayInMs:ql.maxRetryDelayInMs,secondaryHost:b.secondaryHost?b.secondaryHost:ql.secondaryHost}}async sendRequest(g){return this.attemptSendRequest(g,!1,1)}async attemptSendRequest(g,v,b){const S=g.clone(),P=v||!this.retryOptions.secondaryHost||!("GET"===g.method||"HEAD"===g.method||"OPTIONS"===g.method)||b%2==1;let x;P||(S.url=function setURLHost(g,v){const b=URLBuilder.parse(g);return b.setHost(v),b.toString()}(S.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(S.url=setURLParameter(S.url,al.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));try{if(Ko.info(`RetryPolicy: =====> Try=${b} ${P?"Primary":"Secondary"}`),x=await this._nextPolicy.sendRequest(S),!this.shouldRetry(P,b,x))return x;v=v||!P&&404===x.status}catch(g){if(Ko.error(`RetryPolicy: Caught error, message: ${g.message}, code: ${g.code}`),!this.shouldRetry(P,b,x,g))throw g}return await this.delay(P,b,g.abortSignal),this.attemptSendRequest(g,v,++b)}shouldRetry(g,v,b,S){if(v>=this.retryOptions.maxTries)return Ko.info(`RetryPolicy: Attempt(s) ${v} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;const P=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(S)for(const g of P)if(S.name.toUpperCase().includes(g)||S.message.toUpperCase().includes(g)||S.code&&S.code.toString().toUpperCase()===g)return Ko.info(`RetryPolicy: Network error ${g} found, will retry.`),!0;if(b||S){const v=b?b.status:S?S.statusCode:0;if(!g&&404===v)return Ko.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(503===v||500===v)return Ko.info(`RetryPolicy: Will retry for status code ${v}.`),!0}return!("PARSE_ERROR"!==(null==S?void 0:S.code)||!(null==S?void 0:S.message.startsWith('Error "Error: Unclosed root tag')))&&(Ko.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0)}async delay(g,v,b){let S=0;if(g)switch(this.retryOptions.retryPolicyType){case Al.EXPONENTIAL:S=Math.min((Math.pow(2,v-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Al.FIXED:S=this.retryOptions.retryDelayInMs}else S=1e3*Math.random();return Ko.info(`RetryPolicy: Delay for ${S}ms`),async function delay(g,v,b){return new Promise(((S,P)=>{let x;const abortHandler=()=>{void 0!==x&&clearTimeout(x),P(b)};x=setTimeout((()=>{void 0!==v&&v.removeEventListener("abort",abortHandler),S()}),g),void 0!==v&&v.addEventListener("abort",abortHandler)}))}(S,b,zl)}}class StorageRetryPolicyFactory{constructor(g){this.retryOptions=g}create(g,v){return new StorageRetryPolicy(g,v,this.retryOptions)}}class CredentialPolicy extends BaseRequestPolicy{sendRequest(g){return this._nextPolicy.sendRequest(this.signRequest(g))}signRequest(g){return g}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(g,v){super(g,v)}}class Credential{create(g,v){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(g,v){return new AnonymousCredentialPolicy(g,v)}}var Dl=b(22037);class TelemetryPolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this.telemetry=b}async sendRequest(g){return L&&(g.headers||(g.headers=new httpHeaders_HttpHeaders),g.headers.get(xl)||g.headers.set(xl,this.telemetry)),this._nextPolicy.sendRequest(g)}}class TelemetryPolicyFactory{constructor(g){const v=[];if(L){if(g){const b=g.userAgentPrefix||"";b.length>0&&-1===v.indexOf(b)&&v.push(b)}const b="azsdk-js-storageblob/12.14.0";-1===v.indexOf(b)&&v.push(b);let S=`(NODE-VERSION ${process.version})`;Dl&&(S=`(NODE-VERSION ${process.version}; ${Dl.type()} ${Dl.release()})`),-1===v.indexOf(S)&&v.push(S)}this.telemetryString=v.join(" ")}create(g,v){return new TelemetryPolicy(g,v,this.telemetryString)}}var Ll=b(13685),Fl=b(95687),Gl=b(6149);function isUrlHttps(g){return"https"===(URLBuilder.parse(g).getScheme()||"").toLowerCase()}function createTunnel(g,v,b){return g&&v?Gl.httpsOverHttps(b):g&&!v?Gl.httpsOverHttp(b):!g&&v?Gl.httpOverHttps(b):Gl.httpOverHttp(b)}var jl=b(12781),Bl=b(46882),Ul=b.n(Bl),Vl=b(57310),Hl=b(87347),Wl=b(59796);const $l=jl.Readable,Kl=Symbol("buffer"),Xl=Symbol("type");class lib_Blob{constructor(){this[Xl]="";const g=arguments[0],v=arguments[1],b=[];let S=0;if(g){const v=g,P=Number(v.length);for(let g=0;g1&&void 0!==arguments[1]?arguments[1]:{},S=b.size;let P=void 0===S?0:S;var x=b.timeout;let C=void 0===x?0:x;null==g?g=null:isURLSearchParams(g)?g=Buffer.from(g.toString()):isBlob(g)||Buffer.isBuffer(g)||("[object ArrayBuffer]"===Object.prototype.toString.call(g)?g=Buffer.from(g):ArrayBuffer.isView(g)?g=Buffer.from(g.buffer,g.byteOffset,g.byteLength):g instanceof jl||(g=Buffer.from(String(g)))),this[Jl]={body:g,disturbed:!1,error:null},this.size=P,this.timeout=C,g instanceof jl&&g.on("error",(function(g){const b="AbortError"===g.name?g:new FetchError(`Invalid response body while trying to fetch ${v.url}: ${g.message}`,"system",g);v[Jl].error=b}))}function consumeBody(){var g=this;if(this[Jl].disturbed)return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[Jl].disturbed=!0,this[Jl].error)return Body.Promise.reject(this[Jl].error);let v=this.body;if(null===v)return Body.Promise.resolve(Buffer.alloc(0));if(isBlob(v)&&(v=v.stream()),Buffer.isBuffer(v))return Body.Promise.resolve(v);if(!(v instanceof jl))return Body.Promise.resolve(Buffer.alloc(0));let b=[],S=0,P=!1;return new Body.Promise((function(x,C){let T;g.timeout&&(T=setTimeout((function(){P=!0,C(new FetchError(`Response timeout while trying to fetch ${g.url} (over ${g.timeout}ms)`,"body-timeout"))}),g.timeout)),v.on("error",(function(v){"AbortError"===v.name?(P=!0,C(v)):C(new FetchError(`Invalid response body while trying to fetch ${g.url}: ${v.message}`,"system",v))})),v.on("data",(function(v){if(!P&&null!==v){if(g.size&&S+v.length>g.size)return P=!0,void C(new FetchError(`content size at ${g.url} over limit: ${g.size}`,"max-size"));S+=v.length,b.push(v)}})),v.on("end",(function(){if(!P){clearTimeout(T);try{x(Buffer.concat(b,S))}catch(v){C(new FetchError(`Could not create Buffer from response body for ${g.url}: ${v.message}`,"system",v))}}}))}))}function isURLSearchParams(g){return"object"==typeof g&&"function"==typeof g.append&&"function"==typeof g.delete&&"function"==typeof g.get&&"function"==typeof g.getAll&&"function"==typeof g.has&&"function"==typeof g.set&&("URLSearchParams"===g.constructor.name||"[object URLSearchParams]"===Object.prototype.toString.call(g)||"function"==typeof g.sort)}function isBlob(g){return"object"==typeof g&&"function"==typeof g.arrayBuffer&&"string"==typeof g.type&&"function"==typeof g.stream&&"function"==typeof g.constructor&&"string"==typeof g.constructor.name&&/^(Blob|File)$/.test(g.constructor.name)&&/^(Blob|File)$/.test(g[Symbol.toStringTag])}function clone(g){let v,b,S=g.body;if(g.bodyUsed)throw new Error("cannot clone body after it is used");return S instanceof jl&&"function"!=typeof S.getBoundary&&(v=new Yl,b=new Yl,S.pipe(v),S.pipe(b),g[Jl].body=v,S=b),S}function extractContentType(g){return null===g?null:"string"==typeof g?"text/plain;charset=UTF-8":isURLSearchParams(g)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(g)?g.type||null:Buffer.isBuffer(g)||"[object ArrayBuffer]"===Object.prototype.toString.call(g)||ArrayBuffer.isView(g)?null:"function"==typeof g.getBoundary?`multipart/form-data;boundary=${g.getBoundary()}`:g instanceof jl?null:"text/plain;charset=UTF-8"}function getTotalBytes(g){const v=g.body;return null===v?0:isBlob(v)?v.size:Buffer.isBuffer(v)?v.length:v&&"function"==typeof v.getLengthSync&&(v._lengthRetrievers&&0==v._lengthRetrievers.length||v.hasKnownLength&&v.hasKnownLength())?v.getLengthSync():null}Body.prototype={get body(){return this[Jl].body},get bodyUsed(){return this[Jl].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(g){return g.buffer.slice(g.byteOffset,g.byteOffset+g.byteLength)}))},blob(){let g=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(v){return Object.assign(new lib_Blob([],{type:g.toLowerCase()}),{[Kl]:v})}))},json(){var g=this;return consumeBody.call(this).then((function(v){try{return JSON.parse(v.toString())}catch(v){return Body.Promise.reject(new FetchError(`invalid json response body at ${g.url} reason: ${v.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(g){return g.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var g=this;return consumeBody.call(this).then((function(v){return function convertBody(g,v){if("function"!=typeof Ql)throw new Error("The package `encoding` must be installed to use the textConverted() function");const b=v.get("content-type");let S,P,x="utf-8";b&&(S=/charset=([^;]*)/i.exec(b));P=g.slice(0,1024).toString(),!S&&P&&(S=/0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[rp]=Object.create(null),g instanceof Headers){const v=g.raw(),b=Object.keys(v);for(const g of b)for(const b of v[g])this.append(g,b)}else if(null==g);else{if("object"!=typeof g)throw new TypeError("Provided initializer must be an object");{const v=g[Symbol.iterator];if(null!=v){if("function"!=typeof v)throw new TypeError("Header pairs must be iterable");const b=[];for(const v of g){if("object"!=typeof v||"function"!=typeof v[Symbol.iterator])throw new TypeError("Each header pair must be iterable");b.push(Array.from(v))}for(const g of b){if(2!==g.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(g[0],g[1])}}else for(const v of Object.keys(g)){const b=g[v];this.append(v,b)}}}}get(g){validateName(g=`${g}`);const v=find(this[rp],g);return void 0===v?null:this[rp][v].join(", ")}forEach(g){let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,b=getHeaders(this),S=0;for(;S1&&void 0!==arguments[1]?arguments[1]:"key+value";return Object.keys(g[rp]).sort().map("key"===v?function(g){return g.toLowerCase()}:"value"===v?function(v){return g[rp][v].join(", ")}:function(v){return[v.toLowerCase(),g[rp][v].join(", ")]})}Headers.prototype.entries=Headers.prototype[Symbol.iterator],Object.defineProperty(Headers.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(Headers.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const ip=Symbol("internal");function createHeadersIterator(g,v){const b=Object.create(ap);return b[ip]={target:g,kind:v,index:0},b}const ap=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==ap)throw new TypeError("Value of `this` is not a HeadersIterator");var g=this[ip];const v=g.target,b=g.kind,S=g.index,P=getHeaders(v,b);return S>=P.length?{value:void 0,done:!0}:(this[ip].index=S+1,{value:P[S],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function exportNodeCompatibleHeaders(g){const v=Object.assign({__proto__:null},g[rp]),b=find(g[rp],"Host");return void 0!==b&&(v[b]=v[b][0]),v}Object.defineProperty(ap,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const sp=Symbol("Response internals"),op=Ll.STATUS_CODES;class Response{constructor(){let g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Body.call(this,g,v);const b=v.status||200,S=new Headers(v.headers);if(null!=g&&!S.has("Content-Type")){const v=extractContentType(g);v&&S.append("Content-Type",v)}this[sp]={url:v.url,status:b,statusText:v.statusText||op[b],headers:S,counter:v.counter}}get url(){return this[sp].url||""}get status(){return this[sp].status}get ok(){return this[sp].status>=200&&this[sp].status<300}get redirected(){return this[sp].counter>0}get statusText(){return this[sp].statusText}get headers(){return this[sp].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype),Object.defineProperties(Response.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const lp=Symbol("Request internals"),pp=Vl.URL||Hl.URL,cp=Vl.parse,dp=Vl.format;function parseURL(g){return/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(g)&&(g=new pp(g).toString()),cp(g)}const mp="destroy"in jl.Readable.prototype;function isRequest(g){return"object"==typeof g&&"object"==typeof g[lp]}class Request{constructor(g){let v,b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};isRequest(g)?v=parseURL(g.url):(v=g&&g.href?parseURL(g.href):parseURL(`${g}`),g={});let S=b.method||g.method||"GET";if(S=S.toUpperCase(),(null!=b.body||isRequest(g)&&null!==g.body)&&("GET"===S||"HEAD"===S))throw new TypeError("Request with GET/HEAD method cannot have body");let P=null!=b.body?b.body:isRequest(g)&&null!==g.body?clone(g):null;Body.call(this,P,{timeout:b.timeout||g.timeout||0,size:b.size||g.size||0});const x=new Headers(b.headers||g.headers||{});if(null!=P&&!x.has("Content-Type")){const g=extractContentType(P);g&&x.append("Content-Type",g)}let C=isRequest(g)?g.signal:null;if("signal"in b&&(C=b.signal),null!=C&&!function isAbortSignal(g){const v=g&&"object"==typeof g&&Object.getPrototypeOf(g);return!(!v||"AbortSignal"!==v.constructor.name)}(C))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[lp]={method:S,redirect:b.redirect||g.redirect||"follow",headers:x,parsedURL:v,signal:C},this.follow=void 0!==b.follow?b.follow:void 0!==g.follow?g.follow:20,this.compress=void 0!==b.compress?b.compress:void 0===g.compress||g.compress,this.counter=b.counter||g.counter||0,this.agent=b.agent||g.agent}get method(){return this[lp].method}get url(){return dp(this[lp].parsedURL)}get headers(){return this[lp].headers}get redirect(){return this[lp].redirect}get signal(){return this[lp].signal}clone(){return new Request(this)}}function AbortError(g){Error.call(this,g),this.type="aborted",this.message=g,Error.captureStackTrace(this,this.constructor)}Body.mixIn(Request.prototype),Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),AbortError.prototype=Object.create(Error.prototype),AbortError.prototype.constructor=AbortError,AbortError.prototype.name="AbortError";const hp=Vl.URL||Hl.URL,yp=jl.PassThrough;function fetch(g,v){if(!fetch.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return Body.Promise=fetch.Promise,new fetch.Promise((function(b,S){const P=new Request(g,v),x=function getNodeRequestOptions(g){const v=g[lp].parsedURL,b=new Headers(g[lp].headers);if(b.has("Accept")||b.set("Accept","*/*"),!v.protocol||!v.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(v.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(g.signal&&g.body instanceof jl.Readable&&!mp)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let S=null;if(null==g.body&&/^(POST|PUT)$/i.test(g.method)&&(S="0"),null!=g.body){const v=getTotalBytes(g);"number"==typeof v&&(S=String(v))}S&&b.set("Content-Length",S),b.has("User-Agent")||b.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),g.compress&&!b.has("Accept-Encoding")&&b.set("Accept-Encoding","gzip,deflate");let P=g.agent;return"function"==typeof P&&(P=P(v)),b.has("Connection")||P||b.set("Connection","close"),Object.assign({},v,{method:g.method,headers:exportNodeCompatibleHeaders(b),agent:P})}(P),C=("https:"===x.protocol?Fl:Ll).request,T=P.signal;let R=null;const k=function abort(){let g=new AbortError("The user aborted a request.");S(g),P.body&&P.body instanceof jl.Readable&&destroyStream(P.body,g),R&&R.body&&R.body.emit("error",g)};if(T&&T.aborted)return void k();const _=function abortAndFinalize(){k(),finalize()},O=C(x);let I;function finalize(){O.abort(),T&&T.removeEventListener("abort",_),clearTimeout(I)}T&&T.addEventListener("abort",_),P.timeout&&O.once("socket",(function(g){I=setTimeout((function(){S(new FetchError(`network timeout at: ${P.url}`,"request-timeout")),finalize()}),P.timeout)})),O.on("error",(function(g){S(new FetchError(`request to ${P.url} failed, reason: ${g.message}`,"system",g)),R&&R.body&&destroyStream(R.body,g),finalize()})),function fixResponseChunkedTransferBadEnding(g,v){let b;g.on("socket",(function(g){b=g})),g.on("response",(function(g){const S=g.headers;"chunked"!==S["transfer-encoding"]||S["content-length"]||g.once("close",(function(g){if(b&&b.listenerCount("data")>0&&!g){const g=new Error("Premature close");g.code="ERR_STREAM_PREMATURE_CLOSE",v(g)}}))}))}(O,(function(g){T&&T.aborted||R&&R.body&&destroyStream(R.body,g)})),parseInt(process.version.substring(1))<14&&O.on("socket",(function(g){g.addListener("close",(function(v){const b=g.listenerCount("data")>0;if(R&&b&&!v&&(!T||!T.aborted)){const g=new Error("Premature close");g.code="ERR_STREAM_PREMATURE_CLOSE",R.body.emit("error",g)}}))})),O.on("response",(function(g){clearTimeout(I);const v=function createHeadersLenient(g){const v=new Headers;for(const b of Object.keys(g))if(!Zl.test(b))if(Array.isArray(g[b]))for(const S of g[b])ep.test(S)||(void 0===v[rp][b]?v[rp][b]=[S]:v[rp][b].push(S));else ep.test(g[b])||(v[rp][b]=[g[b]]);return v}(g.headers);if(fetch.isRedirect(g.statusCode)){const x=v.get("Location");let C=null;try{C=null===x?null:new hp(x,P.url).toString()}catch(g){if("manual"!==P.redirect)return S(new FetchError(`uri requested responds with an invalid redirect URL: ${x}`,"invalid-redirect")),void finalize()}switch(P.redirect){case"error":return S(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${P.url}`,"no-redirect")),void finalize();case"manual":if(null!==C)try{v.set("Location",C)}catch(g){S(g)}break;case"follow":if(null===C)break;if(P.counter>=P.follow)return S(new FetchError(`maximum redirect reached at: ${P.url}`,"max-redirect")),void finalize();const x={headers:new Headers(P.headers),follow:P.follow,counter:P.counter+1,agent:P.agent,compress:P.compress,method:P.method,body:P.body,signal:P.signal,timeout:P.timeout,size:P.size};if(!function isDomainOrSubdomain(g,v){const b=new hp(v).hostname,S=new hp(g).hostname;return b===S||"."===b[b.length-S.length-1]&&b.endsWith(S)}(P.url,C)||!function isSameProtocol(g,v){return new hp(v).protocol===new hp(g).protocol}(P.url,C))for(const g of["authorization","www-authenticate","cookie","cookie2"])x.headers.delete(g);return 303!==g.statusCode&&P.body&&null===getTotalBytes(P)?(S(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void finalize()):(303!==g.statusCode&&(301!==g.statusCode&&302!==g.statusCode||"POST"!==P.method)||(x.method="GET",x.body=void 0,x.headers.delete("content-length")),b(fetch(new Request(C,x))),void finalize())}}g.once("end",(function(){T&&T.removeEventListener("abort",_)}));let x=g.pipe(new yp);const C={url:P.url,status:g.statusCode,statusText:g.statusMessage,headers:v,size:P.size,timeout:P.timeout,counter:P.counter},k=v.get("Content-Encoding");if(!P.compress||"HEAD"===P.method||null===k||204===g.statusCode||304===g.statusCode)return R=new Response(x,C),void b(R);const O={flush:Wl.Z_SYNC_FLUSH,finishFlush:Wl.Z_SYNC_FLUSH};if("gzip"==k||"x-gzip"==k)return x=x.pipe(Wl.createGunzip(O)),R=new Response(x,C),void b(R);if("deflate"==k||"x-deflate"==k){const v=g.pipe(new yp);return v.once("data",(function(g){x=8==(15&g[0])?x.pipe(Wl.createInflate()):x.pipe(Wl.createInflateRaw()),R=new Response(x,C),b(R)})),void v.on("end",(function(){R||(R=new Response(x,C),b(R))}))}if("br"==k&&"function"==typeof Wl.createBrotliDecompress)return x=x.pipe(Wl.createBrotliDecompress()),R=new Response(x,C),void b(R);R=new Response(x,C),b(R)})),function writeToStream(g,v){const b=v.body;null===b?g.end():isBlob(b)?b.stream().pipe(g):Buffer.isBuffer(b)?(g.write(b),g.end()):b.pipe(g)}(O,P)}))}function destroyStream(g,v){g.destroy?g.destroy(v):(g.emit("error",v),g.end())}fetch.isRedirect=function(g){return 301===g||302===g||303===g||307===g||308===g},fetch.Promise=global.Promise;const gp=fetch;function getCachedAgent(g,v){return g?v.httpsAgent:v.httpAgent}class ReportTransform extends jl.Transform{constructor(g){super(),this.progressCallback=g,this.loadedBytes=0}_transform(g,v,b){this.push(g),this.loadedBytes+=g.length,this.progressCallback({loadedBytes:this.loadedBytes}),b(void 0)}}function isReadableStream(g){return g&&"function"==typeof g.pipe}function isStreamComplete(g,v){return new Promise((b=>{g.once("close",(()=>{null==v||v.abort(),b()})),g.once("end",b),g.once("error",b)}))}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map,this.keepAliveAgents={}}async sendRequest(g){var v;if(!g&&"object"!=typeof g)throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.");const b=new Ml.H;let S;if(g.abortSignal){if(g.abortSignal.aborted)throw new Ml._("The operation was aborted.");S=g=>{"abort"===g.type&&b.abort()},g.abortSignal.addEventListener("abort",S)}if(g.timeout&&setTimeout((()=>{b.abort()}),g.timeout),g.formData){const v=g.formData,b=new(Ul()),appendFormValue=(g,v)=>{"function"==typeof v&&(v=v()),v&&Object.prototype.hasOwnProperty.call(v,"value")&&Object.prototype.hasOwnProperty.call(v,"options")?b.append(g,v.value,v.options):b.append(g,v)};for(const g of Object.keys(v)){const b=v[g];if(Array.isArray(b))for(let v=0;v{v.set(b,g)})),v}(b.headers),P=(null===(v=g.streamResponseStatusCodes)||void 0===v?void 0:v.has(b.status))||g.streamResponseBody;T={headers:S,request:g,status:b.status,readableStreamBody:P?b.body:void 0,bodyAsText:P?void 0:await b.text()};const x=g.onDownloadProgress;if(x){const g=b.body||void 0;if(isReadableStream(g)){const v=new ReportTransform(x);g.pipe(v),T.readableStreamBody=v}else{const g=parseInt(S.get("Content-Length"))||void 0;g&&x({loadedBytes:g})}}return await this.processRequest(T),T}catch(v){const b=v;if("ENOTFOUND"===b.code)throw new RestError(b.message,RestError.REQUEST_SEND_ERROR,void 0,g);if("aborted"===b.type)throw new Ml._("The operation was aborted.");throw b}finally{if(g.abortSignal&&S){let v=Promise.resolve();isReadableStream(P)&&(v=isStreamComplete(P));let x=Promise.resolve();isReadableStream(null==T?void 0:T.readableStreamBody)&&(x=isStreamComplete(T.readableStreamBody,b)),Promise.all([v,x]).then((()=>{var v;null===(v=g.abortSignal)||void 0===v||v.removeEventListener("abort",S)})).catch((g=>{zo.warning("Error when cleaning up abortListener on httpRequest",g)}))}}}getOrCreateAgent(g){var v;const b=isUrlHttps(g.url);if(g.proxySettings){const{host:S,port:P,username:x,password:C}=g.proxySettings,T=`${S}:${P}:${x}:${C}`,R=null!==(v=this.proxyAgentMap.get(T))&&void 0!==v?v:{};let k=getCachedAgent(b,R);if(k)return k;const _=function createProxyAgent(g,v,b){const S=URLBuilder.parse(v.host).getHost();if(!S)throw new Error("Expecting a non-empty host in proxy settings.");if(!function isValidPort(g){return 0<=g&&g<=65535}(v.port))throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.");const P={proxy:{host:S,port:v.port,headers:b&&b.rawHeaders()||{}}};v.username&&v.password?P.proxy.proxyAuth=`${v.username}:${v.password}`:v.username&&(P.proxy.proxyAuth=`${v.username}`);const x=isUrlHttps(g);return{isHttps:x,agent:createTunnel(x,isUrlHttps(v.host),P)}}(g.url,g.proxySettings,g.headers);return k=_.agent,_.isHttps?R.httpsAgent=_.agent:R.httpAgent=_.agent,this.proxyAgentMap.set(T,R),k}if(g.keepAlive){let v=getCachedAgent(b,this.keepAliveAgents);if(v)return v;const S={keepAlive:g.keepAlive};return v=b?this.keepAliveAgents.httpsAgent=new Fl.Agent(S):this.keepAliveAgents.httpAgent=new Ll.Agent(S),v}return b?Fl.globalAgent:Ll.globalAgent}async fetch(g,v){return gp(g,v)}async prepareRequest(g){const v={};return v.agent=this.getOrCreateAgent(g),v.compress=g.decompressResponse,v}async processRequest(g){}}const fp=new NodeFetchHttpClient;var vp=b(39880);const bp={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}},Sp={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function createTokenCycler(g,v,b){let S=null,P=null;const x=Object.assign(Object.assign({},Sp),b),C={get isRefreshing(){return null!==S},get shouldRefresh(){var g;return!C.isRefreshing&&(null!==(g=null==P?void 0:P.expiresOnTimestamp)&&void 0!==g?g:0)-x.refreshWindowInMsg.getToken(v,b)),x.retryIntervalInMs,null!==(T=null==P?void 0:P.expiresOnTimestamp)&&void 0!==T?T:Date.now()).then((g=>(S=null,P=g,P))).catch((g=>{throw S=null,P=null,g}))}return S}return async g=>C.mustRefresh?refresh(g):(C.shouldRefresh&&refresh(g),P)}function storageBearerTokenChallengeAuthenticationPolicy(g,v){let b=createTokenCycler(g,v);class StorageBearerTokenChallengeAuthenticationPolicy extends BaseRequestPolicy{constructor(g,v){super(g,v)}async sendRequest(v){if(!v.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");const S=b,P=(await S({abortSignal:v.abortSignal,tracingOptions:{tracingContext:v.tracingContext}})).token;v.headers.set(bp.HeaderConstants.AUTHORIZATION,`Bearer ${P}`);const x=await this._nextPolicy.sendRequest(v);if(401===(null==x?void 0:x.status)){const S=function getChallenge(g){const v=g.headers.get("WWW-Authenticate");if(401===g.status&&v)return v}(x);if(S){const P=function parseChallenge(g){return`${g.slice(7).trim()} `.split(" ").filter((g=>g)).map((g=>(([g,v])=>({[g]:v}))(g.trim().split("=")))).reduce(((g,v)=>Object.assign(Object.assign({},g),v)),{})}(S),x=P.resource_id+bp.DefaultScope,C=URLBuilder.parse(P.authorization_uri).getPath().split("/")[1],T=createTokenCycler(g,x),R=(await T({abortSignal:v.abortSignal,tracingOptions:{tracingContext:v.tracingContext},tenantId:C})).token;return b=T,v.headers.set(bp.HeaderConstants.AUTHORIZATION,`Bearer ${R}`),this._nextPolicy.sendRequest(v)}}return x}}return{create:(g,v)=>new StorageBearerTokenChallengeAuthenticationPolicy(g,v)}}function isPipelineLike(g){if(!g||"object"!=typeof g)return!1;const v=g;return Array.isArray(v.factories)&&"object"==typeof v.options&&"function"==typeof v.toServiceClientOptions}class Pipeline{constructor(g,v={}){this.factories=g,this.options=Object.assign(Object.assign({},v),{httpClient:v.httpClient||fp})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(g,v={}){var b;void 0===g&&(g=new AnonymousCredential);const S=new TelemetryPolicyFactory(v.userAgentOptions),P=[tracingPolicy_tracingPolicy({userAgent:S.telemetryString}),(x=v.keepAliveOptions,{create:(g,v)=>new KeepAlivePolicy(g,v,x||Lo)}),S,generateClientRequestIdPolicy_generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(v.retryOptions),deserializationPolicy_deserializationPolicy(void 0,{xmlCharKey:"#"}),logPolicy_logPolicy({logger:Ko.info,allowedHeaderNames:_l,allowedQueryParameters:Ol})];var x;return L&&(P.push(proxyPolicy_proxyPolicy(v.proxyOptions)),P.push(function disableResponseDecompressionPolicy_disableResponseDecompressionPolicy(){return{create:(g,v)=>new DisableResponseDecompressionPolicy(g,v)}}())),P.push(isTokenCredential(g)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(g,null!==(b=v.audience)&&void 0!==b?b:nl),g):g),new Pipeline(P,v)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(g,v,b){super(g,v),this.factory=b}signRequest(g){g.headers.set(Cl,(new Date).toUTCString()),g.body&&("string"==typeof g.body||void 0!==g.body)&&g.body.length>0&&g.headers.set(ul,Buffer.byteLength(g.body));const v=[g.method.toUpperCase(),this.getHeaderValueToSign(g,cl),this.getHeaderValueToSign(g,ll),this.getHeaderValueToSign(g,ul),this.getHeaderValueToSign(g,dl),this.getHeaderValueToSign(g,hl),this.getHeaderValueToSign(g,gl),this.getHeaderValueToSign(g,vl),this.getHeaderValueToSign(g,fl),this.getHeaderValueToSign(g,bl),this.getHeaderValueToSign(g,Nl),this.getHeaderValueToSign(g,Pl)].join("\n")+"\n"+this.getCanonicalizedHeadersString(g)+this.getCanonicalizedResourceString(g),b=this.factory.computeHMACSHA256(v);return g.headers.set(ol,`SharedKey ${this.factory.accountName}:${b}`),g}getHeaderValueToSign(g,v){const b=g.headers.get(v);return b?v===ul&&"0"===b?"":b:""}getCanonicalizedHeadersString(g){let v=g.headers.headersArray().filter((g=>g.name.toLowerCase().startsWith(Sl)));v.sort(((g,v)=>g.name.toLowerCase().localeCompare(v.name.toLowerCase()))),v=v.filter(((g,v,b)=>!(v>0&&g.name.toLowerCase()===b[v-1].name.toLowerCase())));let b="";return v.forEach((g=>{b+=`${g.name.toLowerCase().trimRight()}:${g.value.trimLeft()}\n`})),b}getCanonicalizedResourceString(g){const v=getURLPath(g.url)||"/";let b="";b+=`/${this.factory.accountName}${v}`;const S=function getURLQueries(g){let v=URLBuilder.parse(g).getQuery();if(!v)return{};v=v.trim(),v=v.startsWith("?")?v.substr(1):v;let b=v.split("&");b=b.filter((g=>{const v=g.indexOf("="),b=g.lastIndexOf("=");return v>0&&v===b&&bhandleRedirect(this,g,0)))}}function handleRedirect(g,v,b){const{request:S,status:P}=v,x=v.headers.get("location");if(x&&(300===P||301===P&&xp.includes(S.method)||302===P&&xp.includes(S.method)||303===P&&"POST"===S.method||307===P)&&(!g.maxRetries||bhandleRedirect(g,v,b+1)))}return Promise.resolve(v)}const Cp=3e4,Tp=9e4;function isNumber(g){return"number"==typeof g}function shouldRetry(g,v,b,S,P){return!!v(S,P)&&b.retryCountretry(this,g,v))).catch((v=>retry(this,g,v.response,void 0,v)))}}async function retry(g,v,b,S,P){S=updateRetryData({retryInterval:g.retryInterval,minRetryInterval:0,maxRetryInterval:g.maxRetryInterval},S,P);const x=v.abortSignal&&v.abortSignal.aborted;if(x||!shouldRetry(g.retryCount,(function shouldPolicyRetry(g){const v=null==g?void 0:g.status;return(503!==v||!(null==b?void 0:b.headers.get(Y.HeaderConstants.RETRY_AFTER)))&&!(void 0===v||v<500&&408!==v||501===v||505===v)}),S,b)){if(x||P||!b){throw S.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,b&&b.status,b&&b.request,b)}return b}zo.info(`Retrying request in ${S.retryInterval}`);try{await(0,vp.g)(S.retryInterval);const b=await g._nextPolicy.sendRequest(v.clone());return retry(g,v,b,S)}catch(P){return retry(g,v,b,S,P)}}function getPathStringFromParameter(g){return getPathStringFromParameterPath(g.parameterPath,g.mapper)}function getPathStringFromParameterPath(g,v){let b;return b="string"==typeof g?g:Array.isArray(g)?g.join("."):v.serializedName,b}function getDefaultUserAgentKey(){return Y.HeaderConstants.USER_AGENT}const kp=getDefaultUserAgentKey;function userAgentPolicy_getDefaultUserAgentValue(){const g=function getRuntimeInfo(){return[{key:"core-http",value:Y.coreHttpVersion}]}(),v=function getPlatformSpecificData(){return[{key:"Node",value:process.version},{key:"OS",value:`(${Dl.arch()}-${Dl.type()}-${Dl.release()})`}]}();return function getUserAgentString(g,v=" ",b="/"){return g.map((g=>{const v=g.value?`${b}${g.value}`:"";return`${g.key}${v}`})).join(v)}(g.concat(v))}class UserAgentPolicy extends BaseRequestPolicy{constructor(g,v,b,S){super(g,v),this._nextPolicy=g,this._options=v,this.headerKey=b,this.headerValue=S}sendRequest(g){return this.addUserAgentHeader(g),this._nextPolicy.sendRequest(g)}addUserAgentHeader(g){g.headers||(g.headers=new httpHeaders_HttpHeaders),!g.headers.get(this.headerKey)&&this.headerValue&&g.headers.set(this.headerKey,this.headerValue)}}const Ep={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function bearerTokenAuthenticationPolicy_createTokenCycler(g,v,b){let S=null,P=null;const x=Object.assign(Object.assign({},Ep),b),C={get isRefreshing(){return null!==S},get shouldRefresh(){var g;return!C.isRefreshing&&(null!==(g=null==P?void 0:P.expiresOnTimestamp)&&void 0!==g?g:0)-x.refreshWindowInMsg.getToken(v,b)),x.retryIntervalInMs,null!==(T=null==P?void 0:P.expiresOnTimestamp)&&void 0!==T?T:Date.now()).then((g=>(S=null,P=g,P))).catch((g=>{throw S=null,P=null,g}))}return S}return async g=>C.mustRefresh?refresh(g):(C.shouldRefresh&&refresh(g),P)}function bearerTokenAuthenticationPolicy(g,v){const b=bearerTokenAuthenticationPolicy_createTokenCycler(g,v);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(g,v){super(g,v)}async sendRequest(g){if(!g.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");const{token:v}=await b({abortSignal:g.abortSignal,tracingOptions:{tracingContext:g.tracingContext}});return g.headers.set(Y.HeaderConstants.AUTHORIZATION,`Bearer ${v}`),this._nextPolicy.sendRequest(g)}}return{create:(g,v)=>new BearerTokenAuthenticationPolicy(g,v)}}let _p;class RPRegistrationPolicy extends BaseRequestPolicy{constructor(g,v,b=30){super(g,v),this._retryTimeout=b}sendRequest(g){return this._nextPolicy.sendRequest(g.clone()).then((v=>function registerIfNeeded(g,v,b){if(409===b.status){const S=function checkRPNotRegisteredError(g){let v,b;if(g){try{b=JSON.parse(g)}catch(g){}if(b&&b.error&&b.error.message&&b.error.code&&"MissingSubscriptionRegistration"===b.error.code){const g=b.error.message.match(/.*'(.*)'/i);g&&(v=g.pop())}}return v}(b.bodyAsText);if(S){const P=function extractSubscriptionUrl(g){let v;const b=g.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(!b||!b[0])throw new Error(`Unable to extract subscriptionId from the given url - ${g}.`);v=b[0];return v}(v.url);return async function registerRP(g,v,b,S){const P=`${v}providers/${b}/register?api-version=2016-02-01`,x=`${v}providers/${b}?api-version=2016-02-01`,C=getRequestEssentials(S);C.method="POST",C.url=P;const T=await g._nextPolicy.sendRequest(C);if(200!==T.status)throw new Error(`Autoregistration of ${b} failed. Please try registering manually.`);return getRegistrationStatus(g,x,S)}(g,P,S,v).catch((()=>!1)).then((S=>S?(v.headers.set("x-ms-client-request-id",generateUuid()),g._nextPolicy.sendRequest(v.clone())):b))}}return Promise.resolve(b)}(this,g,v)))}}function getRequestEssentials(g,v=!1){const b=g.clone();return v&&(b.url=g.url),b.headers.set("x-ms-client-request-id",generateUuid()),b.headers.set("Content-Type","application/json; charset=utf-8"),b}async function getRegistrationStatus(g,v,b){const S=getRequestEssentials(b);S.url=v,S.method="GET";const P=await g._nextPolicy.sendRequest(S),x=P.parsedBody;return!(!P.parsedBody||!x.registrationState||"Registered"!==x.registrationState)||(await(0,vp.g)(1e3*g._retryTimeout),getRegistrationStatus(g,v,b))}class SigningPolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this.authenticationProvider=b}signRequest(g){return this.authenticationProvider.signRequest(g)}sendRequest(g){return this.signRequest(g).then((g=>this._nextPolicy.sendRequest(g)))}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(g,v,b,S,P,x){super(g,v),this.retryCount=isNumber(b)?b:3,this.retryInterval=isNumber(S)?S:Cp,this.minRetryInterval=isNumber(P)?P:3e3,this.maxRetryInterval=isNumber(x)?x:Tp}sendRequest(g){return this._nextPolicy.sendRequest(g.clone()).catch((v=>systemErrorRetryPolicy_retry(this,g,v.response,v)))}}async function systemErrorRetryPolicy_retry(g,v,b,S,P){if(P=updateRetryData(g,P,S),!shouldRetry(g.retryCount,(function shouldPolicyRetry(g,v){return!(!v||!v.code||"ETIMEDOUT"!==v.code&&"ESOCKETTIMEDOUT"!==v.code&&"ECONNREFUSED"!==v.code&&"ECONNRESET"!==v.code&&"ENOENT"!==v.code)}),P,b,S))return S?Promise.reject(P.error):b;try{return await(0,vp.g)(P.retryInterval),g._nextPolicy.sendRequest(v.clone())}catch(S){return systemErrorRetryPolicy_retry(g,v,b,S,P)}}const Op=Y.HttpConstants.StatusCodes;const Ip="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(g,v,b){super(g,v),this.numberOfRetries=0,this._handleResponse=b||this._defaultResponseHandler}async sendRequest(g){const v=await this._nextPolicy.sendRequest(g.clone());return v.status!==Op.TooManyRequests&&v.status!==Op.ServiceUnavailable?v:this._handleResponse(g,v)}async _defaultResponseHandler(g,v){var b;const S=v.headers.get(Y.HeaderConstants.RETRY_AFTER);if(S){const v=ThrottlingRetryPolicy.parseRetryAfterHeader(S);if(v){if(this.numberOfRetries+=1,await(0,vp.g)(v,{abortSignal:g.abortSignal,abortErrorMsg:Ip}),null===(b=g.abortSignal)||void 0===b?void 0:b.aborted)throw new Ml._(Ip);return this.numberOfRetries<3?this.sendRequest(g):this._nextPolicy.sendRequest(g)}}return v}static parseRetryAfterHeader(g){const v=Number(g);return Number.isNaN(v)?ThrottlingRetryPolicy.parseDateRetryAfterHeader(g):1e3*v}static parseDateRetryAfterHeader(g){try{const v=Date.now(),b=Date.parse(g)-v;return Number.isNaN(b)?void 0:b}catch(g){return}}}class ServiceClient{constructor(g,v){let b;if(v||(v={}),this._withCredentials=v.withCredentials||!1,this._httpClient=v.httpClient||function httpClientCache_getCachedDefaultHttpClient(){return _p||(_p=new NodeFetchHttpClient),_p}(),this._requestPolicyOptions=new RequestPolicyOptions(v.httpPipelineLogger),Array.isArray(v.requestPolicyFactories))zo.info("ServiceClient: using custom request policies"),b=v.requestPolicyFactories;else{let S;if(isTokenCredential(g)){zo.info("ServiceClient: creating bearer token authentication policy from provided credentials");const wrappedPolicyFactory=()=>{let b;const S=this,P=v;return{create(v,x){const C=function getCredentialScopes(g,v){if(null==g?void 0:g.credentialScopes){const v=g.credentialScopes;return Array.isArray(v)?v.map((g=>new URL(g).toString())):new URL(v).toString()}if(v)return`${v}/.default`;return}(P,S.baseUri);if(!C)throw new Error("When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy");return null==b&&(b=bearerTokenAuthenticationPolicy(g,C)),b.create(v,x)}}};S=wrappedPolicyFactory()}else if(g&&"function"==typeof g.signRequest)zo.info("ServiceClient: creating signing policy from provided credentials"),S=function signingPolicy(g){return{create:(v,b)=>new SigningPolicy(v,b,g)}}(g);else if(null!=g)throw new Error("The credentials argument must implement the TokenCredential interface");if(zo.info("ServiceClient: using default request policies"),b=function createDefaultRequestPolicyFactories(g,v){const b=[];v.generateClientRequestIdHeader&&b.push(generateClientRequestIdPolicy_generateClientRequestIdPolicy(v.clientRequestIdHeaderName));g&&b.push(g);const S=getValueOrFunctionResult(v.userAgentHeaderName,kp),P=getValueOrFunctionResult(v.userAgent,userAgentPolicy_getDefaultUserAgentValue);S&&P&&b.push(function userAgentPolicy_userAgentPolicy(g){const v=g&&void 0!==g.key&&null!==g.key?g.key:getDefaultUserAgentKey(),b=g&&void 0!==g.value&&null!==g.value?g.value:userAgentPolicy_getDefaultUserAgentValue();return{create:(g,S)=>new UserAgentPolicy(g,S,v,b)}}({key:S,value:P}));b.push(function redirectPolicy_redirectPolicy(g=20){return{create:(v,b)=>new RedirectPolicy(v,b,g)}}()),b.push(function rpRegistrationPolicy(g=30){return{create:(v,b)=>new RPRegistrationPolicy(v,b,g)}}(v.rpRegistrationRetryTimeout)),v.noRetryPolicy||(b.push(function exponentialRetryPolicy_exponentialRetryPolicy(g,v,b){return{create:(S,P)=>new ExponentialRetryPolicy(S,P,g,v,b)}}()),b.push(function systemErrorRetryPolicy_systemErrorRetryPolicy(g,v,b,S){return{create:(P,x)=>new SystemErrorRetryPolicy(P,x,g,v,b,S)}}()),b.push(function throttlingRetryPolicy_throttlingRetryPolicy(){return{create:(g,v)=>new ThrottlingRetryPolicy(g,v)}}()));b.push(deserializationPolicy_deserializationPolicy(v.deserializationContentTypes)),L&&b.push(proxyPolicy_proxyPolicy(v.proxySettings));return b.push(logPolicy_logPolicy({logger:zo.info})),b}(S,v),v.requestPolicyFactories){const g=v.requestPolicyFactories(b);g&&(b=g)}}this._requestPolicyFactories=b}sendRequest(g){if(null==g||"object"!=typeof g)throw new Error("options cannot be null or undefined and it must be of type object.");let v;try{!function isWebResourceLike(g){if(g&&"object"==typeof g){const v=g;if("string"==typeof v.url&&"string"==typeof v.method&&"object"==typeof v.headers&&isHttpHeadersLike(v.headers)&&"function"==typeof v.validateRequestProperties&&"function"==typeof v.prepare&&"function"==typeof v.clone)return!0}return!1}(g)?(v=new WebResource,v=v.prepare(g)):(g.validateRequestProperties(),v=g)}catch(g){return Promise.reject(g)}let b=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0)for(let g=this._requestPolicyFactories.length-1;g>=0;--g)b=this._requestPolicyFactories[g].create(b,this._requestPolicyOptions);return b.sendRequest(v)}async sendOperationRequest(g,v,b){var S;"function"==typeof g.options&&(b=g.options,g.options=void 0);const C=null===(S=g.options)||void 0===S?void 0:S.serializerOptions,T=new WebResource;let R;try{const b=v.baseUrl||this.baseUri;if(!b)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.");T.method=v.httpMethod,T.operationSpec=v;const S=URLBuilder.parse(b);if(v.path&&S.appendPath(v.path),v.urlParameters&&v.urlParameters.length>0)for(const b of v.urlParameters){let P=getOperationArgumentValueFromParameter(this,g,b,v.serializer);P=v.serializer.serialize(b.mapper,P,getPathStringFromParameter(b),C),b.skipEncoding||(P=encodeURIComponent(P)),S.replaceAll(`{${b.mapper.serializedName||getPathStringFromParameter(b)}}`,P)}if(v.queryParameters&&v.queryParameters.length>0)for(const b of v.queryParameters){let P=getOperationArgumentValueFromParameter(this,g,b,v.serializer);if(null!=P){if(P=v.serializer.serialize(b.mapper,P,getPathStringFromParameter(b),C),void 0!==b.collectionFormat&&null!==b.collectionFormat)if(b.collectionFormat===Ln.Multi){if(0===P.length)continue;for(const g in P){const v=P[g];P[g]=null==v?"":v.toString()}}else b.collectionFormat!==Ln.Ssv&&b.collectionFormat!==Ln.Tsv||(P=P.join(b.collectionFormat));if(!b.skipEncoding)if(Array.isArray(P))for(const g in P)void 0!==P[g]&&null!==P[g]&&(P[g]=encodeURIComponent(P[g]));else P=encodeURIComponent(P);void 0!==b.collectionFormat&&null!==b.collectionFormat&&b.collectionFormat!==Ln.Multi&&b.collectionFormat!==Ln.Ssv&&b.collectionFormat!==Ln.Tsv&&(P=P.join(b.collectionFormat)),S.setQueryParameter(b.mapper.serializedName||getPathStringFromParameter(b),P)}}T.url=S.toString();const k=v.contentType||this.requestContentType;if(k&&v.requestBody&&T.headers.set("Content-Type",k),v.headerParameters)for(const b of v.headerParameters){let S=getOperationArgumentValueFromParameter(this,g,b,v.serializer);if(null!=S){S=v.serializer.serialize(b.mapper,S,getPathStringFromParameter(b),C);const g=b.mapper.headerCollectionPrefix;if(g)for(const v of Object.keys(S))T.headers.set(g+v,S[v]);else T.headers.set(b.mapper.serializedName||getPathStringFromParameter(b),S)}}const _=g.options;if(_){if(_.customHeaders)for(const g in _.customHeaders)T.headers.set(g,_.customHeaders[g]);_.abortSignal&&(T.abortSignal=_.abortSignal),_.timeout&&(T.timeout=_.timeout),_.onUploadProgress&&(T.onUploadProgress=_.onUploadProgress),_.onDownloadProgress&&(T.onDownloadProgress=_.onDownloadProgress),_.spanOptions&&(T.spanOptions=_.spanOptions),_.tracingContext&&(T.tracingContext=_.tracingContext),void 0!==_.shouldDeserialize&&null!==_.shouldDeserialize&&(T.shouldDeserialize=_.shouldDeserialize)}let O,I;T.withCredentials=this._withCredentials,function serializeRequestBody(g,v,b,S){var C,T,R,k,_,O;const I=null!==(T=null===(C=b.options)||void 0===C?void 0:C.serializerOptions)&&void 0!==T?T:{},A={rootName:null!==(R=I.rootName)&&void 0!==R?R:"",includeRoot:null!==(k=I.includeRoot)&&void 0!==k&&k,xmlCharKey:null!==(_=I.xmlCharKey)&&void 0!==_?_:x},q=I.xmlCharKey;if(S.requestBody&&S.requestBody.mapper){v.body=getOperationArgumentValueFromParameter(g,b,S.requestBody,S.serializer);const x=S.requestBody.mapper,{required:C,xmlName:T,xmlElementName:R,serializedName:k,xmlNamespace:_,xmlNamespacePrefix:I}=x,z=x.type.name;try{if(void 0!==v.body&&null!==v.body||C){const g=getPathStringFromParameter(S.requestBody);v.body=S.serializer.serialize(x,v.body,g,A);const b=z===$e.Stream;if(S.isXML){const g=I?`xmlns:${I}`:"xmlns",S=function getXmlValueWithNamespace(g,v,b,S,x){if(g&&!["Composite","Sequence","Dictionary"].includes(b)){const b={};return b[x.xmlCharKey]=S,b[P]={[v]:g},b}return S}(_,g,z,v.body,A);z===$e.Sequence?v.body=stringifyXML(function prepareXMLRootList(g,v,b,S){if(Array.isArray(g)||(g=[g]),!b||!S)return{[v]:g};const x={[v]:g};return x[P]={[b]:S},x}(S,R||T||k,g,_),{rootName:T||k,xmlCharKey:q}):b||(v.body=stringifyXML(S,{rootName:T||k,xmlCharKey:q}))}else{if(z===$e.String&&((null===(O=S.contentType)||void 0===O?void 0:O.match("text/plain"))||"text"===S.mediaType))return;b||(v.body=JSON.stringify(v.body))}}}catch(g){throw new Error(`Error "${g.message}" occurred in serializing the payload - ${JSON.stringify(k,void 0," ")}.`)}}else if(S.formDataParameters&&S.formDataParameters.length>0){v.formData={};for(const P of S.formDataParameters){const x=getOperationArgumentValueFromParameter(g,b,P,S.serializer);if(null!=x){const g=P.mapper.serializedName||getPathStringFromParameter(P);v.formData[g]=S.serializer.serialize(P.mapper,x,getPathStringFromParameter(P),A)}}}}(this,T,g,v),void 0===T.streamResponseStatusCodes&&(T.streamResponseStatusCodes=function getStreamResponseStatusCodes(g){const v=new Set;for(const b in g.responses){const S=g.responses[b];S.bodyMapper&&S.bodyMapper.type.name===$e.Stream&&v.add(Number(b))}return v}(v));try{O=await this.sendRequest(T)}catch(g){I=g}I?(I.response&&(I.details=flattenResponse(I.response,v.responses[I.statusCode]||v.responses.default)),R=Promise.reject(I)):R=Promise.resolve(flattenResponse(O,v.responses[O.status]))}catch(g){R=Promise.reject(g)}const k=b;return k&&R.then((g=>k(null,g._response.parsedBody,g._response.request,g._response))).catch((g=>k(g))),R}}function getValueOrFunctionResult(g,v){let b;return"string"==typeof g?b=g:(b=v(),"function"==typeof g&&(b=g(b))),b}function getOperationArgumentValueFromParameter(g,v,b,S){return getOperationArgumentValueFromParameterPath(g,v,b.parameterPath,b.mapper,S)}function getOperationArgumentValueFromParameterPath(g,v,b,S,P){var x;let C;"string"==typeof b&&(b=[b]);const T=null===(x=v.options)||void 0===x?void 0:x.serializerOptions;if(Array.isArray(b)){if(b.length>0){if(S.isConstant)C=S.defaultValue;else{let P=getPropertyFromParameterPath(v,b);P.propertyFound||(P=getPropertyFromParameterPath(g,b));let x=!1;P.propertyFound||(x=S.required||"options"===b[0]&&2===b.length),C=x?S.defaultValue:P.propertyValue}const x=getPathStringFromParameterPath(b,S);P.serialize(S,C,x,T)}}else{S.required&&(C={});for(const x in b){const R=S.type.modelProperties[x],k=b[x],_=getOperationArgumentValueFromParameterPath(g,v,k,R,P),O=getPathStringFromParameterPath(k,R);P.serialize(R,_,O,T),null!=_&&(C||(C={}),C[x]=_)}}return C}function getPropertyFromParameterPath(g,v){const b={propertyFound:!1};let S=0;for(;SObject.defineProperty(v,"_response",{value:g});if(S){const v=S.type.name;if("Stream"===v)return addOperationResponse(Object.assign(Object.assign({},b),{blobBody:g.blobBody,readableStreamBody:g.readableStreamBody}));const P="Composite"===v&&S.type.modelProperties||{},x=Object.keys(P).some((g=>""===P[g].serializedName));if("Sequence"===v||x){const v=[...g.parsedBody||[]];for(const b of Object.keys(P))P[b].serializedName&&(v[b]=g.parsedBody[b]);if(b)for(const g of Object.keys(b))v[g]=b[g];return addOperationResponse(v),v}if("Composite"===v||"Dictionary"===v)return addOperationResponse(Object.assign(Object.assign({},b),g.parsedBody))}return S||"HEAD"===g.request.method||function isPrimitiveType(g){return"object"!=typeof g&&"function"!=typeof g||null===g}(g.parsedBody)?addOperationResponse(Object.assign(Object.assign({},b),{body:g.parsedBody})):addOperationResponse(Object.assign(Object.assign({},b),g.parsedBody))}class StorageClientContext extends ServiceClient{constructor(g,v){if(void 0===g)throw new Error("'url' cannot be null");if(v||(v={}),!v.userAgent){const g=userAgentPolicy_getDefaultUserAgentValue();v.userAgent=`azure-storage-blob/12.14.0 ${g}`}super(void 0,v),this.requestContentType="application/json; charset=utf-8",this.baseUri=v.endpoint||"{url}",this.url=g,this.version=v.version||"2022-11-02"}}class StorageClient{constructor(g,v){this.url=escapeURLPath(g),this.accountName=getAccountNameFromUrl(g),this.pipeline=v,this.storageClientContext=new StorageClientContext(this.url,v.toServiceClientOptions()),this.isHttps=iEqual(function getURLScheme(g){return URLBuilder.parse(g).getScheme()}(this.url)||"","https"),this.credential=new AnonymousCredential;for(const g of this.pipeline.factories)L&&g instanceof StorageSharedKeyCredential||g instanceof AnonymousCredential?this.credential=g:isTokenCredential(g.credential)&&(this.credential=g.credential);this.storageClientContext.requestContentType=void 0}}const Ap=function createSpan_createSpanFunction(g){return function(v,b){const S=function getTracer(g,v){return je.getTracer(g||"azure/core-tracing",v)}(),P=(null==b?void 0:b.tracingOptions)||{},x=Object.assign({kind:Ae.INTERNAL},P.spanOptions),C=g.packagePrefix?`${g.packagePrefix}.${v}`:v;let T;T=function createSpan_isTracingDisabled(){var g;if("undefined"==typeof process)return!1;const v=null===(g=process.env.AZURE_TRACING_DISABLED)||void 0===g?void 0:g.toLowerCase();return"false"!==v&&"0"!==v&&Boolean(v)}()?je.wrapSpanContext(Ce):S.startSpan(C,x,P.tracingContext),g.namespace&&T.setAttribute("az.namespace",g.namespace);let R=P.spanOptions||{};T.isRecording()&&g.namespace&&(R=Object.assign(Object.assign({},P.spanOptions),{attributes:Object.assign(Object.assign({},x.attributes),{"az.namespace":g.namespace})}));const k=Object.assign(Object.assign({},P),{spanOptions:R,tracingContext:interfaces_setSpan(P.tracingContext||Ue.active(),T)});return{span:T,updatedOptions:Object.assign(Object.assign({},b),{tracingOptions:k})}}}({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(g){var v,b;return{spanOptions:null===(v=null==g?void 0:g.tracingOptions)||void 0===v?void 0:v.spanOptions,tracingContext:null===(b=null==g?void 0:g.tracingOptions)||void 0===b?void 0:b.tracingContext}}class BlobSASPermissions{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(g){const v=new BlobSASPermissions;for(const b of g)switch(b){case"r":v.read=!0;break;case"a":v.add=!0;break;case"c":v.create=!0;break;case"w":v.write=!0;break;case"d":v.delete=!0;break;case"x":v.deleteVersion=!0;break;case"t":v.tag=!0;break;case"m":v.move=!0;break;case"e":v.execute=!0;break;case"i":v.setImmutabilityPolicy=!0;break;case"y":v.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${b}`)}return v}static from(g){const v=new BlobSASPermissions;return g.read&&(v.read=!0),g.add&&(v.add=!0),g.create&&(v.create=!0),g.write&&(v.write=!0),g.delete&&(v.delete=!0),g.deleteVersion&&(v.deleteVersion=!0),g.tag&&(v.tag=!0),g.move&&(v.move=!0),g.execute&&(v.execute=!0),g.setImmutabilityPolicy&&(v.setImmutabilityPolicy=!0),g.permanentDelete&&(v.permanentDelete=!0),v}toString(){const g=[];return this.read&&g.push("r"),this.add&&g.push("a"),this.create&&g.push("c"),this.write&&g.push("w"),this.delete&&g.push("d"),this.deleteVersion&&g.push("x"),this.tag&&g.push("t"),this.move&&g.push("m"),this.execute&&g.push("e"),this.setImmutabilityPolicy&&g.push("i"),this.permanentDelete&&g.push("y"),g.join("")}}class ContainerSASPermissions{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}static parse(g){const v=new ContainerSASPermissions;for(const b of g)switch(b){case"r":v.read=!0;break;case"a":v.add=!0;break;case"c":v.create=!0;break;case"w":v.write=!0;break;case"d":v.delete=!0;break;case"l":v.list=!0;break;case"t":v.tag=!0;break;case"x":v.deleteVersion=!0;break;case"m":v.move=!0;break;case"e":v.execute=!0;break;case"i":v.setImmutabilityPolicy=!0;break;case"y":v.permanentDelete=!0;break;case"f":v.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${b}`)}return v}static from(g){const v=new ContainerSASPermissions;return g.read&&(v.read=!0),g.add&&(v.add=!0),g.create&&(v.create=!0),g.write&&(v.write=!0),g.delete&&(v.delete=!0),g.list&&(v.list=!0),g.deleteVersion&&(v.deleteVersion=!0),g.tag&&(v.tag=!0),g.move&&(v.move=!0),g.execute&&(v.execute=!0),g.setImmutabilityPolicy&&(v.setImmutabilityPolicy=!0),g.permanentDelete&&(v.permanentDelete=!0),g.filterByTags&&(v.filterByTags=!0),v}toString(){const g=[];return this.read&&g.push("r"),this.add&&g.push("a"),this.create&&g.push("c"),this.write&&g.push("w"),this.delete&&g.push("d"),this.deleteVersion&&g.push("x"),this.list&&g.push("l"),this.tag&&g.push("t"),this.move&&g.push("m"),this.execute&&g.push("e"),this.setImmutabilityPolicy&&g.push("i"),this.permanentDelete&&g.push("y"),this.filterByTags&&g.push("f"),g.join("")}}class UserDelegationKeyCredential{constructor(g,v){this.accountName=g,this.userDelegationKey=v,this.key=Buffer.from(v.value,"base64")}computeHMACSHA256(g){return(0,C.createHmac)("sha256",this.key).update(g,"utf8").digest("base64")}}function ipRangeToString(g){return g.end?`${g.start}-${g.end}`:g.start}var Mp;!function(g){g.Https="https",g.HttpsAndHttp="https,http"}(Mp||(Mp={}));class SASQueryParameters{constructor(g,v,b,S,P,x,C,T,R,k,_,O,I,A,q,z,L,G,j,B){this.version=g,this.signature=v,void 0!==b&&"string"!=typeof b?(this.permissions=b.permissions,this.services=b.services,this.resourceTypes=b.resourceTypes,this.protocol=b.protocol,this.startsOn=b.startsOn,this.expiresOn=b.expiresOn,this.ipRangeInner=b.ipRange,this.identifier=b.identifier,this.encryptionScope=b.encryptionScope,this.resource=b.resource,this.cacheControl=b.cacheControl,this.contentDisposition=b.contentDisposition,this.contentEncoding=b.contentEncoding,this.contentLanguage=b.contentLanguage,this.contentType=b.contentType,b.userDelegationKey&&(this.signedOid=b.userDelegationKey.signedObjectId,this.signedTenantId=b.userDelegationKey.signedTenantId,this.signedStartsOn=b.userDelegationKey.signedStartsOn,this.signedExpiresOn=b.userDelegationKey.signedExpiresOn,this.signedService=b.userDelegationKey.signedService,this.signedVersion=b.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=b.preauthorizedAgentObjectId,this.correlationId=b.correlationId)):(this.services=S,this.resourceTypes=P,this.expiresOn=T,this.permissions=b,this.protocol=x,this.startsOn=C,this.ipRangeInner=R,this.encryptionScope=B,this.identifier=k,this.resource=_,this.cacheControl=O,this.contentDisposition=I,this.contentEncoding=A,this.contentLanguage=q,this.contentType=z,L&&(this.signedOid=L.signedObjectId,this.signedTenantId=L.signedTenantId,this.signedStartsOn=L.signedStartsOn,this.signedExpiresOn=L.signedExpiresOn,this.signedService=L.signedService,this.signedVersion=L.signedVersion,this.preauthorizedAgentObjectId=G,this.correlationId=j))}get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}toString(){const g=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"],v=[];for(const b of g)switch(b){case"sv":this.tryAppendQueryParameter(v,b,this.version);break;case"ss":this.tryAppendQueryParameter(v,b,this.services);break;case"srt":this.tryAppendQueryParameter(v,b,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(v,b,this.protocol);break;case"st":this.tryAppendQueryParameter(v,b,this.startsOn?truncatedISO8061Date(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(v,b,this.expiresOn?truncatedISO8061Date(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(v,b,this.ipRange?ipRangeToString(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(v,b,this.identifier);break;case"ses":this.tryAppendQueryParameter(v,b,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(v,b,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(v,b,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(v,b,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(v,b,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(v,b,this.signedService);break;case"skv":this.tryAppendQueryParameter(v,b,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(v,b,this.resource);break;case"sp":this.tryAppendQueryParameter(v,b,this.permissions);break;case"sig":this.tryAppendQueryParameter(v,b,this.signature);break;case"rscc":this.tryAppendQueryParameter(v,b,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(v,b,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(v,b,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(v,b,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(v,b,this.contentType);break;case"saoid":this.tryAppendQueryParameter(v,b,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(v,b,this.correlationId)}return v.join("&")}tryAppendQueryParameter(g,v,b){b&&(v=encodeURIComponent(v),b=encodeURIComponent(b),v.length>0&&b.length>0&&g.push(`${v}=${b}`))}}function generateBlobSASQueryParameters(g,v,b){const S=g.version?g.version:Xo,P=v instanceof StorageSharedKeyCredential?v:void 0;let x;if(void 0===P&&void 0!==b&&(x=new UserDelegationKeyCredential(b,v)),void 0===P&&void 0===x)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(S>="2020-12-06")return void 0!==P?function generateBlobSASQueryParameters20201206(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!(g.identifier||g.permissions&&g.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let b,S="c",P=g.snapshotTime;g.blobName&&(S="b",g.snapshotTime?S="bs":g.versionId&&(S="bv",P=g.versionId));g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const x=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),g.identifier,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,S,P,g.encryptionScope,g.cacheControl?g.cacheControl:"",g.contentDisposition?g.contentDisposition:"",g.contentEncoding?g.contentEncoding:"",g.contentLanguage?g.contentLanguage:"",g.contentType?g.contentType:""].join("\n"),C=v.computeHMACSHA256(x);return new SASQueryParameters(g.version,C,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType,void 0,void 0,void 0,g.encryptionScope)}(g,P):function generateBlobSASQueryParametersUDK20201206(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!g.permissions||!g.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let b,S="c",P=g.snapshotTime;g.blobName&&(S="b",g.snapshotTime?S="bs":g.versionId&&(S="bv",P=g.versionId));g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const x=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),v.userDelegationKey.signedObjectId,v.userDelegationKey.signedTenantId,v.userDelegationKey.signedStartsOn?truncatedISO8061Date(v.userDelegationKey.signedStartsOn,!1):"",v.userDelegationKey.signedExpiresOn?truncatedISO8061Date(v.userDelegationKey.signedExpiresOn,!1):"",v.userDelegationKey.signedService,v.userDelegationKey.signedVersion,g.preauthorizedAgentObjectId,void 0,g.correlationId,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,S,P,g.encryptionScope,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType].join("\n"),C=v.computeHMACSHA256(x);return new SASQueryParameters(g.version,C,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType,v.userDelegationKey,g.preauthorizedAgentObjectId,g.correlationId,g.encryptionScope)}(g,x);if(S>="2018-11-09")return void 0!==P?function generateBlobSASQueryParameters20181109(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!(g.identifier||g.permissions&&g.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let b,S="c",P=g.snapshotTime;g.blobName&&(S="b",g.snapshotTime?S="bs":g.versionId&&(S="bv",P=g.versionId));g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const x=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),g.identifier,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,S,P,g.cacheControl?g.cacheControl:"",g.contentDisposition?g.contentDisposition:"",g.contentEncoding?g.contentEncoding:"",g.contentLanguage?g.contentLanguage:"",g.contentType?g.contentType:""].join("\n"),C=v.computeHMACSHA256(x);return new SASQueryParameters(g.version,C,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType)}(g,P):S>="2020-02-10"?function generateBlobSASQueryParametersUDK20200210(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!g.permissions||!g.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let b,S="c",P=g.snapshotTime;g.blobName&&(S="b",g.snapshotTime?S="bs":g.versionId&&(S="bv",P=g.versionId));g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const x=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),v.userDelegationKey.signedObjectId,v.userDelegationKey.signedTenantId,v.userDelegationKey.signedStartsOn?truncatedISO8061Date(v.userDelegationKey.signedStartsOn,!1):"",v.userDelegationKey.signedExpiresOn?truncatedISO8061Date(v.userDelegationKey.signedExpiresOn,!1):"",v.userDelegationKey.signedService,v.userDelegationKey.signedVersion,g.preauthorizedAgentObjectId,void 0,g.correlationId,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,S,P,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType].join("\n"),C=v.computeHMACSHA256(x);return new SASQueryParameters(g.version,C,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType,v.userDelegationKey,g.preauthorizedAgentObjectId,g.correlationId)}(g,x):function generateBlobSASQueryParametersUDK20181109(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!g.permissions||!g.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let b,S="c",P=g.snapshotTime;g.blobName&&(S="b",g.snapshotTime?S="bs":g.versionId&&(S="bv",P=g.versionId));g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const x=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),v.userDelegationKey.signedObjectId,v.userDelegationKey.signedTenantId,v.userDelegationKey.signedStartsOn?truncatedISO8061Date(v.userDelegationKey.signedStartsOn,!1):"",v.userDelegationKey.signedExpiresOn?truncatedISO8061Date(v.userDelegationKey.signedExpiresOn,!1):"",v.userDelegationKey.signedService,v.userDelegationKey.signedVersion,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,S,P,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType].join("\n"),C=v.computeHMACSHA256(x);return new SASQueryParameters(g.version,C,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType,v.userDelegationKey)}(g,x);if(S>="2015-04-05"){if(void 0!==P)return function generateBlobSASQueryParameters20150405(g,v){if(g=SASSignatureValuesSanityCheckAndAutofill(g),!(g.identifier||g.permissions&&g.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let b,S="c";g.blobName&&(S="b");g.permissions&&(b=g.blobName?BlobSASPermissions.parse(g.permissions.toString()).toString():ContainerSASPermissions.parse(g.permissions.toString()).toString());const P=[b||"",g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",g.expiresOn?truncatedISO8061Date(g.expiresOn,!1):"",getCanonicalName(v.accountName,g.containerName,g.blobName),g.identifier,g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",g.version,g.cacheControl?g.cacheControl:"",g.contentDisposition?g.contentDisposition:"",g.contentEncoding?g.contentEncoding:"",g.contentLanguage?g.contentLanguage:"",g.contentType?g.contentType:""].join("\n"),x=v.computeHMACSHA256(P);return new SASQueryParameters(g.version,x,b,void 0,void 0,g.protocol,g.startsOn,g.expiresOn,g.ipRange,g.identifier,S,g.cacheControl,g.contentDisposition,g.contentEncoding,g.contentLanguage,g.contentType)}(g,P);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function getCanonicalName(g,v,b){const S=[`/blob/${g}/${v}`];return b&&S.push(`/${b}`),S.join("")}function SASSignatureValuesSanityCheckAndAutofill(g){const v=g.version?g.version:Xo;if(g.snapshotTime&&v<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(void 0===g.blobName&&g.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(g.versionId&&v<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(void 0===g.blobName&&g.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(g.permissions&&g.permissions.setImmutabilityPolicy&&v<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(g.permissions&&g.permissions.deleteVersion&&v<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(g.permissions&&g.permissions.permanentDelete&&v<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(g.permissions&&g.permissions.tag&&v<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(v<"2020-02-10"&&g.permissions&&(g.permissions.move||g.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(v<"2021-04-10"&&g.permissions&&g.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(v<"2020-02-10"&&(g.preauthorizedAgentObjectId||g.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(g.encryptionScope&&v<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return g.version=v,g}class blob_Blob{constructor(g){this.client=g}download(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,zp)}getProperties(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Lp)}delete(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Fp)}undelete(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Gp)}setExpiry(g,v){const b={expiryOptions:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,jp)}setHttpHeaders(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Bp)}setImmutabilityPolicy(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Up)}deleteImmutabilityPolicy(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Vp)}setLegalHold(g,v){const b={legalHold:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Hp)}setMetadata(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Wp)}acquireLease(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,$p)}releaseLease(g,v){const b={leaseId:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Kp)}renewLease(g,v){const b={leaseId:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Xp)}changeLease(g,v,b){const S={leaseId:g,proposedLeaseId:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,Qp)}breakLease(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Jp)}createSnapshot(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Zp)}startCopyFromURL(g,v){const b={copySource:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,ec)}copyFromURL(g,v){const b={copySource:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,tc)}abortCopyFromURL(g,v){const b={copyId:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,rc)}setTier(g,v){const b={tier:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,ic)}getAccountInfo(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,nc)}query(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,ac)}getTags(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,sc)}setTags(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,oc)}}const qp=new Serializer(S,!0),zp={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Qr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Qr},default:{bodyMapper:it,headersMapper:Jr}},queryParameters:[Wn,Da,La],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Fa,{parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},{parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Ga,ja,Va,Wa,$a,Ka],isXML:!0,serializer:qp},Lp={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Yr},default:{bodyMapper:it,headersMapper:Zr}},queryParameters:[Wn,Da,La],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka],isXML:!0,serializer:qp},Fp={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:ei},default:{bodyMapper:it,headersMapper:ti}},queryParameters:[Wn,Da,La,{parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Wa,$a,Ka,{parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}}],isXML:!0,serializer:qp},Gp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ri},default:{bodyMapper:it,headersMapper:ii}},queryParameters:[Wn,Ca],urlParameters:[Un],headerParameters:[$n,Kn,Xn],isXML:!0,serializer:qp},jp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ni},default:{bodyMapper:it,headersMapper:ai}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,{parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},{parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}}],isXML:!0,serializer:qp},Bp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:si},default:{bodyMapper:it,headersMapper:oi}},queryParameters:[Hn,Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es],isXML:!0,serializer:qp},Up={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:li},default:{bodyMapper:it,headersMapper:pi}},queryParameters:[Wn,ts],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Sa,rs,ns],isXML:!0,serializer:qp},Vp={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:ci},default:{bodyMapper:it,headersMapper:ui}},queryParameters:[Wn,ts],urlParameters:[Un],headerParameters:[$n,Kn,Xn],isXML:!0,serializer:qp},Hp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:di},default:{bodyMapper:it,headersMapper:mi}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,{parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}],isXML:!0,serializer:qp},Wp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hi},default:{bodyMapper:it,headersMapper:yi}},queryParameters:[Wn,Pa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as],isXML:!0,serializer:qp},$p={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gi},default:{bodyMapper:it,headersMapper:fi}},queryParameters:[Wn,wa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,Ta,Ra,ka,Wa,$a,Ka],isXML:!0,serializer:qp},Kp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vi},default:{bodyMapper:it,headersMapper:bi}},queryParameters:[Wn,wa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,Ea,_a,Wa,$a,Ka],isXML:!0,serializer:qp},Xp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ni},default:{bodyMapper:it,headersMapper:Pi}},queryParameters:[Wn,wa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,_a,Oa,Wa,$a,Ka],isXML:!0,serializer:qp},Qp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xi},default:{bodyMapper:it,headersMapper:Ci}},queryParameters:[Wn,wa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,_a,Ma,qa,Wa,$a,Ka],isXML:!0,serializer:qp},Jp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wi},default:{bodyMapper:it,headersMapper:Ti}},queryParameters:[Wn,wa],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,Ia,Aa,Wa,$a,Ka],isXML:!0,serializer:qp},Zp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ki},default:{bodyMapper:it,headersMapper:Ei}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as],isXML:!0,serializer:qp},ec={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_i},default:{bodyMapper:it,headersMapper:Oi}},queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,fa,ba,Na,Sa,Wa,$a,Ka,rs,ns,ss,os,ls,ps,cs,us,ds,ms,hs,{parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ys],isXML:!0,serializer:qp},tc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ii},default:{bodyMapper:it,headersMapper:Ai}},queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,fa,ba,Na,Sa,Wa,$a,Ka,rs,ns,as,ss,ls,ps,cs,us,ms,hs,ys,{parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},gs,fs,vs],isXML:!0,serializer:qp},rc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Mi},default:{bodyMapper:it,headersMapper:qi}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},{parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,{parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}}],isXML:!0,serializer:qp},ic={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Di},202:{headersMapper:Di},default:{bodyMapper:it,headersMapper:Li}},queryParameters:[Wn,Da,La,{parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Ka,os,{parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}}],isXML:!0,serializer:qp},nc={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Fi},default:{bodyMapper:it,headersMapper:Gi}},queryParameters:[Hn,aa],urlParameters:[Un],headerParameters:[$n,Xn],isXML:!0,serializer:qp},ac={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ji},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ji},default:{bodyMapper:it,headersMapper:Bi}},requestBody:bs,queryParameters:[Wn,Da,{parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[Gn,Bn,$n,Kn,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qp},sc={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:yt,headersMapper:Ui},default:{bodyMapper:it,headersMapper:Vi}},queryParameters:[Wn,Da,La,Ns],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Ka],isXML:!0,serializer:qp},oc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Hi},default:{bodyMapper:it,headersMapper:Wi}},requestBody:Ss,queryParameters:[Wn,La,Ns],urlParameters:[Un],headerParameters:[Gn,Bn,$n,Kn,ba,Ka,Ps,xs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qp};class BlobLeaseClient{constructor(g,v){const b=new StorageClientContext(g.url,g.pipeline.toServiceClientOptions());this._url=g.url,void 0===g.name?(this._isContainer=!0,this._containerOrBlobOperation=new Container(b)):(this._isContainer=!1,this._containerOrBlobOperation=new blob_Blob(b)),v||(v=generateUuid()),this._leaseId=v}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(g,v={}){var b,S,P,x,C,T;const{span:R,updatedOptions:k}=Ap("BlobLeaseClient-acquireLease",v);if(this._isContainer&&((null===(b=v.conditions)||void 0===b?void 0:b.ifMatch)&&(null===(S=v.conditions)||void 0===S?void 0:S.ifMatch)!==Rl||(null===(P=v.conditions)||void 0===P?void 0:P.ifNoneMatch)&&(null===(x=v.conditions)||void 0===x?void 0:x.ifNoneMatch)!==Rl||(null===(C=v.conditions)||void 0===C?void 0:C.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:v.abortSignal,duration:g,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(T=v.conditions)||void 0===T?void 0:T.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(k)))}catch(g){throw R.setStatus({code:He.ERROR,message:g.message}),g}finally{R.end()}}async changeLease(g,v={}){var b,S,P,x,C,T;const{span:R,updatedOptions:k}=Ap("BlobLeaseClient-changeLease",v);if(this._isContainer&&((null===(b=v.conditions)||void 0===b?void 0:b.ifMatch)&&(null===(S=v.conditions)||void 0===S?void 0:S.ifMatch)!==Rl||(null===(P=v.conditions)||void 0===P?void 0:P.ifNoneMatch)&&(null===(x=v.conditions)||void 0===x?void 0:x.ifNoneMatch)!==Rl||(null===(C=v.conditions)||void 0===C?void 0:C.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{const b=await this._containerOrBlobOperation.changeLease(this._leaseId,g,Object.assign({abortSignal:v.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(T=v.conditions)||void 0===T?void 0:T.tagConditions})},convertTracingToRequestOptionsBase(k)));return this._leaseId=g,b}catch(g){throw R.setStatus({code:He.ERROR,message:g.message}),g}finally{R.end()}}async releaseLease(g={}){var v,b,S,P,x,C;const{span:T,updatedOptions:R}=Ap("BlobLeaseClient-releaseLease",g);if(this._isContainer&&((null===(v=g.conditions)||void 0===v?void 0:v.ifMatch)&&(null===(b=g.conditions)||void 0===b?void 0:b.ifMatch)!==Rl||(null===(S=g.conditions)||void 0===S?void 0:S.ifNoneMatch)&&(null===(P=g.conditions)||void 0===P?void 0:P.ifNoneMatch)!==Rl||(null===(x=g.conditions)||void 0===x?void 0:x.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:g.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(C=g.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(R)))}catch(g){throw T.setStatus({code:He.ERROR,message:g.message}),g}finally{T.end()}}async renewLease(g={}){var v,b,S,P,x,C;const{span:T,updatedOptions:R}=Ap("BlobLeaseClient-renewLease",g);if(this._isContainer&&((null===(v=g.conditions)||void 0===v?void 0:v.ifMatch)&&(null===(b=g.conditions)||void 0===b?void 0:b.ifMatch)!==Rl||(null===(S=g.conditions)||void 0===S?void 0:S.ifNoneMatch)&&(null===(P=g.conditions)||void 0===P?void 0:P.ifNoneMatch)!==Rl||(null===(x=g.conditions)||void 0===x?void 0:x.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:g.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(C=g.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(R)))}catch(g){throw T.setStatus({code:He.ERROR,message:g.message}),g}finally{T.end()}}async breakLease(g,v={}){var b,S,P,x,C,T;const{span:R,updatedOptions:k}=Ap("BlobLeaseClient-breakLease",v);if(this._isContainer&&((null===(b=v.conditions)||void 0===b?void 0:b.ifMatch)&&(null===(S=v.conditions)||void 0===S?void 0:S.ifMatch)!==Rl||(null===(P=v.conditions)||void 0===P?void 0:P.ifNoneMatch)&&(null===(x=v.conditions)||void 0===x?void 0:x.ifNoneMatch)!==Rl||(null===(C=v.conditions)||void 0===C?void 0:C.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{const b=Object.assign({abortSignal:v.abortSignal,breakPeriod:g,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(T=v.conditions)||void 0===T?void 0:T.tagConditions})},convertTracingToRequestOptionsBase(k));return await this._containerOrBlobOperation.breakLease(b)}catch(g){throw R.setStatus({code:He.ERROR,message:g.message}),g}finally{R.end()}}}class RetriableReadableStream extends jl.Readable{constructor(g,v,b,S,P={}){super({highWaterMark:P.highWaterMark}),this.retries=0,this.sourceDataHandler=g=>{if(this.options.doInjectErrorOnce)return this.options.doInjectErrorOnce=void 0,this.source.pause(),this.source.removeAllListeners("data"),void this.source.emit("end");this.offset+=g.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(g)||this.source.pause()},this.sourceErrorOrEndHandler=g=>{g&&"AbortError"===g.name?this.destroy(g):(this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=g,this.setSourceEventHandlers()})).catch((g=>{this.destroy(g)}))):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`)))},this.getter=v,this.source=g,this.start=b,this.offset=b,this.end=b+S-1,this.maxRetryRequests=P.maxRetryRequests&&P.maxRetryRequests>=0?P.maxRetryRequests:0,this.onProgress=P.onProgress,this.options=P,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(g,v){this.removeSourceEventHandlers(),this.source.destroy(),v(null===g?void 0:g)}}class BlobDownloadResponse{constructor(g,v,b,S,P={}){this.originalResponse=g,this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,v,b,S,P)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return L?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}}const lc=new Uint8Array([79,98,106,1]);class AvroParser{static async readFixedBytes(g,v,b={}){const S=await g.read(v,{abortSignal:b.abortSignal});if(S.length!==v)throw new Error("Hit stream end.");return S}static async readByte(g,v={}){return(await AvroParser.readFixedBytes(g,1,v))[0]}static async readZigZagLong(g,v={}){let b,S,P,x=0,C=0;do{b=await AvroParser.readByte(g,v),S=128&b,x|=(127&b)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return S}return x>>1^-(1&x)}static async readLong(g,v={}){return AvroParser.readZigZagLong(g,v)}static async readInt(g,v={}){return AvroParser.readZigZagLong(g,v)}static async readNull(){return null}static async readBoolean(g,v={}){const b=await AvroParser.readByte(g,v);if(1===b)return!0;if(0===b)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(g,v={}){const b=await AvroParser.readFixedBytes(g,4,v);return new DataView(b.buffer,b.byteOffset,b.byteLength).getFloat32(0,!0)}static async readDouble(g,v={}){const b=await AvroParser.readFixedBytes(g,8,v);return new DataView(b.buffer,b.byteOffset,b.byteLength).getFloat64(0,!0)}static async readBytes(g,v={}){const b=await AvroParser.readLong(g,v);if(b<0)throw new Error("Bytes size was negative.");return g.read(b,{abortSignal:v.abortSignal})}static async readString(g,v={}){const b=await AvroParser.readBytes(g,v);return(new TextDecoder).decode(b)}static async readMapPair(g,v,b={}){return{key:await AvroParser.readString(g,b),value:await v(g,b)}}static async readMap(g,v,b={}){const S=await AvroParser.readArray(g,((g,b={})=>AvroParser.readMapPair(g,v,b)),b),P={};for(const g of S)P[g.key]=g.value;return P}static async readArray(g,v,b={}){const S=[];for(let P=await AvroParser.readLong(g,b);0!==P;P=await AvroParser.readLong(g,b))for(P<0&&(await AvroParser.readLong(g,b),P=-P);P--;){const P=await v(g,b);S.push(P)}return S}}var pc,cc;!function(g){g.RECORD="record",g.ENUM="enum",g.ARRAY="array",g.MAP="map",g.UNION="union",g.FIXED="fixed"}(pc||(pc={})),function(g){g.NULL="null",g.BOOLEAN="boolean",g.INT="int",g.LONG="long",g.FLOAT="float",g.DOUBLE="double",g.BYTES="bytes",g.STRING="string"}(cc||(cc={}));class AvroType{static fromSchema(g){return"string"==typeof g?AvroType.fromStringSchema(g):Array.isArray(g)?AvroType.fromArraySchema(g):AvroType.fromObjectSchema(g)}static fromStringSchema(g){switch(g){case cc.NULL:case cc.BOOLEAN:case cc.INT:case cc.LONG:case cc.FLOAT:case cc.DOUBLE:case cc.BYTES:case cc.STRING:return new AvroPrimitiveType(g);default:throw new Error(`Unexpected Avro type ${g}`)}}static fromArraySchema(g){return new AvroUnionType(g.map(AvroType.fromSchema))}static fromObjectSchema(g){const v=g.type;try{return AvroType.fromStringSchema(v)}catch(g){}switch(v){case pc.RECORD:if(g.aliases)throw new Error(`aliases currently is not supported, schema: ${g}`);if(!g.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${g}`);const b={};if(!g.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${g}`);for(const v of g.fields)b[v.name]=AvroType.fromSchema(v.type);return new AvroRecordType(b,g.name);case pc.ENUM:if(g.aliases)throw new Error(`aliases currently is not supported, schema: ${g}`);if(!g.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${g}`);return new AvroEnumType(g.symbols);case pc.MAP:if(!g.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${g}`);return new AvroMapType(AvroType.fromSchema(g.values));case pc.ARRAY:case pc.FIXED:default:throw new Error(`Unexpected Avro type ${v} in ${g}`)}}}class AvroPrimitiveType extends AvroType{constructor(g){super(),this._primitive=g}read(g,v={}){switch(this._primitive){case cc.NULL:return AvroParser.readNull();case cc.BOOLEAN:return AvroParser.readBoolean(g,v);case cc.INT:return AvroParser.readInt(g,v);case cc.LONG:return AvroParser.readLong(g,v);case cc.FLOAT:return AvroParser.readFloat(g,v);case cc.DOUBLE:return AvroParser.readDouble(g,v);case cc.BYTES:return AvroParser.readBytes(g,v);case cc.STRING:return AvroParser.readString(g,v);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(g){super(),this._symbols=g}async read(g,v={}){const b=await AvroParser.readInt(g,v);return this._symbols[b]}}class AvroUnionType extends AvroType{constructor(g){super(),this._types=g}async read(g,v={}){const b=await AvroParser.readInt(g,v);return this._types[b].read(g,v)}}class AvroMapType extends AvroType{constructor(g){super(),this._itemType=g}read(g,v={}){return AvroParser.readMap(g,((g,v)=>this._itemType.read(g,v)),v)}}class AvroRecordType extends AvroType{constructor(g,v){super(),this._fields=g,this._name=v}async read(g,v={}){const b={};b.$schema=this._name;for(const S in this._fields)Object.prototype.hasOwnProperty.call(this._fields,S)&&(b[S]=await this._fields[S].read(g,v));return b}}function arraysEqual(g,v){if(g===v)return!0;if(null==g||null==v)return!1;if(g.length!==v.length)return!1;for(let b=0;b0)for(let v=0;v0}parseObjects(g={}){return(0,J.FC)(this,arguments,(function*parseObjects_1(){for(this._initialized||(yield(0,J.qq)(this.initialize(g)));this.hasNext();){const v=yield(0,J.qq)(this._itemType.read(this._dataStream,{abortSignal:g.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,0===this._itemsRemainingInBlock){const v=yield(0,J.qq)(AvroParser.readFixedBytes(this._dataStream,16,{abortSignal:g.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!arraysEqual(this._syncMarker,v))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield(0,J.qq)(AvroParser.readLong(this._dataStream,{abortSignal:g.abortSignal}))}catch(g){this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield(0,J.qq)(AvroParser.readLong(this._dataStream,{abortSignal:g.abortSignal})))}yield yield(0,J.qq)(v)}}))}}class AvroReadable{}const uc=new Ml._("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(g){super(),this._readable=g,this._position=0}toUint8Array(g){return"string"==typeof g?Buffer.from(g):g}get position(){return this._position}async read(g,v={}){var b;if(null===(b=v.abortSignal)||void 0===b?void 0:b.aborted)throw uc;if(g<0)throw new Error(`size parameter should be positive: ${g}`);if(0===g)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");const S=this._readable.read(g);return S?(this._position+=S.length,this.toUint8Array(S)):new Promise(((b,S)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback),this._readable.removeListener("error",rejectCallback),this._readable.removeListener("end",rejectCallback),this._readable.removeListener("close",rejectCallback),v.abortSignal&&v.abortSignal.removeEventListener("abort",abortHandler)},readableCallback=()=>{const v=this._readable.read(g);v&&(this._position+=v.length,cleanUp(),b(this.toUint8Array(v)))},rejectCallback=()=>{cleanUp(),S()},abortHandler=()=>{cleanUp(),S(uc)};this._readable.on("readable",readableCallback),this._readable.once("error",rejectCallback),this._readable.once("end",rejectCallback),this._readable.once("close",rejectCallback),v.abortSignal&&v.abortSignal.addEventListener("abort",abortHandler)}))}}class BlobQuickQueryStream extends jl.Readable{constructor(g,v={}){super(),this.avroPaused=!0,this.source=g,this.onProgress=v.onProgress,this.onError=v.onError,this.avroReader=new AvroReader(new AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:v.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch((g=>{this.emit("error",g)}))}async readInternal(){let g;this.avroPaused=!1;do{if(g=await this.avroIter.next(),g.done)break;const v=g.value,b=v.$schema;if("string"!=typeof b)throw Error("Missing schema in avro record.");switch(b){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const g=v.data;if(g instanceof Uint8Array==!1)throw Error("Invalid data in avro result record.");this.push(Buffer.from(g))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const g=v.bytesScanned;if("number"!=typeof g)throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:g})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const g=v.totalBytes;if("number"!=typeof g)throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:g})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const g=v.fatal;if("boolean"!=typeof g)throw Error("Invalid fatal in avro error record.");const b=v.name;if("string"!=typeof b)throw Error("Invalid name in avro error record.");const S=v.description;if("string"!=typeof S)throw Error("Invalid description in avro error record.");const P=v.position;if("number"!=typeof P)throw Error("Invalid position in avro error record.");this.onError({position:P,name:b,isFatal:g,description:S})}break;default:throw Error(`Unknown schema ${b} in avro progress record.`)}}while(!g.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(g,v={}){this.originalResponse=g,this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,v)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return L?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}}class AppendBlob{constructor(g){this.client=g}create(g,v){const b={contentLength:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,hc)}appendBlock(g,v,b){const S={contentLength:g,body:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,yc)}appendBlockFromUrl(g,v,b){const S={sourceUrl:g,contentLength:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,fc)}seal(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,vc)}}const dc=new Serializer(S,!0),mc=new Serializer(S,!1),hc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yn},default:{bodyMapper:it,headersMapper:gn}},queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es,rs,ns,as,hs,ys,{parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}}],isXML:!0,serializer:dc},yc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vn},default:{bodyMapper:it,headersMapper:bn}},requestBody:Rs,queryParameters:[Wn,Ls],urlParameters:[Un],headerParameters:[$n,Kn,pa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as,Ps,xs,Ts,ks,Fs,Gs],mediaType:"binary",serializer:mc},fc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nn},default:{bodyMapper:it,headersMapper:Sn}},queryParameters:[Wn,Ls],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as,ls,ps,cs,us,gs,fs,Ps,qs,zs,Fs,Gs,js],isXML:!0,serializer:dc},vc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pn},default:{bodyMapper:it,headersMapper:xn}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Wa,$a,Gs],isXML:!0,serializer:dc};class BlockBlob{constructor(g){this.client=g}upload(g,v,b){const S={contentLength:g,body:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,Sc)}putBlobFromUrl(g,v,b){const S={contentLength:g,copySource:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,Pc)}stageBlock(g,v,b,S){const P={blockId:g,contentLength:v,body:b,options:operationOptionsToRequestOptionsBase(S||{})};return this.client.sendOperationRequest(P,xc)}stageBlockFromURL(g,v,b,S){const P={blockId:g,contentLength:v,sourceUrl:b,options:operationOptionsToRequestOptionsBase(S||{})};return this.client.sendOperationRequest(P,Cc)}commitBlockList(g,v){const b={blocks:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,wc)}getBlockList(g,v){const b={listType:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Tc)}}const bc=new Serializer(S,!0),Nc=new Serializer(S,!1),Sc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cn},default:{bodyMapper:it,headersMapper:Tn}},requestBody:Rs,queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,pa,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es,rs,ns,as,ss,hs,ys,Ps,xs,Ts,ks,Bs],mediaType:"binary",serializer:Nc},Pc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rn},default:{bodyMapper:it,headersMapper:kn}},queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es,as,ss,ls,ps,cs,us,ds,ms,hs,gs,fs,vs,Ps,Bs,{parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}}],isXML:!0,serializer:bc},xc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:En},default:{bodyMapper:it,headersMapper:_n}},requestBody:Rs,queryParameters:[Wn,Us,Vs],urlParameters:[Un],headerParameters:[$n,Kn,pa,ba,Ga,ja,Va,as,Ps,xs,Ts,ks],mediaType:"binary",serializer:Nc},Cc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:On},default:{bodyMapper:it,headersMapper:In}},queryParameters:[Wn,Us,Vs],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,ba,Ga,ja,Va,as,ls,ps,cs,us,gs,fs,qs,zs,js],isXML:!0,serializer:bc},wc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:An},default:{bodyMapper:it,headersMapper:Mn}},requestBody:Hs,queryParameters:[Wn,Ws],urlParameters:[Un],headerParameters:[Gn,Bn,$n,Kn,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es,rs,ns,as,ss,hs,ys,Ps,xs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},Tc={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Mt,headersMapper:qn},default:{bodyMapper:it,headersMapper:zn}},queryParameters:[Wn,Da,Ws,{parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Ka],isXML:!0,serializer:bc};class PageBlob{constructor(g){this.client=g}create(g,v,b){const S={contentLength:g,blobContentLength:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,Ec)}uploadPages(g,v,b){const S={contentLength:g,body:v,options:operationOptionsToRequestOptionsBase(b||{})};return this.client.sendOperationRequest(S,_c)}clearPages(g,v){const b={contentLength:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Oc)}uploadPagesFromURL(g,v,b,S,P){const x={sourceUrl:g,sourceRange:v,contentLength:b,range:S,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(x,Ic)}getPageRanges(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Ac)}getPageRangesDiff(g){const v={options:operationOptionsToRequestOptionsBase(g||{})};return this.client.sendOperationRequest(v,Mc)}resize(g,v){const b={blobContentLength:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,qc)}updateSequenceNumber(g,v){const b={sequenceNumberAction:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,zc)}copyIncremental(g,v){const b={copySource:g,options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(b,Dc)}}const Rc=new Serializer(S,!0),kc=new Serializer(S,!1),Ec={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$i},default:{bodyMapper:it,headersMapper:Ki}},queryParameters:[Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,fa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,Xa,Qa,Ja,Ya,Za,es,rs,ns,as,ss,hs,ys,{parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Cs,ws],isXML:!0,serializer:Rc},_c={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xi},default:{bodyMapper:it,headersMapper:Qi}},requestBody:Rs,queryParameters:[Wn,Es],urlParameters:[Un],headerParameters:[$n,Kn,pa,ba,Na,Sa,Fa,Ga,ja,Va,Wa,$a,Ka,as,Ps,xs,Ts,ks,_s,Os,As,Ms],mediaType:"binary",serializer:kc},Oc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji},default:{bodyMapper:it,headersMapper:Yi}},queryParameters:[Wn,Es],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,ba,Na,Sa,Fa,Ga,ja,Va,Wa,$a,Ka,as,Os,As,Ms,{parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}}],isXML:!0,serializer:Rc},Ic={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:en},default:{bodyMapper:it,headersMapper:tn}},queryParameters:[Wn,Es],urlParameters:[Un],headerParameters:[$n,Kn,Xn,pa,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as,ls,ps,cs,us,gs,fs,_s,Os,As,Ms,qs,{parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},zs,{parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}}],isXML:!0,serializer:Rc},Ac={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dt,headersMapper:rn},default:{bodyMapper:it,headersMapper:an}},queryParameters:[Wn,Zn,ea,Da,Ds],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Fa,Wa,$a,Ka],isXML:!0,serializer:Rc},Mc={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dt,headersMapper:sn},default:{bodyMapper:it,headersMapper:on}},queryParameters:[Wn,Zn,ea,Da,Ds,{parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Fa,Wa,$a,Ka,{parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}}],isXML:!0,serializer:Rc},qc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ln},default:{bodyMapper:it,headersMapper:pn}},queryParameters:[Hn,Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Ga,ja,Va,Wa,$a,Ka,as,Cs],isXML:!0,serializer:Rc},zc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cn},default:{bodyMapper:it,headersMapper:dn}},queryParameters:[Hn,Wn],urlParameters:[Un],headerParameters:[$n,Kn,Xn,ba,Na,Sa,Wa,$a,Ka,ws,{parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}}],isXML:!0,serializer:Rc},Dc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:mn},default:{bodyMapper:it,headersMapper:hn}},queryParameters:[Wn,{parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[Un],headerParameters:[$n,Kn,Xn,Na,Sa,Wa,$a,Ka,ms],isXML:!0,serializer:Rc};var Lc,Fc,Gc;function toAccessTier(g){if(void 0!==g)return g}function ensureCpkIfSpecified(g,v){if(g&&!v)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");g&&!g.encryptionAlgorithm&&(g.encryptionAlgorithm="AES256")}function rangeResponseFromModel(g){const v=(g._response.parsedBody.pageRange||[]).map((g=>({offset:g.start,count:g.end-g.start}))),b=(g._response.parsedBody.clearRange||[]).map((g=>({offset:g.start,count:g.end-g.start})));return Object.assign(Object.assign({},g),{pageRange:v,clearRange:b,_response:Object.assign(Object.assign({},g._response),{parsedBody:{pageRange:v,clearRange:b}})})}!function(g){g.Hot="Hot",g.Cool="Cool",g.Cold="Cold",g.Archive="Archive"}(Lc||(Lc={})),function(g){g.P4="P4",g.P6="P6",g.P10="P10",g.P15="P15",g.P20="P20",g.P30="P30",g.P40="P40",g.P50="P50",g.P60="P60",g.P70="P70",g.P80="P80"}(Fc||(Fc={})),function(g){g.StorageOAuthScopes="https://storage.azure.com/.default",g.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"}(Gc||(Gc={}));var jc=b(57339);class BlobBeginCopyFromUrlPoller extends jc.Ww{constructor(g){const{blobClient:v,copySource:b,intervalInMs:S=15e3,onProgress:P,resumeFrom:x,startCopyFromURLOptions:C}=g;let T;x&&(T=JSON.parse(x).state);super(makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},T),{blobClient:v,copySource:b,startCopyFromURLOptions:C}))),"function"==typeof P&&this.onProgress(P),this.intervalInMs=S}delay(){return(0,vp.g)(this.intervalInMs)}}const Bc=async function cancel(g={}){const v=this.state,{copyId:b}=v;return v.isCompleted?makeBlobBeginCopyFromURLPollOperation(v):b?(await v.blobClient.abortCopyFromURL(b,{abortSignal:g.abortSignal}),v.isCancelled=!0,makeBlobBeginCopyFromURLPollOperation(v)):(v.isCancelled=!0,makeBlobBeginCopyFromURLPollOperation(v))},Uc=async function update(g={}){const v=this.state,{blobClient:b,copySource:S,startCopyFromURLOptions:P}=v;if(v.isStarted){if(!v.isCompleted)try{const b=await v.blobClient.getProperties({abortSignal:g.abortSignal}),{copyStatus:S,copyProgress:P}=b,x=v.copyProgress;P&&(v.copyProgress=P),"pending"===S&&P!==x&&"function"==typeof g.fireProgress?g.fireProgress(v):"success"===S?(v.result=b,v.isCompleted=!0):"failed"===S&&(v.error=new Error(`Blob copy failed with reason: "${b.copyStatusDescription||"unknown"}"`),v.isCompleted=!0)}catch(g){v.error=g,v.isCompleted=!0}}else{v.isStarted=!0;const g=await b.startCopyFromURL(S,P);v.copyId=g.copyId,"success"===g.copyStatus&&(v.result=g,v.isCompleted=!0)}return makeBlobBeginCopyFromURLPollOperation(v)},Vc=function toString(){return JSON.stringify({state:this.state},((g,v)=>{if("blobClient"!==g)return v}))};function makeBlobBeginCopyFromURLPollOperation(g){return{state:Object.assign({},g),cancel:Bc,toString:Vc,update:Uc}}function rangeToString(g){if(g.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(g.count&&g.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return g.count?`bytes=${g.offset}-${g.offset+g.count-1}`:`bytes=${g.offset}-`}var Hc,Wc=b(82361);!function(g){g[g.Good=0]="Good",g[g.Error=1]="Error"}(Hc||(Hc={}));class Batch{constructor(g=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=Hc.Good,g<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=g,this.emitter=new Wc.EventEmitter}addOperation(g){this.operations.push((async()=>{try{this.actives++,await g(),this.actives--,this.completed++,this.parallelExecute()}catch(g){this.emitter.emit("error",g)}}))}async do(){return 0===this.operations.length?Promise.resolve():(this.parallelExecute(),new Promise(((g,v)=>{this.emitter.on("finish",g),this.emitter.on("error",(g=>{this.state=Hc.Error,v(g)}))})))}nextOperation(){return this.offset=this.operations.length)this.emitter.emit("finish");else for(;this.actives=this.byteLength&&this.push(null),g||(g=this.readableHighWaterMark);const v=[];let b=0;for(;bg-b){const S=this.byteOffsetInCurrentBuffer+g-b;v.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,S)),this.pushedBytesLength+=g-b,this.byteOffsetInCurrentBuffer=S,b=g;break}{const g=this.byteOffsetInCurrentBuffer+x;v.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,g)),x===P?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=g,this.pushedBytesLength+=x,b+=x}}v.length>1?this.push(Buffer.concat(v)):1===v.length&&this.push(v[0])}}const $c=b(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(g,v,b){this.buffers=[],this.capacity=g,this._size=0;const S=Math.ceil(g/$c);for(let v=0;v0&&(g[0]=g[0].slice(x))}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(g,v,b,S,P,x){if(this.emitter=new Wc.EventEmitter,this.offset=0,this.isStreamEnd=!1,this.isError=!1,this.executingOutgoingHandlers=0,this.numBuffers=0,this.unresolvedDataArray=[],this.unresolvedLength=0,this.incoming=[],this.outgoing=[],v<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${v}`);if(b<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${b}`);if(P<=0)throw new RangeError(`concurrency must be larger than 0, current is ${P}`);this.bufferSize=v,this.maxBuffers=b,this.readable=g,this.outgoingHandler=S,this.concurrency=P,this.encoding=x}async do(){return new Promise(((g,v)=>{this.readable.on("data",(g=>{g="string"==typeof g?Buffer.from(g,this.encoding):g,this.appendUnresolvedData(g),this.resolveData()||this.readable.pause()})),this.readable.on("error",(g=>{this.emitter.emit("error",g)})),this.readable.on("end",(()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")})),this.emitter.on("error",(g=>{this.isError=!0,this.readable.pause(),v(g)})),this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0)this.triggerOutgoingHandlers();else if(this.isStreamEnd&&0===this.executingOutgoingHandlers)if(this.unresolvedLength>0&&this.unresolvedLengthb.getReadableStream()),b.size,this.offset).then(g).catch(v)}else{if(this.unresolvedLength>=this.bufferSize)return;g()}}))}))}appendUnresolvedData(g){this.unresolvedDataArray.push(g),this.unresolvedLength+=g.length}shiftBufferFromUnresolvedDataArray(g){return g?g.fill(this.unresolvedDataArray,this.unresolvedLength):g=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=g.size,g}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let g;if(this.incoming.length>0)g=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(g);else{if(!(this.numBuffers=this.concurrency)return;g=this.outgoing.shift(),g&&this.triggerOutgoingHandler(g)}while(g)}async triggerOutgoingHandler(g){const v=g.size;this.executingOutgoingHandlers++,this.offset+=v;try{await this.outgoingHandler((()=>g.getReadableStream()),v,this.offset-v)}catch(g){return void this.emitter.emit("error",g)}this.executingOutgoingHandlers--,this.reuseBuffer(g),this.emitter.emit("checkEnd")}reuseBuffer(g){this.incoming.push(g),this.isError||!this.resolveData()||this.isStreamEnd||this.readable.resume()}}var Kc=b(57147);async function streamToBuffer(g,v,b,S,P){let x=0;const C=S-b;return new Promise(((S,T)=>{const R=setTimeout((()=>T(new Error("The operation cannot be completed in timeout."))),1e5);g.on("readable",(()=>{if(x>=C)return clearTimeout(R),void S();let T=g.read();if(!T)return;"string"==typeof T&&(T=Buffer.from(T,P));const k=x+T.length>C?C-x:T.length;v.fill(T.slice(0,k),b+x,b+x+k),x+=k})),g.on("end",(()=>{clearTimeout(R),x{clearTimeout(R),T(g)}))}))}const Xc=V.promisify(Kc.stat),Zc=Kc.createReadStream;class BlobClient extends StorageClient{constructor(g,v,b,S){let P,x;if(S=S||{},isPipelineLike(v))x=g,P=v;else if(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v))x=g,P=newPipeline(v,S=b);else if(v||"string"==typeof v){if(!v||"string"!=typeof v||!b||"string"!=typeof b)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const C=v,T=b,R=extractConnectionStringParts(g);if("AccountConnString"===R.kind){if(!L)throw new Error("Account connection string is only supported in Node.js environment");{const g=new StorageSharedKeyCredential(R.accountName,R.accountKey);x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T)),S.proxyOptions||(S.proxyOptions=getDefaultProxySettings(R.proxyUri)),P=newPipeline(g,S)}}else{if("SASConnString"!==R.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T))+"?"+R.accountSas,P=newPipeline(new AnonymousCredential,S)}}}else x=g,b&&"string"!=typeof b&&(S=b),P=newPipeline(new AnonymousCredential,S);super(x,P),({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=new blob_Blob(this.storageClientContext),this._snapshot=getURLParameter(this.url,al.SNAPSHOT),this._versionId=getURLParameter(this.url,al.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(g){return new BlobClient(setURLParameter(this.url,al.SNAPSHOT,0===g.length?void 0:g),this.pipeline)}withVersion(g){return new BlobClient(setURLParameter(this.url,al.VERSIONID,0===g.length?void 0:g),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(g=0,v,b={}){var S;b.conditions=b.conditions||{},b.conditions=b.conditions||{},ensureCpkIfSpecified(b.customerProvidedKey,this.isHttps);const{span:P,updatedOptions:x}=Ap("BlobClient-download",b);try{const P=await this.blobContext.download(Object.assign({abortSignal:b.abortSignal,leaseAccessConditions:b.conditions,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions}),requestOptions:{onDownloadProgress:L?void 0:b.onProgress},range:0!==g||v?rangeToString({offset:g,count:v}):void 0,rangeGetContentMD5:b.rangeGetContentMD5,rangeGetContentCRC64:b.rangeGetContentCrc64,snapshot:b.snapshot,cpkInfo:b.customerProvidedKey},convertTracingToRequestOptionsBase(x))),C=Object.assign(Object.assign({},P),{_response:P._response,objectReplicationDestinationPolicyId:P.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(P.objectReplicationRules)});if(!L)return C;if((void 0===b.maxRetryRequests||b.maxRetryRequests<0)&&(b.maxRetryRequests=5),void 0===P.contentLength)throw new RangeError("File download response doesn't contain valid content length header");if(!P.etag)throw new RangeError("File download response doesn't contain valid etag header");return new BlobDownloadResponse(C,(async v=>{var S;const x={leaseAccessConditions:b.conditions,modifiedAccessConditions:{ifMatch:b.conditions.ifMatch||P.etag,ifModifiedSince:b.conditions.ifModifiedSince,ifNoneMatch:b.conditions.ifNoneMatch,ifUnmodifiedSince:b.conditions.ifUnmodifiedSince,ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions},range:rangeToString({count:g+P.contentLength-v,offset:v}),rangeGetContentMD5:b.rangeGetContentMD5,rangeGetContentCRC64:b.rangeGetContentCrc64,snapshot:b.snapshot,cpkInfo:b.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:b.abortSignal},x))).readableStreamBody}),g,P.contentLength,{maxRetryRequests:b.maxRetryRequests,onProgress:b.onProgress})}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async exists(g={}){const{span:v,updatedOptions:b}=Ap("BlobClient-exists",g);try{return ensureCpkIfSpecified(g.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:g.abortSignal,customerProvidedKey:g.customerProvidedKey,conditions:g.conditions,tracingOptions:b.tracingOptions}),!0}catch(g){if(404===g.statusCode)return!1;if(409===g.statusCode&&("BlobUsesCustomerSpecifiedEncryption"===g.details.errorCode||"BlobDoesNotUseCustomerSpecifiedEncryption"===g.details.errorCode))return!0;throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async getProperties(g={}){var v;const{span:b,updatedOptions:S}=Ap("BlobClient-getProperties",g);try{g.conditions=g.conditions||{},ensureCpkIfSpecified(g.customerProvidedKey,this.isHttps);const b=await this.blobContext.getProperties(Object.assign({abortSignal:g.abortSignal,leaseAccessConditions:g.conditions,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions}),cpkInfo:g.customerProvidedKey},convertTracingToRequestOptionsBase(S)));return Object.assign(Object.assign({},b),{_response:b._response,objectReplicationDestinationPolicyId:b.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(b.objectReplicationRules)})}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async delete(g={}){var v;const{span:b,updatedOptions:S}=Ap("BlobClient-delete",g);g.conditions=g.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:g.abortSignal,deleteSnapshots:g.deleteSnapshots,leaseAccessConditions:g.conditions,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions})},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async deleteIfExists(g={}){var v,b;const{span:S,updatedOptions:P}=Ap("BlobClient-deleteIfExists",g);try{const g=await this.delete(P);return Object.assign(Object.assign({succeeded:!0},g),{_response:g._response})}catch(g){if("BlobNotFound"===(null===(v=g.details)||void 0===v?void 0:v.errorCode))return S.setStatus({code:He.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."}),Object.assign(Object.assign({succeeded:!1},null===(b=g.response)||void 0===b?void 0:b.parsedHeaders),{_response:g.response});throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async undelete(g={}){const{span:v,updatedOptions:b}=Ap("BlobClient-undelete",g);try{return await this.blobContext.undelete(Object.assign({abortSignal:g.abortSignal},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async setHTTPHeaders(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("BlobClient-setHTTPHeaders",v);v.conditions=v.conditions||{};try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.blobContext.setHttpHeaders(Object.assign({abortSignal:v.abortSignal,blobHttpHeaders:g,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions})},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async setMetadata(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("BlobClient-setMetadata",v);v.conditions=v.conditions||{};try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.blobContext.setMetadata(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,metadata:g,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async setTags(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("BlobClient-setTags",v);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions})},convertTracingToRequestOptionsBase(P)),{tags:toBlobTags(g)}))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async getTags(g={}){var v;const{span:b,updatedOptions:S}=Ap("BlobClient-getTags",g);try{const b=await this.blobContext.getTags(Object.assign({abortSignal:g.abortSignal,leaseAccessConditions:g.conditions,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions})},convertTracingToRequestOptionsBase(S)));return Object.assign(Object.assign({},b),{_response:b._response,tags:toTags({blobTagSet:b.blobTagSet})||{}})}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}getBlobLeaseClient(g){return new BlobLeaseClient(this,g)}async createSnapshot(g={}){var v;const{span:b,updatedOptions:S}=Ap("BlobClient-createSnapshot",g);g.conditions=g.conditions||{};try{return ensureCpkIfSpecified(g.customerProvidedKey,this.isHttps),await this.blobContext.createSnapshot(Object.assign({abortSignal:g.abortSignal,leaseAccessConditions:g.conditions,metadata:g.metadata,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions}),cpkInfo:g.customerProvidedKey,encryptionScope:g.encryptionScope},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async beginCopyFromURL(g,v={}){const b=new BlobBeginCopyFromUrlPoller({blobClient:{abortCopyFromURL:(...g)=>this.abortCopyFromURL(...g),getProperties:(...g)=>this.getProperties(...g),startCopyFromURL:(...g)=>this.startCopyFromURL(...g)},copySource:g,intervalInMs:v.intervalInMs,onProgress:v.onProgress,resumeFrom:v.resumeFrom,startCopyFromURLOptions:v});return await b.poll(),b}async abortCopyFromURL(g,v={}){const{span:b,updatedOptions:S}=Ap("BlobClient-abortCopyFromURL",v);try{return await this.blobContext.abortCopyFromURL(g,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async syncCopyFromURL(g,v={}){var b,S,P;const{span:x,updatedOptions:C}=Ap("BlobClient-syncCopyFromURL",v);v.conditions=v.conditions||{},v.sourceConditions=v.sourceConditions||{};try{return await this.blobContext.copyFromURL(g,Object.assign({abortSignal:v.abortSignal,metadata:v.metadata,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions.ifMatch,sourceIfModifiedSince:v.sourceConditions.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions.ifUnmodifiedSince},sourceContentMD5:v.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization),tier:toAccessTier(v.tier),blobTagsString:toBlobTagsString(v.tags),immutabilityPolicyExpiry:null===(S=v.immutabilityPolicy)||void 0===S?void 0:S.expiriesOn,immutabilityPolicyMode:null===(P=v.immutabilityPolicy)||void 0===P?void 0:P.policyMode,legalHold:v.legalHold,encryptionScope:v.encryptionScope,copySourceTags:v.copySourceTags},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async setAccessTier(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("BlobClient-setAccessTier",v);try{return await this.blobContext.setTier(toAccessTier(g),Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),rehydratePriority:v.rehydratePriority},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async downloadToBuffer(g,v,b,S={}){let P,x=0,C=0,T=S;g instanceof Buffer?(P=g,x=v||0,C="number"==typeof b?b:0):(x="number"==typeof g?g:0,C="number"==typeof v?v:0,T=b||{});const{span:R,updatedOptions:k}=Ap("BlobClient-downloadToBuffer",T);try{if(T.blockSize||(T.blockSize=0),T.blockSize<0)throw new RangeError("blockSize option must be >= 0");if(0===T.blockSize&&(T.blockSize=il),x<0)throw new RangeError("offset option must be >= 0");if(C&&C<=0)throw new RangeError("count option must be greater than 0");if(T.conditions||(T.conditions={}),!C){const g=await this.getProperties(Object.assign(Object.assign({},T),{tracingOptions:Object.assign(Object.assign({},T.tracingOptions),convertTracingToRequestOptionsBase(k))}));if(C=g.contentLength-x,C<0)throw new RangeError(`offset ${x} shouldn't be larger than blob size ${g.contentLength}`)}if(!P)try{P=Buffer.alloc(C)}catch(g){throw new Error(`Unable to allocate the buffer of size: ${C}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${g.message}`)}if(P.length{let v=x+C;b+T.blockSize{const P=Kc.createWriteStream(v);g.on("error",(g=>{S(g)})),P.on("error",(g=>{S(g)})),P.on("close",b),g.pipe(P)}))}(P.readableStreamBody,g),P.blobDownloadStream=void 0,P}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}getBlobAndContainerNamesFromUrl(){let g,v;try{const b=URLBuilder.parse(this.url);if("blob"===b.getHost().split(".")[1]){const S=b.getPath().match("/([^/]*)(/(.*))?");g=S[1],v=S[3]}else if(isIpEndpointStyle(b)){const S=b.getPath().match("/([^/]*)/([^/]*)(/(.*))?");g=S[2],v=S[4]}else{const S=b.getPath().match("/([^/]*)(/(.*))?");g=S[1],v=S[3]}if(g=decodeURIComponent(g),v=decodeURIComponent(v),v=v.replace(/\\/g,"/"),!g)throw new Error("Provided containerName is invalid.");return{blobName:v,containerName:g}}catch(g){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(g,v={}){var b,S,P;const{span:x,updatedOptions:C}=Ap("BlobClient-startCopyFromURL",v);v.conditions=v.conditions||{},v.sourceConditions=v.sourceConditions||{};try{return await this.blobContext.startCopyFromURL(g,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,metadata:v.metadata,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions.ifMatch,sourceIfModifiedSince:v.sourceConditions.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions.ifUnmodifiedSince,sourceIfTags:v.sourceConditions.tagConditions},immutabilityPolicyExpiry:null===(S=v.immutabilityPolicy)||void 0===S?void 0:S.expiriesOn,immutabilityPolicyMode:null===(P=v.immutabilityPolicy)||void 0===P?void 0:P.policyMode,legalHold:v.legalHold,rehydratePriority:v.rehydratePriority,tier:toAccessTier(v.tier),blobTagsString:toBlobTagsString(v.tags),sealBlob:v.sealBlob},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}generateSasUrl(g){return new Promise((v=>{if(!(this.credential instanceof StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const b=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},g),this.credential).toString();v(appendToURLQuery(this.url,b))}))}async deleteImmutabilityPolicy(g){const{span:v,updatedOptions:b}=Ap("BlobClient-deleteImmutabilityPolicy",g);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:null==g?void 0:g.abortSignal},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async setImmutabilityPolicy(g,v){const{span:b,updatedOptions:S}=Ap("BlobClient-setImmutabilityPolicy",v);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:null==v?void 0:v.abortSignal,immutabilityPolicyExpiry:g.expiriesOn,immutabilityPolicyMode:g.policyMode,modifiedAccessConditions:null==v?void 0:v.modifiedAccessCondition},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async setLegalHold(g,v){const{span:b,updatedOptions:S}=Ap("BlobClient-setLegalHold",v);try{return await this.blobContext.setLegalHold(g,Object.assign({abortSignal:null==v?void 0:v.abortSignal},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}}class AppendBlobClient extends BlobClient{constructor(g,v,b,S){let P,x;if(S=S||{},isPipelineLike(v))x=g,P=v;else if(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v))x=g,P=newPipeline(v,S=b);else if(v||"string"==typeof v){if(!v||"string"!=typeof v||!b||"string"!=typeof b)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const C=v,T=b,R=extractConnectionStringParts(g);if("AccountConnString"===R.kind){if(!L)throw new Error("Account connection string is only supported in Node.js environment");{const g=new StorageSharedKeyCredential(R.accountName,R.accountKey);x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T)),S.proxyOptions||(S.proxyOptions=getDefaultProxySettings(R.proxyUri)),P=newPipeline(g,S)}}else{if("SASConnString"!==R.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T))+"?"+R.accountSas,P=newPipeline(new AnonymousCredential,S)}}}else x=g,P=newPipeline(new AnonymousCredential,S);super(x,P),this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(g){return new AppendBlobClient(setURLParameter(this.url,al.SNAPSHOT,0===g.length?void 0:g),this.pipeline)}async create(g={}){var v,b,S;const{span:P,updatedOptions:x}=Ap("AppendBlobClient-create",g);g.conditions=g.conditions||{};try{return ensureCpkIfSpecified(g.customerProvidedKey,this.isHttps),await this.appendBlobContext.create(0,Object.assign({abortSignal:g.abortSignal,blobHttpHeaders:g.blobHTTPHeaders,leaseAccessConditions:g.conditions,metadata:g.metadata,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions}),cpkInfo:g.customerProvidedKey,encryptionScope:g.encryptionScope,immutabilityPolicyExpiry:null===(b=g.immutabilityPolicy)||void 0===b?void 0:b.expiriesOn,immutabilityPolicyMode:null===(S=g.immutabilityPolicy)||void 0===S?void 0:S.policyMode,legalHold:g.legalHold,blobTagsString:toBlobTagsString(g.tags)},convertTracingToRequestOptionsBase(x)))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async createIfNotExists(g={}){var v,b;const{span:S,updatedOptions:P}=Ap("AppendBlobClient-createIfNotExists",g),x={ifNoneMatch:"*"};try{const g=await this.create(Object.assign(Object.assign({},P),{conditions:x}));return Object.assign(Object.assign({succeeded:!0},g),{_response:g._response})}catch(g){if("BlobAlreadyExists"===(null===(v=g.details)||void 0===v?void 0:v.errorCode))return S.setStatus({code:He.ERROR,message:"Expected exception when creating a blob only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(b=g.response)||void 0===b?void 0:b.parsedHeaders),{_response:g.response});throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async seal(g={}){var v;const{span:b,updatedOptions:S}=Ap("AppendBlobClient-seal",g);g.conditions=g.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:g.abortSignal,appendPositionAccessConditions:g.conditions,leaseAccessConditions:g.conditions,modifiedAccessConditions:Object.assign(Object.assign({},g.conditions),{ifTags:null===(v=g.conditions)||void 0===v?void 0:v.tagConditions})},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async appendBlock(g,v,b={}){var S;const{span:P,updatedOptions:x}=Ap("AppendBlobClient-appendBlock",b);b.conditions=b.conditions||{};try{return ensureCpkIfSpecified(b.customerProvidedKey,this.isHttps),await this.appendBlobContext.appendBlock(v,g,Object.assign({abortSignal:b.abortSignal,appendPositionAccessConditions:b.conditions,leaseAccessConditions:b.conditions,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions}),requestOptions:{onUploadProgress:b.onProgress},transactionalContentMD5:b.transactionalContentMD5,transactionalContentCrc64:b.transactionalContentCrc64,cpkInfo:b.customerProvidedKey,encryptionScope:b.encryptionScope},convertTracingToRequestOptionsBase(x)))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async appendBlockFromURL(g,v,b,S={}){var P;const{span:x,updatedOptions:C}=Ap("AppendBlobClient-appendBlockFromURL",S);S.conditions=S.conditions||{},S.sourceConditions=S.sourceConditions||{};try{return ensureCpkIfSpecified(S.customerProvidedKey,this.isHttps),await this.appendBlobContext.appendBlockFromUrl(g,0,Object.assign({abortSignal:S.abortSignal,sourceRange:rangeToString({offset:v,count:b}),sourceContentMD5:S.sourceContentMD5,sourceContentCrc64:S.sourceContentCrc64,leaseAccessConditions:S.conditions,appendPositionAccessConditions:S.conditions,modifiedAccessConditions:Object.assign(Object.assign({},S.conditions),{ifTags:null===(P=S.conditions)||void 0===P?void 0:P.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:S.sourceConditions.ifMatch,sourceIfModifiedSince:S.sourceConditions.ifModifiedSince,sourceIfNoneMatch:S.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:S.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(S.sourceAuthorization),cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}}class BlockBlobClient extends BlobClient{constructor(g,v,b,S){let P,x;if(S=S||{},isPipelineLike(v))x=g,P=v;else if(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v))x=g,P=newPipeline(v,S=b);else if(v||"string"==typeof v){if(!v||"string"!=typeof v||!b||"string"!=typeof b)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const C=v,T=b,R=extractConnectionStringParts(g);if("AccountConnString"===R.kind){if(!L)throw new Error("Account connection string is only supported in Node.js environment");{const g=new StorageSharedKeyCredential(R.accountName,R.accountKey);x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T)),S.proxyOptions||(S.proxyOptions=getDefaultProxySettings(R.proxyUri)),P=newPipeline(g,S)}}else{if("SASConnString"!==R.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T))+"?"+R.accountSas,P=newPipeline(new AnonymousCredential,S)}}}else x=g,b&&"string"!=typeof b&&(S=b),P=newPipeline(new AnonymousCredential,S);super(x,P),this.blockBlobContext=new BlockBlob(this.storageClientContext),this._blobContext=new blob_Blob(this.storageClientContext)}withSnapshot(g){return new BlockBlobClient(setURLParameter(this.url,al.SNAPSHOT,0===g.length?void 0:g),this.pipeline)}async query(g,v={}){var b;ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);const{span:S,updatedOptions:P}=Ap("BlockBlobClient-query",v);try{if(!L)throw new Error("This operation currently is only supported in Node.js.");ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);const S=await this._blobContext.query(Object.assign({abortSignal:v.abortSignal,queryRequest:{queryType:"SQL",expression:g,inputSerialization:toQuerySerialization(v.inputTextConfiguration),outputSerialization:toQuerySerialization(v.outputTextConfiguration)},leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),cpkInfo:v.customerProvidedKey},convertTracingToRequestOptionsBase(P)));return new BlobQueryResponse(S,{abortSignal:v.abortSignal,onProgress:v.onProgress,onError:v.onError})}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async upload(g,v,b={}){var S,P,x;b.conditions=b.conditions||{};const{span:C,updatedOptions:T}=Ap("BlockBlobClient-upload",b);try{return ensureCpkIfSpecified(b.customerProvidedKey,this.isHttps),await this.blockBlobContext.upload(v,g,Object.assign({abortSignal:b.abortSignal,blobHttpHeaders:b.blobHTTPHeaders,leaseAccessConditions:b.conditions,metadata:b.metadata,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions}),requestOptions:{onUploadProgress:b.onProgress},cpkInfo:b.customerProvidedKey,encryptionScope:b.encryptionScope,immutabilityPolicyExpiry:null===(P=b.immutabilityPolicy)||void 0===P?void 0:P.expiriesOn,immutabilityPolicyMode:null===(x=b.immutabilityPolicy)||void 0===x?void 0:x.policyMode,legalHold:b.legalHold,tier:toAccessTier(b.tier),blobTagsString:toBlobTagsString(b.tags)},convertTracingToRequestOptionsBase(T)))}catch(g){throw C.setStatus({code:He.ERROR,message:g.message}),g}finally{C.end()}}async syncUploadFromURL(g,v={}){var b,S,P,x,C;v.conditions=v.conditions||{};const{span:T,updatedOptions:R}=Ap("BlockBlobClient-syncUploadFromURL",v);try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.blockBlobContext.putBlobFromUrl(0,g,Object.assign(Object.assign(Object.assign({},v),{blobHttpHeaders:v.blobHTTPHeaders,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:v.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(b=v.sourceConditions)||void 0===b?void 0:b.ifMatch,sourceIfModifiedSince:null===(S=v.sourceConditions)||void 0===S?void 0:S.ifModifiedSince,sourceIfNoneMatch:null===(P=v.sourceConditions)||void 0===P?void 0:P.ifNoneMatch,sourceIfUnmodifiedSince:null===(x=v.sourceConditions)||void 0===x?void 0:x.ifUnmodifiedSince,sourceIfTags:null===(C=v.sourceConditions)||void 0===C?void 0:C.tagConditions},cpkInfo:v.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization),tier:toAccessTier(v.tier),blobTagsString:toBlobTagsString(v.tags),copySourceTags:v.copySourceTags}),convertTracingToRequestOptionsBase(R)))}catch(g){throw T.setStatus({code:He.ERROR,message:g.message}),g}finally{T.end()}}async stageBlock(g,v,b,S={}){const{span:P,updatedOptions:x}=Ap("BlockBlobClient-stageBlock",S);try{return ensureCpkIfSpecified(S.customerProvidedKey,this.isHttps),await this.blockBlobContext.stageBlock(g,b,v,Object.assign({abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,requestOptions:{onUploadProgress:S.onProgress},transactionalContentMD5:S.transactionalContentMD5,transactionalContentCrc64:S.transactionalContentCrc64,cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope},convertTracingToRequestOptionsBase(x)))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async stageBlockFromURL(g,v,b=0,S,P={}){const{span:x,updatedOptions:C}=Ap("BlockBlobClient-stageBlockFromURL",P);try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.blockBlobContext.stageBlockFromURL(g,0,v,Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,sourceContentMD5:P.sourceContentMD5,sourceContentCrc64:P.sourceContentCrc64,sourceRange:0!==b||S?rangeToString({offset:b,count:S}):void 0,cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,copySourceAuthorization:httpAuthorizationToString(P.sourceAuthorization)},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async commitBlockList(g,v={}){var b,S,P;v.conditions=v.conditions||{};const{span:x,updatedOptions:C}=Ap("BlockBlobClient-commitBlockList",v);try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.blockBlobContext.commitBlockList({latest:g},Object.assign({abortSignal:v.abortSignal,blobHttpHeaders:v.blobHTTPHeaders,leaseAccessConditions:v.conditions,metadata:v.metadata,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,immutabilityPolicyExpiry:null===(S=v.immutabilityPolicy)||void 0===S?void 0:S.expiriesOn,immutabilityPolicyMode:null===(P=v.immutabilityPolicy)||void 0===P?void 0:P.policyMode,legalHold:v.legalHold,tier:toAccessTier(v.tier),blobTagsString:toBlobTagsString(v.tags)},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async getBlockList(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("BlockBlobClient-getBlockList",v);try{const S=await this.blockBlobContext.getBlockList(g,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions})},convertTracingToRequestOptionsBase(P)));return S.committedBlocks||(S.committedBlocks=[]),S.uncommittedBlocks||(S.uncommittedBlocks=[]),S}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async uploadData(g,v={}){const{span:b,updatedOptions:S}=Ap("BlockBlobClient-uploadData",v);try{if(L){let v;return v=g instanceof Buffer?g:g instanceof ArrayBuffer?Buffer.from(g):Buffer.from(g.buffer,g.byteOffset,g.byteLength),this.uploadSeekableInternal(((g,b)=>v.slice(g,g+b)),v.byteLength,S)}{const v=new Blob([g]);return this.uploadSeekableInternal(((g,b)=>v.slice(g,g+b)),v.size,S)}}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async uploadBrowserData(g,v={}){const{span:b,updatedOptions:S}=Ap("BlockBlobClient-uploadBrowserData",v);try{const v=new Blob([g]);return await this.uploadSeekableInternal(((g,b)=>v.slice(g,g+b)),v.size,S)}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async uploadSeekableInternal(g,v,b={}){if(b.blockSize||(b.blockSize=0),b.blockSize<0||b.blockSize>Jo)throw new RangeError("blockSize option must be >= 0 and <= 4194304000");if(0===b.maxSingleShotSize||b.maxSingleShotSize||(b.maxSingleShotSize=Qo),b.maxSingleShotSize<0||b.maxSingleShotSize>Qo)throw new RangeError("maxSingleShotSize option must be >= 0 and <= 268435456");if(0===b.blockSize){if(v>2097152e8)throw new RangeError(`${v} is too larger to upload to a block blob.`);v>b.maxSingleShotSize&&(b.blockSize=Math.ceil(v/Zo),b.blockSizeZo)throw new RangeError("The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= 50000");const x=[],C=generateUuid();let T=0;const R=new Batch(b.concurrency);for(let k=0;k{const R=generateBlockID(C,k),_=b.blockSize*k,O=(k===S-1?v:_+b.blockSize)-_;x.push(R),await this.stageBlock(R,g(_,O),O,{abortSignal:b.abortSignal,conditions:b.conditions,encryptionScope:b.encryptionScope,tracingOptions:P.tracingOptions}),T+=O,b.onProgress&&b.onProgress({loadedBytes:T})}));return await R.do(),this.commitBlockList(x,P)}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async uploadFile(g,v={}){const{span:b,updatedOptions:S}=Ap("BlockBlobClient-uploadFile",v);try{const b=(await Xc(g)).size;return await this.uploadSeekableInternal(((v,b)=>()=>Zc(g,{autoClose:!0,end:b?v+b-1:1/0,start:v})),b,Object.assign(Object.assign({},v),{tracingOptions:Object.assign(Object.assign({},v.tracingOptions),convertTracingToRequestOptionsBase(S))}))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async uploadStream(g,v=8388608,b=5,S={}){S.blobHTTPHeaders||(S.blobHTTPHeaders={}),S.conditions||(S.conditions={});const{span:P,updatedOptions:x}=Ap("BlockBlobClient-uploadStream",S);try{let P=0;const C=generateUuid();let T=0;const R=[],k=new BufferScheduler(g,v,b,(async(g,v)=>{const b=generateBlockID(C,P);R.push(b),P++,await this.stageBlock(b,g,v,{conditions:S.conditions,encryptionScope:S.encryptionScope,tracingOptions:x.tracingOptions}),T+=v,S.onProgress&&S.onProgress({loadedBytes:T})}),Math.ceil(b/4*3));return await k.do(),await this.commitBlockList(R,Object.assign(Object.assign({},S),{tracingOptions:Object.assign(Object.assign({},S.tracingOptions),convertTracingToRequestOptionsBase(x))}))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}}class PageBlobClient extends BlobClient{constructor(g,v,b,S){let P,x;if(S=S||{},isPipelineLike(v))x=g,P=v;else if(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v))x=g,P=newPipeline(v,S=b);else if(v||"string"==typeof v){if(!v||"string"!=typeof v||!b||"string"!=typeof b)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const C=v,T=b,R=extractConnectionStringParts(g);if("AccountConnString"===R.kind){if(!L)throw new Error("Account connection string is only supported in Node.js environment");{const g=new StorageSharedKeyCredential(R.accountName,R.accountKey);x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T)),S.proxyOptions||(S.proxyOptions=getDefaultProxySettings(R.proxyUri)),P=newPipeline(g,S)}}else{if("SASConnString"!==R.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");x=appendToURLPath(appendToURLPath(R.url,encodeURIComponent(C)),encodeURIComponent(T))+"?"+R.accountSas,P=newPipeline(new AnonymousCredential,S)}}}else x=g,P=newPipeline(new AnonymousCredential,S);super(x,P),this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(g){return new PageBlobClient(setURLParameter(this.url,al.SNAPSHOT,0===g.length?void 0:g),this.pipeline)}async create(g,v={}){var b,S,P;v.conditions=v.conditions||{};const{span:x,updatedOptions:C}=Ap("PageBlobClient-create",v);try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.pageBlobContext.create(0,g,Object.assign({abortSignal:v.abortSignal,blobHttpHeaders:v.blobHTTPHeaders,blobSequenceNumber:v.blobSequenceNumber,leaseAccessConditions:v.conditions,metadata:v.metadata,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,immutabilityPolicyExpiry:null===(S=v.immutabilityPolicy)||void 0===S?void 0:S.expiriesOn,immutabilityPolicyMode:null===(P=v.immutabilityPolicy)||void 0===P?void 0:P.policyMode,legalHold:v.legalHold,tier:toAccessTier(v.tier),blobTagsString:toBlobTagsString(v.tags)},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async createIfNotExists(g,v={}){var b,S;const{span:P,updatedOptions:x}=Ap("PageBlobClient-createIfNotExists",v);try{const b={ifNoneMatch:"*"},S=await this.create(g,Object.assign(Object.assign({},v),{conditions:b,tracingOptions:x.tracingOptions}));return Object.assign(Object.assign({succeeded:!0},S),{_response:S._response})}catch(g){if("BlobAlreadyExists"===(null===(b=g.details)||void 0===b?void 0:b.errorCode))return P.setStatus({code:He.ERROR,message:"Expected exception when creating a blob only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(S=g.response)||void 0===S?void 0:S.parsedHeaders),{_response:g.response});throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async uploadPages(g,v,b,S={}){var P;S.conditions=S.conditions||{};const{span:x,updatedOptions:C}=Ap("PageBlobClient-uploadPages",S);try{return ensureCpkIfSpecified(S.customerProvidedKey,this.isHttps),await this.pageBlobContext.uploadPages(b,g,Object.assign({abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,modifiedAccessConditions:Object.assign(Object.assign({},S.conditions),{ifTags:null===(P=S.conditions)||void 0===P?void 0:P.tagConditions}),requestOptions:{onUploadProgress:S.onProgress},range:rangeToString({offset:v,count:b}),sequenceNumberAccessConditions:S.conditions,transactionalContentMD5:S.transactionalContentMD5,transactionalContentCrc64:S.transactionalContentCrc64,cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async uploadPagesFromURL(g,v,b,S,P={}){var x;P.conditions=P.conditions||{},P.sourceConditions=P.sourceConditions||{};const{span:C,updatedOptions:T}=Ap("PageBlobClient-uploadPagesFromURL",P);try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.pageBlobContext.uploadPagesFromURL(g,rangeToString({offset:v,count:S}),0,rangeToString({offset:b,count:S}),Object.assign({abortSignal:P.abortSignal,sourceContentMD5:P.sourceContentMD5,sourceContentCrc64:P.sourceContentCrc64,leaseAccessConditions:P.conditions,sequenceNumberAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(x=P.conditions)||void 0===x?void 0:x.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:P.sourceConditions.ifMatch,sourceIfModifiedSince:P.sourceConditions.ifModifiedSince,sourceIfNoneMatch:P.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:P.sourceConditions.ifUnmodifiedSince},cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,copySourceAuthorization:httpAuthorizationToString(P.sourceAuthorization)},convertTracingToRequestOptionsBase(T)))}catch(g){throw C.setStatus({code:He.ERROR,message:g.message}),g}finally{C.end()}}async clearPages(g=0,v,b={}){var S;b.conditions=b.conditions||{};const{span:P,updatedOptions:x}=Ap("PageBlobClient-clearPages",b);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:b.abortSignal,leaseAccessConditions:b.conditions,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions}),range:rangeToString({offset:g,count:v}),sequenceNumberAccessConditions:b.conditions,cpkInfo:b.customerProvidedKey,encryptionScope:b.encryptionScope},convertTracingToRequestOptionsBase(x)))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async getPageRanges(g=0,v,b={}){var S;b.conditions=b.conditions||{};const{span:P,updatedOptions:x}=Ap("PageBlobClient-getPageRanges",b);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:b.abortSignal,leaseAccessConditions:b.conditions,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions}),range:rangeToString({offset:g,count:v})},convertTracingToRequestOptionsBase(x))).then(rangeResponseFromModel)}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async listPageRangesSegment(g=0,v,b,S={}){var P;const{span:x,updatedOptions:C}=Ap("PageBlobClient-getPageRangesSegment",S);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,modifiedAccessConditions:Object.assign(Object.assign({},S.conditions),{ifTags:null===(P=S.conditions)||void 0===P?void 0:P.tagConditions}),range:rangeToString({offset:g,count:v}),marker:b,maxPageSize:S.maxPageSize},convertTracingToRequestOptionsBase(C)))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}listPageRangeItemSegments(g=0,v,b,S={}){return(0,J.FC)(this,arguments,(function*listPageRangeItemSegments_1(){let P;if(b||void 0===b)do{P=yield(0,J.qq)(this.listPageRangesSegment(g,v,b,S)),b=P.continuationToken,yield yield(0,J.qq)(yield(0,J.qq)(P))}while(b)}))}listPageRangeItems(g=0,v,b={}){return(0,J.FC)(this,arguments,(function*listPageRangeItems_1(){var S,P;try{for(var x,C=(0,J.KL)(this.listPageRangeItemSegments(g,v,undefined,b));!(x=yield(0,J.qq)(C.next())).done;){const g=x.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(ExtractPageRangeInfoItems(g))))}}catch(g){S={error:g}}finally{try{x&&!x.done&&(P=C.return)&&(yield(0,J.qq)(P.call(C)))}finally{if(S)throw S.error}}}))}listPageRanges(g=0,v,b={}){b.conditions=b.conditions||{};const S=this.listPageRangeItems(g,v,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:(S={})=>this.listPageRangeItemSegments(g,v,S.continuationToken,Object.assign({maxPageSize:S.maxPageSize},b))}}async getPageRangesDiff(g,v,b,S={}){var P;S.conditions=S.conditions||{};const{span:x,updatedOptions:C}=Ap("PageBlobClient-getPageRangesDiff",S);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,modifiedAccessConditions:Object.assign(Object.assign({},S.conditions),{ifTags:null===(P=S.conditions)||void 0===P?void 0:P.tagConditions}),prevsnapshot:b,range:rangeToString({offset:g,count:v})},convertTracingToRequestOptionsBase(C))).then(rangeResponseFromModel)}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async listPageRangesDiffSegment(g,v,b,S,P){var x;const{span:C,updatedOptions:T}=Ap("PageBlobClient-getPageRangesDiffSegment",P);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:null==P?void 0:P.abortSignal,leaseAccessConditions:null==P?void 0:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},null==P?void 0:P.conditions),{ifTags:null===(x=null==P?void 0:P.conditions)||void 0===x?void 0:x.tagConditions}),prevsnapshot:b,range:rangeToString({offset:g,count:v}),marker:S,maxPageSize:null==P?void 0:P.maxPageSize},convertTracingToRequestOptionsBase(T)))}catch(g){throw C.setStatus({code:He.ERROR,message:g.message}),g}finally{C.end()}}listPageRangeDiffItemSegments(g,v,b,S,P){return(0,J.FC)(this,arguments,(function*listPageRangeDiffItemSegments_1(){let x;if(S||void 0===S)do{x=yield(0,J.qq)(this.listPageRangesDiffSegment(g,v,b,S,P)),S=x.continuationToken,yield yield(0,J.qq)(yield(0,J.qq)(x))}while(S)}))}listPageRangeDiffItems(g,v,b,S){return(0,J.FC)(this,arguments,(function*listPageRangeDiffItems_1(){var P,x;try{for(var C,T=(0,J.KL)(this.listPageRangeDiffItemSegments(g,v,b,undefined,S));!(C=yield(0,J.qq)(T.next())).done;){const g=C.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(ExtractPageRangeInfoItems(g))))}}catch(g){P={error:g}}finally{try{C&&!C.done&&(x=T.return)&&(yield(0,J.qq)(x.call(T)))}finally{if(P)throw P.error}}}))}listPageRangesDiff(g,v,b,S={}){S.conditions=S.conditions||{};const P=this.listPageRangeDiffItems(g,v,b,Object.assign({},S));return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:(P={})=>this.listPageRangeDiffItemSegments(g,v,b,P.continuationToken,Object.assign({maxPageSize:P.maxPageSize},S))}}async getPageRangesDiffForManagedDisks(g,v,b,S={}){var P;S.conditions=S.conditions||{};const{span:x,updatedOptions:C}=Ap("PageBlobClient-GetPageRangesDiffForManagedDisks",S);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,modifiedAccessConditions:Object.assign(Object.assign({},S.conditions),{ifTags:null===(P=S.conditions)||void 0===P?void 0:P.tagConditions}),prevSnapshotUrl:b,range:rangeToString({offset:g,count:v})},convertTracingToRequestOptionsBase(C))).then(rangeResponseFromModel)}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async resize(g,v={}){var b;v.conditions=v.conditions||{};const{span:S,updatedOptions:P}=Ap("PageBlobClient-resize",v);try{return await this.pageBlobContext.resize(g,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions}),encryptionScope:v.encryptionScope},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async updateSequenceNumber(g,v,b={}){var S;b.conditions=b.conditions||{};const{span:P,updatedOptions:x}=Ap("PageBlobClient-updateSequenceNumber",b);try{return await this.pageBlobContext.updateSequenceNumber(g,Object.assign({abortSignal:b.abortSignal,blobSequenceNumber:v,leaseAccessConditions:b.conditions,modifiedAccessConditions:Object.assign(Object.assign({},b.conditions),{ifTags:null===(S=b.conditions)||void 0===S?void 0:S.tagConditions})},convertTracingToRequestOptionsBase(x)))}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async startCopyIncremental(g,v={}){var b;const{span:S,updatedOptions:P}=Ap("PageBlobClient-startCopyIncremental",v);try{return await this.pageBlobContext.copyIncremental(g,Object.assign({abortSignal:v.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(b=v.conditions)||void 0===b?void 0:b.tagConditions})},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}}async function getBodyAsText(g){let v=Buffer.alloc(4194304);const b=await async function streamToBuffer2(g,v,b){let S=0;const P=v.length;return new Promise(((x,C)=>{g.on("readable",(()=>{let x=g.read();x&&("string"==typeof x&&(x=Buffer.from(x,b)),S+x.length>P?C(new Error(`Stream exceeds buffer size. Buffer size: ${P}`)):(v.fill(x,S,S+x.length),S+=x.length))})),g.on("end",(()=>{x(S)})),g.on("error",C)}))}(g.readableStreamBody,v);return v=v.slice(0,b),v.toString()}const eu=": ";class BatchResponseParser{constructor(g,v){if(!g||!g.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!v||0===v.size)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=g,this.subRequests=v,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${kl}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==sl)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);const g=(await getBodyAsText(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),v=g.length;if(v!==this.subRequests.size&&1!==v)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");const b=new Array(v);let S=0,P=0;for(let x=0;x=0&&O{void 0===this.keys[g]||this.keys[g]===tu.UNLOCKED?(this.keys[g]=tu.LOCKED,v()):this.onUnlockEvent(g,(()=>{this.keys[g]=tu.LOCKED,v()}))}))}static async unlock(g){return new Promise((v=>{this.keys[g]===tu.LOCKED&&this.emitUnlockEvent(g),delete this.keys[g],v()}))}static onUnlockEvent(g,v){void 0===this.listeners[g]?this.listeners[g]=[v]:this.listeners[g].push(v)}static emitUnlockEvent(g){if(void 0!==this.listeners[g]&&this.listeners[g].length>0){const v=this.listeners[g].shift();setImmediate((()=>{v.call(this)}))}}}Mutex.keys={},Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch",this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(g,v){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(g),await v(),this.batchRequest.postAddSubRequest(g)}finally{await Mutex.unlock(this.batch)}}setBatchType(g){if(this.batchType||(this.batchType=g),this.batchType!==g)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(g,v,b){let S,P;if("string"==typeof g&&(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v)))S=g,P=v;else{if(!(g instanceof BlobClient))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");S=g.url,P=g.credential,b=v}b||(b={});const{span:x,updatedOptions:C}=Ap("BatchDeleteRequest-addSubRequest",b);try{this.setBatchType("delete"),await this.addSubRequestInternal({url:S,credential:P},(async()=>{await new BlobClient(S,this.batchRequest.createPipeline(P)).delete(C)}))}catch(g){throw x.setStatus({code:He.ERROR,message:g.message}),g}finally{x.end()}}async setBlobAccessTier(g,v,b,S){let P,x,C;if("string"==typeof g&&(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v)))P=g,x=v,C=b;else{if(!(g instanceof BlobClient))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");P=g.url,x=g.credential,C=v,S=b}S||(S={});const{span:T,updatedOptions:R}=Ap("BatchSetTierRequest-addSubRequest",S);try{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:P,credential:x},(async()=>{await new BlobClient(P,this.batchRequest.createPipeline(x)).setAccessTier(C,R)}))}catch(g){throw T.setStatus({code:He.ERROR,message:g.message}),g}finally{T.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0,this.body="";const g=generateUuid();this.boundary=`batch_${g}`,this.subRequestPrefix=`--${this.boundary}${kl}${hl}: application/http${kl}${ml}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(g){const v=g instanceof AnonymousCredential,b=3+(v?0:1),S=new Array(b);return S[0]=deserializationPolicy_deserializationPolicy(),S[1]=new BatchHeaderFilterPolicyFactory,v||(S[2]=isTokenCredential(g)?attachCredential(bearerTokenAuthenticationPolicy(g,nl),g):g),S[b-1]=new BatchRequestAssemblePolicyFactory(this),new Pipeline(S,{})}appendSubRequestToBody(g){this.body+=[this.subRequestPrefix,`${pl}: ${this.operationCount}`,"",`${g.method.toString()} ${getURLPathAndQuery(g.url)} ${El}${kl}`].join(kl);for(const v of g.headers.headersArray())this.body+=`${v.name}: ${v.value}${kl}`;this.body+=kl}preAddSubRequest(g){if(this.operationCount>=256)throw new RangeError("Cannot exceed 256 sub requests in a single batch");const v=getURLPath(g.url);if(!v||""===v)throw new RangeError(`Invalid url for sub request: '${g.url}'`)}postAddSubRequest(g){this.subRequests.set(this.operationCount,g),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${kl}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends BaseRequestPolicy{constructor(g,v,b){super(v,b),this.dummyResponse={request:new WebResource,status:200,headers:new httpHeaders_HttpHeaders},this.batchRequest=g}async sendRequest(g){return await this.batchRequest.appendSubRequestToBody(g),this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(g){this.batchRequest=g}create(g,v){return new BatchRequestAssemblePolicy(this.batchRequest,g,v)}}class BatchHeaderFilterPolicy extends BaseRequestPolicy{constructor(g,v){super(g,v)}async sendRequest(g){let v="";for(const b of g.headers.headersArray())iEqual(b.name,Tl)&&(v=b.name);return""!==v&&g.headers.remove(v),this._nextPolicy.sendRequest(g)}}class BatchHeaderFilterPolicyFactory{create(g,v){return new BatchHeaderFilterPolicy(g,v)}}class BlobBatchClient{constructor(g,v,b){let S;S=isPipelineLike(v)?v:newPipeline(v||new AnonymousCredential,b);const P=new StorageClientContext(g,S.toServiceClientOptions()),x=getURLPath(g);this.serviceOrContainerContext=x&&"/"!==x?new Container(P):new Service(P)}createBatch(){return new BlobBatch}async deleteBlobs(g,v,b){const S=new BlobBatch;for(const P of g)"string"==typeof P?await S.deleteBlob(P,v,b):await S.deleteBlob(P,v);return this.submitBatch(S)}async setBlobsAccessTier(g,v,b,S){const P=new BlobBatch;for(const x of g)"string"==typeof x?await P.setBlobAccessTier(x,v,b,S):await P.setBlobAccessTier(x,v,b);return this.submitBatch(P)}async submitBatch(g,v={}){if(!g||0===g.getSubRequests().size)throw new RangeError("Batch request should contain one or more sub requests.");const{span:b,updatedOptions:S}=Ap("BlobBatchClient-submitBatch",v);try{const b=g.getHttpRequestBody(),P=await this.serviceOrContainerContext.submitBatch(function utf8ByteLength(g){return Buffer.byteLength(g)}(b),g.getMultiPartContentType(),b,Object.assign(Object.assign({},v),convertTracingToRequestOptionsBase(S))),x=new BatchResponseParser(P,g.getSubRequests()),C=await x.parseBatchResponse();return{_response:P._response,contentType:P.contentType,errorCode:P.errorCode,requestId:P.requestId,clientRequestId:P.clientRequestId,version:P.version,subResponses:C.subResponses,subResponsesSucceededCount:C.subResponsesSucceededCount,subResponsesFailedCount:C.subResponsesFailedCount}}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}}class ContainerClient extends StorageClient{constructor(g,v,b){let S,P;if(b=b||{},isPipelineLike(v))P=g,S=v;else if(L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v))P=g,S=newPipeline(v,b);else if(v||"string"==typeof v){if(!v||"string"!=typeof v)throw new Error("Expecting non-empty strings for containerName parameter");{const x=v,C=extractConnectionStringParts(g);if("AccountConnString"===C.kind){if(!L)throw new Error("Account connection string is only supported in Node.js environment");{const g=new StorageSharedKeyCredential(C.accountName,C.accountKey);P=appendToURLPath(C.url,encodeURIComponent(x)),b.proxyOptions||(b.proxyOptions=getDefaultProxySettings(C.proxyUri)),S=newPipeline(g,b)}}else{if("SASConnString"!==C.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");P=appendToURLPath(C.url,encodeURIComponent(x))+"?"+C.accountSas,S=newPipeline(new AnonymousCredential,b)}}}else P=g,S=newPipeline(new AnonymousCredential,b);super(P,S),this._containerName=this.getContainerNameFromUrl(),this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(g={}){const{span:v,updatedOptions:b}=Ap("ContainerClient-create",g);try{return await this.containerContext.create(Object.assign(Object.assign({},g),convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async createIfNotExists(g={}){var v,b;const{span:S,updatedOptions:P}=Ap("ContainerClient-createIfNotExists",g);try{const g=await this.create(P);return Object.assign(Object.assign({succeeded:!0},g),{_response:g._response})}catch(g){if("ContainerAlreadyExists"===(null===(v=g.details)||void 0===v?void 0:v.errorCode))return S.setStatus({code:He.ERROR,message:"Expected exception when creating a container only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(b=g.response)||void 0===b?void 0:b.parsedHeaders),{_response:g.response});throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async exists(g={}){const{span:v,updatedOptions:b}=Ap("ContainerClient-exists",g);try{return await this.getProperties({abortSignal:g.abortSignal,tracingOptions:b.tracingOptions}),!0}catch(g){if(404===g.statusCode)return v.setStatus({code:He.ERROR,message:"Expected exception when checking container existence"}),!1;throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}getBlobClient(g){return new BlobClient(appendToURLPath(this.url,EscapePath(g)),this.pipeline)}getAppendBlobClient(g){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(g)),this.pipeline)}getBlockBlobClient(g){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(g)),this.pipeline)}getPageBlobClient(g){return new PageBlobClient(appendToURLPath(this.url,EscapePath(g)),this.pipeline)}async getProperties(g={}){g.conditions||(g.conditions={});const{span:v,updatedOptions:b}=Ap("ContainerClient-getProperties",g);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:g.abortSignal},g.conditions),convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async delete(g={}){g.conditions||(g.conditions={});const{span:v,updatedOptions:b}=Ap("ContainerClient-delete",g);try{return await this.containerContext.delete(Object.assign({abortSignal:g.abortSignal,leaseAccessConditions:g.conditions,modifiedAccessConditions:g.conditions},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async deleteIfExists(g={}){var v,b;const{span:S,updatedOptions:P}=Ap("ContainerClient-deleteIfExists",g);try{const g=await this.delete(P);return Object.assign(Object.assign({succeeded:!0},g),{_response:g._response})}catch(g){if("ContainerNotFound"===(null===(v=g.details)||void 0===v?void 0:v.errorCode))return S.setStatus({code:He.ERROR,message:"Expected exception when deleting a container only if it exists."}),Object.assign(Object.assign({succeeded:!1},null===(b=g.response)||void 0===b?void 0:b.parsedHeaders),{_response:g.response});throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async setMetadata(g,v={}){if(v.conditions||(v.conditions={}),v.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");const{span:b,updatedOptions:S}=Ap("ContainerClient-setMetadata",v);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,metadata:g,modifiedAccessConditions:v.conditions},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async getAccessPolicy(g={}){g.conditions||(g.conditions={});const{span:v,updatedOptions:b}=Ap("ContainerClient-getAccessPolicy",g);try{const v=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:g.abortSignal,leaseAccessConditions:g.conditions},convertTracingToRequestOptionsBase(b))),S={_response:v._response,blobPublicAccess:v.blobPublicAccess,date:v.date,etag:v.etag,errorCode:v.errorCode,lastModified:v.lastModified,requestId:v.requestId,clientRequestId:v.clientRequestId,signedIdentifiers:[],version:v.version};for(const g of v){let v;g.accessPolicy&&(v={permissions:g.accessPolicy.permissions},g.accessPolicy.expiresOn&&(v.expiresOn=new Date(g.accessPolicy.expiresOn)),g.accessPolicy.startsOn&&(v.startsOn=new Date(g.accessPolicy.startsOn))),S.signedIdentifiers.push({accessPolicy:v,id:g.id})}return S}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async setAccessPolicy(g,v,b={}){b.conditions=b.conditions||{};const{span:S,updatedOptions:P}=Ap("ContainerClient-setAccessPolicy",b);try{const S=[];for(const g of v||[])S.push({accessPolicy:{expiresOn:g.accessPolicy.expiresOn?truncatedISO8061Date(g.accessPolicy.expiresOn):"",permissions:g.accessPolicy.permissions,startsOn:g.accessPolicy.startsOn?truncatedISO8061Date(g.accessPolicy.startsOn):""},id:g.id});return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:b.abortSignal,access:g,containerAcl:S,leaseAccessConditions:b.conditions,modifiedAccessConditions:b.conditions},convertTracingToRequestOptionsBase(P)))}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}getBlobLeaseClient(g){return new BlobLeaseClient(this,g)}async uploadBlockBlob(g,v,b,S={}){const{span:P,updatedOptions:x}=Ap("ContainerClient-uploadBlockBlob",S);try{const S=this.getBlockBlobClient(g),P=await S.upload(v,b,x);return{blockBlobClient:S,response:P}}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async deleteBlob(g,v={}){const{span:b,updatedOptions:S}=Ap("ContainerClient-deleteBlob",v);try{let b=this.getBlobClient(g);return v.versionId&&(b=b.withVersion(v.versionId)),await b.delete(S)}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async listBlobFlatSegment(g,v={}){const{span:b,updatedOptions:S}=Ap("ContainerClient-listBlobFlatSegment",v);try{const b=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:g},v),convertTracingToRequestOptionsBase(S)));return Object.assign(Object.assign({},b),{_response:Object.assign(Object.assign({},b._response),{parsedBody:(P=b._response.parsedBody,Object.assign(Object.assign({},P),{segment:{blobItems:P.segment.blobItems.map((g=>Object.assign(Object.assign({},g),{name:BlobNameToString(g.name)})))}}))}),segment:Object.assign(Object.assign({},b.segment),{blobItems:b.segment.blobItems.map((g=>Object.assign(Object.assign({},g),{name:BlobNameToString(g.name),tags:toTags(g.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(g.objectReplicationMetadata)})))})})}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}var P}async listBlobHierarchySegment(g,v,b={}){var S;const{span:P,updatedOptions:x}=Ap("ContainerClient-listBlobHierarchySegment",b);try{const P=await this.containerContext.listBlobHierarchySegment(g,Object.assign(Object.assign({marker:v},b),convertTracingToRequestOptionsBase(x)));return Object.assign(Object.assign({},P),{_response:Object.assign(Object.assign({},P._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(P._response.parsedBody)}),segment:Object.assign(Object.assign({},P.segment),{blobItems:P.segment.blobItems.map((g=>Object.assign(Object.assign({},g),{name:BlobNameToString(g.name),tags:toTags(g.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(g.objectReplicationMetadata)}))),blobPrefixes:null===(S=P.segment.blobPrefixes)||void 0===S?void 0:S.map((g=>({name:BlobNameToString(g.name)})))})})}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}listSegments(g,v={}){return(0,J.FC)(this,arguments,(function*listSegments_1(){let b;if(g||void 0===g)do{b=yield(0,J.qq)(this.listBlobFlatSegment(g,v)),g=b.continuationToken,yield yield(0,J.qq)(yield(0,J.qq)(b))}while(g)}))}listItems(g={}){return(0,J.FC)(this,arguments,(function*listItems_1(){var v,b;try{for(var S,P=(0,J.KL)(this.listSegments(undefined,g));!(S=yield(0,J.qq)(P.next())).done;){const g=S.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(g.segment.blobItems)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,J.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listBlobsFlat(g={}){const v=[];g.includeCopy&&v.push("copy"),g.includeDeleted&&v.push("deleted"),g.includeMetadata&&v.push("metadata"),g.includeSnapshots&&v.push("snapshots"),g.includeVersions&&v.push("versions"),g.includeUncommitedBlobs&&v.push("uncommittedblobs"),g.includeTags&&v.push("tags"),g.includeDeletedWithVersions&&v.push("deletedwithversions"),g.includeImmutabilityPolicy&&v.push("immutabilitypolicy"),g.includeLegalHold&&v.push("legalhold"),""===g.prefix&&(g.prefix=void 0);const b=Object.assign(Object.assign({},g),v.length>0?{include:v}:{}),S=this.listItems(b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:(g={})=>this.listSegments(g.continuationToken,Object.assign({maxPageSize:g.maxPageSize},b))}}listHierarchySegments(g,v,b={}){return(0,J.FC)(this,arguments,(function*listHierarchySegments_1(){let S;if(v||void 0===v)do{S=yield(0,J.qq)(this.listBlobHierarchySegment(g,v,b)),v=S.continuationToken,yield yield(0,J.qq)(yield(0,J.qq)(S))}while(v)}))}listItemsByHierarchy(g,v={}){return(0,J.FC)(this,arguments,(function*listItemsByHierarchy_1(){var b,S;try{for(var P,x=(0,J.KL)(this.listHierarchySegments(g,undefined,v));!(P=yield(0,J.qq)(x.next())).done;){const g=P.value.segment;if(g.blobPrefixes)for(const v of g.blobPrefixes)yield yield(0,J.qq)(Object.assign({kind:"prefix"},v));for(const v of g.blobItems)yield yield(0,J.qq)(Object.assign({kind:"blob"},v))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,J.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}listBlobsByHierarchy(g,v={}){if(""===g)throw new RangeError("delimiter should contain one or more characters");const b=[];v.includeCopy&&b.push("copy"),v.includeDeleted&&b.push("deleted"),v.includeMetadata&&b.push("metadata"),v.includeSnapshots&&b.push("snapshots"),v.includeVersions&&b.push("versions"),v.includeUncommitedBlobs&&b.push("uncommittedblobs"),v.includeTags&&b.push("tags"),v.includeDeletedWithVersions&&b.push("deletedwithversions"),v.includeImmutabilityPolicy&&b.push("immutabilitypolicy"),v.includeLegalHold&&b.push("legalhold"),""===v.prefix&&(v.prefix=void 0);const S=Object.assign(Object.assign({},v),b.length>0?{include:b}:{}),P=this.listItemsByHierarchy(g,S);return{next:async()=>P.next(),[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listHierarchySegments(g,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},S))}}async findBlobsByTagsSegment(g,v,b={}){const{span:S,updatedOptions:P}=Ap("ContainerClient-findBlobsByTagsSegment",b);try{const S=await this.containerContext.filterBlobs(Object.assign({abortSignal:b.abortSignal,where:g,marker:v,maxPageSize:b.maxPageSize},convertTracingToRequestOptionsBase(P)));return Object.assign(Object.assign({},S),{_response:S._response,blobs:S.blobs.map((g=>{var v;let b="";return 1===(null===(v=g.tags)||void 0===v?void 0:v.blobTagSet.length)&&(b=g.tags.blobTagSet[0].value),Object.assign(Object.assign({},g),{tags:toTags(g.tags),tagValue:b})}))})}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}findBlobsByTagsSegments(g,v,b={}){return(0,J.FC)(this,arguments,(function*findBlobsByTagsSegments_1(){let S;if(v||void 0===v)do{S=yield(0,J.qq)(this.findBlobsByTagsSegment(g,v,b)),S.blobs=S.blobs||[],v=S.continuationToken,yield yield(0,J.qq)(S)}while(v)}))}findBlobsByTagsItems(g,v={}){return(0,J.FC)(this,arguments,(function*findBlobsByTagsItems_1(){var b,S;try{for(var P,x=(0,J.KL)(this.findBlobsByTagsSegments(g,undefined,v));!(P=yield(0,J.qq)(x.next())).done;){const g=P.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(g.blobs)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,J.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}findBlobsByTags(g,v={}){const b=Object.assign({},v),S=this.findBlobsByTagsItems(g,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:(v={})=>this.findBlobsByTagsSegments(g,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},b))}}getContainerNameFromUrl(){let g;try{const v=URLBuilder.parse(this.url);if(g="blob"===v.getHost().split(".")[1]?v.getPath().split("/")[1]:isIpEndpointStyle(v)?v.getPath().split("/")[2]:v.getPath().split("/")[1],g=decodeURIComponent(g),!g)throw new Error("Provided containerName is invalid.");return g}catch(g){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(g){return new Promise((v=>{if(!(this.credential instanceof StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const b=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},g),this.credential).toString();v(appendToURLQuery(this.url,b))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.add=!1,this.create=!1,this.update=!1,this.process=!1,this.tag=!1,this.filter=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(g){const v=new AccountSASPermissions;for(const b of g)switch(b){case"r":v.read=!0;break;case"w":v.write=!0;break;case"d":v.delete=!0;break;case"x":v.deleteVersion=!0;break;case"l":v.list=!0;break;case"a":v.add=!0;break;case"c":v.create=!0;break;case"u":v.update=!0;break;case"p":v.process=!0;break;case"t":v.tag=!0;break;case"f":v.filter=!0;break;case"i":v.setImmutabilityPolicy=!0;break;case"y":v.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${b}`)}return v}static from(g){const v=new AccountSASPermissions;return g.read&&(v.read=!0),g.write&&(v.write=!0),g.delete&&(v.delete=!0),g.deleteVersion&&(v.deleteVersion=!0),g.filter&&(v.filter=!0),g.tag&&(v.tag=!0),g.list&&(v.list=!0),g.add&&(v.add=!0),g.create&&(v.create=!0),g.update&&(v.update=!0),g.process&&(v.process=!0),g.setImmutabilityPolicy&&(v.setImmutabilityPolicy=!0),g.permanentDelete&&(v.permanentDelete=!0),v}toString(){const g=[];return this.read&&g.push("r"),this.write&&g.push("w"),this.delete&&g.push("d"),this.deleteVersion&&g.push("x"),this.filter&&g.push("f"),this.tag&&g.push("t"),this.list&&g.push("l"),this.add&&g.push("a"),this.create&&g.push("c"),this.update&&g.push("u"),this.process&&g.push("p"),this.setImmutabilityPolicy&&g.push("i"),this.permanentDelete&&g.push("y"),g.join("")}}class AccountSASResourceTypes{constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(g){const v=new AccountSASResourceTypes;for(const b of g)switch(b){case"s":v.service=!0;break;case"c":v.container=!0;break;case"o":v.object=!0;break;default:throw new RangeError(`Invalid resource type: ${b}`)}return v}toString(){const g=[];return this.service&&g.push("s"),this.container&&g.push("c"),this.object&&g.push("o"),g.join("")}}class AccountSASServices{constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(g){const v=new AccountSASServices;for(const b of g)switch(b){case"b":v.blob=!0;break;case"f":v.file=!0;break;case"q":v.queue=!0;break;case"t":v.table=!0;break;default:throw new RangeError(`Invalid service character: ${b}`)}return v}toString(){const g=[];return this.blob&&g.push("b"),this.table&&g.push("t"),this.queue&&g.push("q"),this.file&&g.push("f"),g.join("")}}function generateAccountSASQueryParameters(g,v){const b=g.version?g.version:Xo;if(g.permissions&&g.permissions.setImmutabilityPolicy&&b<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(g.permissions&&g.permissions.deleteVersion&&b<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(g.permissions&&g.permissions.permanentDelete&&b<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(g.permissions&&g.permissions.tag&&b<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(g.permissions&&g.permissions.filter&&b<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(g.encryptionScope&&b<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");const S=AccountSASPermissions.parse(g.permissions.toString()),P=AccountSASServices.parse(g.services).toString(),x=AccountSASResourceTypes.parse(g.resourceTypes).toString();let C;C=b>="2020-12-06"?[v.accountName,S,P,x,g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",truncatedISO8061Date(g.expiresOn,!1),g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",b,g.encryptionScope?g.encryptionScope:"",""].join("\n"):[v.accountName,S,P,x,g.startsOn?truncatedISO8061Date(g.startsOn,!1):"",truncatedISO8061Date(g.expiresOn,!1),g.ipRange?ipRangeToString(g.ipRange):"",g.protocol?g.protocol:"",b,""].join("\n");const T=v.computeHMACSHA256(C);return new SASQueryParameters(b,T,S.toString(),P,x,g.protocol,g.startsOn,g.expiresOn,g.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,g.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(g,v,b){let S;S=isPipelineLike(v)?v:L&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential||isTokenCredential(v)?newPipeline(v,b):newPipeline(new AnonymousCredential,b),super(g,S),this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(g,v){v=v||{};const b=extractConnectionStringParts(g);if("AccountConnString"===b.kind){if(L){const g=new StorageSharedKeyCredential(b.accountName,b.accountKey);v.proxyOptions||(v.proxyOptions=getDefaultProxySettings(b.proxyUri));const S=newPipeline(g,v);return new BlobServiceClient(b.url,S)}throw new Error("Account connection string is only supported in Node.js environment")}if("SASConnString"===b.kind){const g=newPipeline(new AnonymousCredential,v);return new BlobServiceClient(b.url+"?"+b.accountSas,g)}throw new Error("Connection string must be either an Account connection string or a SAS connection string")}getContainerClient(g){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(g)),this.pipeline)}async createContainer(g,v={}){const{span:b,updatedOptions:S}=Ap("BlobServiceClient-createContainer",v);try{const v=this.getContainerClient(g),b=await v.create(S);return{containerClient:v,containerCreateResponse:b}}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async deleteContainer(g,v={}){const{span:b,updatedOptions:S}=Ap("BlobServiceClient-deleteContainer",v);try{const v=this.getContainerClient(g);return await v.delete(S)}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async undeleteContainer(g,v,b={}){const{span:S,updatedOptions:P}=Ap("BlobServiceClient-undeleteContainer",b);try{const S=this.getContainerClient(b.destinationContainerName||g),x=new Container(S.storageClientContext);return{containerClient:S,containerUndeleteResponse:await x.restore(Object.assign({deletedContainerName:g,deletedContainerVersion:v},P))}}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}async renameContainer(g,v,b={}){var S;const{span:P,updatedOptions:x}=Ap("BlobServiceClient-renameContainer",b);try{const P=this.getContainerClient(v),C=new Container(P.storageClientContext);return{containerClient:P,containerRenameResponse:await C.rename(g,Object.assign(Object.assign({},x),{sourceLeaseId:null===(S=b.sourceCondition)||void 0===S?void 0:S.leaseId}))}}catch(g){throw P.setStatus({code:He.ERROR,message:g.message}),g}finally{P.end()}}async getProperties(g={}){const{span:v,updatedOptions:b}=Ap("BlobServiceClient-getProperties",g);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:g.abortSignal},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async setProperties(g,v={}){const{span:b,updatedOptions:S}=Ap("BlobServiceClient-setProperties",v);try{return await this.serviceContext.setProperties(g,Object.assign({abortSignal:v.abortSignal},convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async getStatistics(g={}){const{span:v,updatedOptions:b}=Ap("BlobServiceClient-getStatistics",g);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:g.abortSignal},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async getAccountInfo(g={}){const{span:v,updatedOptions:b}=Ap("BlobServiceClient-getAccountInfo",g);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:g.abortSignal},convertTracingToRequestOptionsBase(b)))}catch(g){throw v.setStatus({code:He.ERROR,message:g.message}),g}finally{v.end()}}async listContainersSegment(g,v={}){const{span:b,updatedOptions:S}=Ap("BlobServiceClient-listContainersSegment",v);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:v.abortSignal,marker:g},v),{include:"string"==typeof v.include?[v.include]:v.include}),convertTracingToRequestOptionsBase(S)))}catch(g){throw b.setStatus({code:He.ERROR,message:g.message}),g}finally{b.end()}}async findBlobsByTagsSegment(g,v,b={}){const{span:S,updatedOptions:P}=Ap("BlobServiceClient-findBlobsByTagsSegment",b);try{const S=await this.serviceContext.filterBlobs(Object.assign({abortSignal:b.abortSignal,where:g,marker:v,maxPageSize:b.maxPageSize},convertTracingToRequestOptionsBase(P)));return Object.assign(Object.assign({},S),{_response:S._response,blobs:S.blobs.map((g=>{var v;let b="";return 1===(null===(v=g.tags)||void 0===v?void 0:v.blobTagSet.length)&&(b=g.tags.blobTagSet[0].value),Object.assign(Object.assign({},g),{tags:toTags(g.tags),tagValue:b})}))})}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}findBlobsByTagsSegments(g,v,b={}){return(0,J.FC)(this,arguments,(function*findBlobsByTagsSegments_1(){let S;if(v||void 0===v)do{S=yield(0,J.qq)(this.findBlobsByTagsSegment(g,v,b)),S.blobs=S.blobs||[],v=S.continuationToken,yield yield(0,J.qq)(S)}while(v)}))}findBlobsByTagsItems(g,v={}){return(0,J.FC)(this,arguments,(function*findBlobsByTagsItems_1(){var b,S;try{for(var P,x=(0,J.KL)(this.findBlobsByTagsSegments(g,undefined,v));!(P=yield(0,J.qq)(x.next())).done;){const g=P.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(g.blobs)))}}catch(g){b={error:g}}finally{try{P&&!P.done&&(S=x.return)&&(yield(0,J.qq)(S.call(x)))}finally{if(b)throw b.error}}}))}findBlobsByTags(g,v={}){const b=Object.assign({},v),S=this.findBlobsByTagsItems(g,b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:(v={})=>this.findBlobsByTagsSegments(g,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},b))}}listSegments(g,v={}){return(0,J.FC)(this,arguments,(function*listSegments_1(){let b;if(g||void 0===g)do{b=yield(0,J.qq)(this.listContainersSegment(g,v)),b.containerItems=b.containerItems||[],g=b.continuationToken,yield yield(0,J.qq)(yield(0,J.qq)(b))}while(g)}))}listItems(g={}){return(0,J.FC)(this,arguments,(function*listItems_1(){var v,b;try{for(var S,P=(0,J.KL)(this.listSegments(undefined,g));!(S=yield(0,J.qq)(P.next())).done;){const g=S.value;yield(0,J.qq)(yield*(0,J.V2)((0,J.KL)(g.containerItems)))}}catch(g){v={error:g}}finally{try{S&&!S.done&&(b=P.return)&&(yield(0,J.qq)(b.call(P)))}finally{if(v)throw v.error}}}))}listContainers(g={}){""===g.prefix&&(g.prefix=void 0);const v=[];g.includeDeleted&&v.push("deleted"),g.includeMetadata&&v.push("metadata"),g.includeSystem&&v.push("system");const b=Object.assign(Object.assign({},g),v.length>0?{include:v}:{}),S=this.listItems(b);return{next:()=>S.next(),[Symbol.asyncIterator](){return this},byPage:(g={})=>this.listSegments(g.continuationToken,Object.assign({maxPageSize:g.maxPageSize},b))}}async getUserDelegationKey(g,v,b={}){const{span:S,updatedOptions:P}=Ap("BlobServiceClient-getUserDelegationKey",b);try{const S=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(g,!1),expiresOn:truncatedISO8061Date(v,!1)},Object.assign({abortSignal:b.abortSignal},convertTracingToRequestOptionsBase(P))),x={signedObjectId:S.signedObjectId,signedTenantId:S.signedTenantId,signedStartsOn:new Date(S.signedStartsOn),signedExpiresOn:new Date(S.signedExpiresOn),signedService:S.signedService,signedVersion:S.signedVersion,value:S.value};return Object.assign({_response:S._response,requestId:S.requestId,clientRequestId:S.clientRequestId,version:S.version,date:S.date,errorCode:S.errorCode},x)}catch(g){throw S.setStatus({code:He.ERROR,message:g.message}),g}finally{S.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(g,v=AccountSASPermissions.parse("r"),b="sco",S={}){if(!(this.credential instanceof StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(void 0===g){const v=new Date;g=new Date(v.getTime()+36e5)}const P=generateAccountSASQueryParameters(Object.assign({permissions:v,expiresOn:g,resourceTypes:b,services:AccountSASServices.parse("b").toString()},S),this.credential).toString();return appendToURLQuery(this.url,P)}}!function(g){g.AES256="AES256"}(ru||(ru={}))},21513:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),function __export(g){for(var b in g)v.hasOwnProperty(b)||(v[b]=g[b])}(b(53593))},53593:function(g,v,b){"use strict";var S=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(v,"__esModule",{value:!0});const P=b(57147),x=S(b(15158)).default("@kwsites/file-exists");v.exists=function exists(g,b=v.READABLE){return function check(g,v,b){x("checking %s",g);try{const S=P.statSync(g);return S.isFile()&&v?(x("[OK] path represents a file"),!0):S.isDirectory()&&b?(x("[OK] path represents a directory"),!0):(x("[FAIL] path represents something other than a file or directory"),!1)}catch(g){if("ENOENT"===g.code)return x("[FAIL] path is not accessible: %o",g),!1;throw x("[FATAL] %o",g),g}}(g,(b&v.FILE)>0,(b&v.FOLDER)>0)},v.FILE=1,v.FOLDER=2,v.READABLE=v.FILE+v.FOLDER},12443:(g,v)=>{"use strict";function deferred(){let g,v,b="pending";return{promise:new Promise(((b,S)=>{g=b,v=S})),done(v){"pending"===b&&(b="resolved",g(v))},fail(g){"pending"===b&&(b="rejected",v(g))},get fulfilled(){return"pending"!==b},get status(){return b}}}Object.defineProperty(v,"__esModule",{value:!0}),v.createDeferred=v.deferred=void 0,v.deferred=deferred,v.createDeferred=deferred,v.default=deferred},93340:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DocumentSettingsNotification=v.DocumentSettingsRequest=v.CRLF=v.LF=void 0;const S=b(40273);v.LF=1,v.CRLF=2,function(g){g.method="$/textDocument/documentSettings",g.type=new S.RequestType(g.method)}(v.DocumentSettingsRequest||(v.DocumentSettingsRequest={})),function(g){g.method="$/textDocument/documentSettings/didChange",g.type=new S.NotificationType(g.method)}(v.DocumentSettingsNotification||(v.DocumentSettingsNotification={}))},15725:(g,v,b)=>{"use strict";const S=b(20077),P=b(71017),x=b(55012).mkdirsSync,C=b(56944).utimesMillisSync,T=b(53087);function getStats(g,v,b,x){const C=(x.dereference?S.statSync:S.lstatSync)(v);if(C.isDirectory())return function onDir(g,v,b,P,x){return v?copyDir(b,P,x):function mkDirAndCopy(g,v,b,P){return S.mkdirSync(b),copyDir(v,b,P),setDestMode(b,g)}(g.mode,b,P,x)}(C,g,v,b,x);if(C.isFile()||C.isCharacterDevice()||C.isBlockDevice())return function onFile(g,v,b,P,x){return v?function mayCopyFile(g,v,b,P){if(P.overwrite)return S.unlinkSync(b),copyFile(g,v,b,P);if(P.errorOnExist)throw new Error(`'${b}' already exists`)}(g,b,P,x):copyFile(g,b,P,x)}(C,g,v,b,x);if(C.isSymbolicLink())return function onLink(g,v,b,x){let C=S.readlinkSync(v);x.dereference&&(C=P.resolve(process.cwd(),C));if(g){let g;try{g=S.readlinkSync(b)}catch(g){if("EINVAL"===g.code||"UNKNOWN"===g.code)return S.symlinkSync(C,b);throw g}if(x.dereference&&(g=P.resolve(process.cwd(),g)),T.isSrcSubdir(C,g))throw new Error(`Cannot copy '${C}' to a subdirectory of itself, '${g}'.`);if(S.statSync(b).isDirectory()&&T.isSrcSubdir(g,C))throw new Error(`Cannot overwrite '${g}' with '${C}'.`);return function copyLink(g,v){return S.unlinkSync(v),S.symlinkSync(g,v)}(C,b)}return S.symlinkSync(C,b)}(g,v,b,x);if(C.isSocket())throw new Error(`Cannot copy a socket file: ${v}`);if(C.isFIFO())throw new Error(`Cannot copy a FIFO pipe: ${v}`);throw new Error(`Unknown file: ${v}`)}function copyFile(g,v,b,P){return S.copyFileSync(v,b),P.preserveTimestamps&&function handleTimestamps(g,v,b){(function fileIsNotWritable(g){return 0==(128&g)})(g)&&function makeFileWritable(g,v){return setDestMode(g,128|v)}(b,g);return function setDestTimestamps(g,v){const b=S.statSync(g);return C(v,b.atime,b.mtime)}(v,b)}(g.mode,v,b),setDestMode(b,g.mode)}function setDestMode(g,v){return S.chmodSync(g,v)}function copyDir(g,v,b){S.readdirSync(g).forEach((S=>function copyDirItem(g,v,b,S){const x=P.join(v,g),C=P.join(b,g),{destStat:R}=T.checkPathsSync(x,C,"copy",S);return function startCopy(g,v,b,S){if(!S.filter||S.filter(v,b))return getStats(g,v,b,S)}(R,x,C,S)}(S,g,v,b)))}g.exports=function copySync(g,v,b){"function"==typeof b&&(b={filter:b}),(b=b||{}).clobber=!("clobber"in b)||!!b.clobber,b.overwrite="overwrite"in b?!!b.overwrite:b.clobber,b.preserveTimestamps&&"ia32"===process.arch&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended;\n\n\tsee https://github.com/jprichardson/node-fs-extra/issues/269","Warning","fs-extra-WARN0002");const{srcStat:C,destStat:R}=T.checkPathsSync(g,v,"copy",b);return T.checkParentPathsSync(g,C,v,"copy"),function handleFilterAndCopy(g,v,b,C){if(C.filter&&!C.filter(v,b))return;const T=P.dirname(b);S.existsSync(T)||x(T);return getStats(g,v,b,C)}(R,g,v,b)}},89731:(g,v,b)=>{"use strict";const S=b(20077),P=b(71017),x=b(55012).mkdirs,C=b(78870).pathExists,T=b(56944).utimesMillis,R=b(53087);function checkParentDir(g,v,b,S,T){const R=P.dirname(b);C(R,((P,C)=>P?T(P):C?getStats(g,v,b,S,T):void x(R,(P=>P?T(P):getStats(g,v,b,S,T)))))}function handleFilter(g,v,b,S,P,x){Promise.resolve(P.filter(b,S)).then((C=>C?g(v,b,S,P,x):x()),(g=>x(g)))}function getStats(g,v,b,P,x){(P.dereference?S.stat:S.lstat)(v,((C,T)=>C?x(C):T.isDirectory()?function onDir(g,v,b,P,x,C){return v?copyDir(b,P,x,C):function mkDirAndCopy(g,v,b,P,x){S.mkdir(b,(S=>{if(S)return x(S);copyDir(v,b,P,(v=>v?x(v):setDestMode(b,g,x)))}))}(g.mode,b,P,x,C)}(T,g,v,b,P,x):T.isFile()||T.isCharacterDevice()||T.isBlockDevice()?function onFile(g,v,b,P,x,C){return v?function mayCopyFile(g,v,b,P,x){if(!P.overwrite)return P.errorOnExist?x(new Error(`'${b}' already exists`)):x();S.unlink(b,(S=>S?x(S):copyFile(g,v,b,P,x)))}(g,b,P,x,C):copyFile(g,b,P,x,C)}(T,g,v,b,P,x):T.isSymbolicLink()?onLink(g,v,b,P,x):T.isSocket()?x(new Error(`Cannot copy a socket file: ${v}`)):T.isFIFO()?x(new Error(`Cannot copy a FIFO pipe: ${v}`)):x(new Error(`Unknown file: ${v}`))))}function copyFile(g,v,b,P,x){S.copyFile(v,b,(S=>S?x(S):P.preserveTimestamps?function handleTimestampsAndMode(g,v,b,S){if(function fileIsNotWritable(g){return 0==(128&g)}(g))return function makeFileWritable(g,v,b){return setDestMode(g,128|v,b)}(b,g,(P=>P?S(P):setDestTimestampsAndMode(g,v,b,S)));return setDestTimestampsAndMode(g,v,b,S)}(g.mode,v,b,x):setDestMode(b,g.mode,x)))}function setDestTimestampsAndMode(g,v,b,P){!function setDestTimestamps(g,v,b){S.stat(g,((g,S)=>g?b(g):T(v,S.atime,S.mtime,b)))}(v,b,(v=>v?P(v):setDestMode(b,g,P)))}function setDestMode(g,v,b){return S.chmod(g,v,b)}function copyDir(g,v,b,P){S.readdir(g,((S,x)=>S?P(S):copyDirItems(x,g,v,b,P)))}function copyDirItems(g,v,b,S,x){const C=g.pop();return C?function copyDirItem(g,v,b,S,x,C){const T=P.join(b,v),k=P.join(S,v);R.checkPaths(T,k,"copy",x,((v,P)=>{if(v)return C(v);const{destStat:R}=P;!function startCopy(g,v,b,S,P){return S.filter?handleFilter(getStats,g,v,b,S,P):getStats(g,v,b,S,P)}(R,T,k,x,(v=>v?C(v):copyDirItems(g,b,S,x,C)))}))}(g,C,v,b,S,x):x()}function onLink(g,v,b,x,C){S.readlink(v,((v,T)=>v?C(v):(x.dereference&&(T=P.resolve(process.cwd(),T)),g?void S.readlink(b,((v,k)=>v?"EINVAL"===v.code||"UNKNOWN"===v.code?S.symlink(T,b,C):C(v):(x.dereference&&(k=P.resolve(process.cwd(),k)),R.isSrcSubdir(T,k)?C(new Error(`Cannot copy '${T}' to a subdirectory of itself, '${k}'.`)):g.isDirectory()&&R.isSrcSubdir(k,T)?C(new Error(`Cannot overwrite '${k}' with '${T}'.`)):function copyLink(g,v,b){S.unlink(v,(P=>P?b(P):S.symlink(g,v,b)))}(T,b,C)))):S.symlink(T,b,C))))}g.exports=function copy(g,v,b,S){"function"!=typeof b||S?"function"==typeof b&&(b={filter:b}):(S=b,b={}),S=S||function(){},(b=b||{}).clobber=!("clobber"in b)||!!b.clobber,b.overwrite="overwrite"in b?!!b.overwrite:b.clobber,b.preserveTimestamps&&"ia32"===process.arch&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended;\n\n\tsee https://github.com/jprichardson/node-fs-extra/issues/269","Warning","fs-extra-WARN0001"),R.checkPaths(g,v,"copy",b,((P,x)=>{if(P)return S(P);const{srcStat:C,destStat:T}=x;R.checkParentPaths(g,C,v,"copy",(P=>P?S(P):b.filter?handleFilter(checkParentDir,T,g,v,b,S):checkParentDir(T,g,v,b,S)))}))}},44740:(g,v,b)=>{"use strict";const S=b(38981).fromCallback;g.exports={copy:S(b(89731)),copySync:b(15725)}},30023:(g,v,b)=>{"use strict";const S=b(38981).fromPromise,P=b(41048),x=b(71017),C=b(55012),T=b(35839),R=S((async function emptyDir(g){let v;try{v=await P.readdir(g)}catch{return C.mkdirs(g)}return Promise.all(v.map((v=>T.remove(x.join(g,v)))))}));function emptyDirSync(g){let v;try{v=P.readdirSync(g)}catch{return C.mkdirsSync(g)}v.forEach((v=>{v=x.join(g,v),T.removeSync(v)}))}g.exports={emptyDirSync,emptydirSync:emptyDirSync,emptyDir:R,emptydir:R}},18566:(g,v,b)=>{"use strict";const S=b(38981).fromCallback,P=b(71017),x=b(20077),C=b(55012);g.exports={createFile:S((function createFile(g,v){function makeFile(){x.writeFile(g,"",(g=>{if(g)return v(g);v()}))}x.stat(g,((b,S)=>{if(!b&&S.isFile())return v();const T=P.dirname(g);x.stat(T,((g,b)=>{if(g)return"ENOENT"===g.code?C.mkdirs(T,(g=>{if(g)return v(g);makeFile()})):v(g);b.isDirectory()?makeFile():x.readdir(T,(g=>{if(g)return v(g)}))}))}))})),createFileSync:function createFileSync(g){let v;try{v=x.statSync(g)}catch{}if(v&&v.isFile())return;const b=P.dirname(g);try{x.statSync(b).isDirectory()||x.readdirSync(b)}catch(g){if(!g||"ENOENT"!==g.code)throw g;C.mkdirsSync(b)}x.writeFileSync(g,"")}}},66001:(g,v,b)=>{"use strict";const{createFile:S,createFileSync:P}=b(18566),{createLink:x,createLinkSync:C}=b(45610),{createSymlink:T,createSymlinkSync:R}=b(60969);g.exports={createFile:S,createFileSync:P,ensureFile:S,ensureFileSync:P,createLink:x,createLinkSync:C,ensureLink:x,ensureLinkSync:C,createSymlink:T,createSymlinkSync:R,ensureSymlink:T,ensureSymlinkSync:R}},45610:(g,v,b)=>{"use strict";const S=b(38981).fromCallback,P=b(71017),x=b(20077),C=b(55012),T=b(78870).pathExists,{areIdentical:R}=b(53087);g.exports={createLink:S((function createLink(g,v,b){function makeLink(g,v){x.link(g,v,(g=>{if(g)return b(g);b(null)}))}x.lstat(v,((S,k)=>{x.lstat(g,((S,x)=>{if(S)return S.message=S.message.replace("lstat","ensureLink"),b(S);if(k&&R(x,k))return b(null);const _=P.dirname(v);T(_,((S,P)=>S?b(S):P?makeLink(g,v):void C.mkdirs(_,(S=>{if(S)return b(S);makeLink(g,v)}))))}))}))})),createLinkSync:function createLinkSync(g,v){let b;try{b=x.lstatSync(v)}catch{}try{const v=x.lstatSync(g);if(b&&R(v,b))return}catch(g){throw g.message=g.message.replace("lstat","ensureLink"),g}const S=P.dirname(v);return x.existsSync(S)||C.mkdirsSync(S),x.linkSync(g,v)}}},23664:(g,v,b)=>{"use strict";const S=b(71017),P=b(20077),x=b(78870).pathExists;g.exports={symlinkPaths:function symlinkPaths(g,v,b){if(S.isAbsolute(g))return P.lstat(g,(v=>v?(v.message=v.message.replace("lstat","ensureSymlink"),b(v)):b(null,{toCwd:g,toDst:g})));{const C=S.dirname(v),T=S.join(C,g);return x(T,((v,x)=>v?b(v):x?b(null,{toCwd:T,toDst:g}):P.lstat(g,(v=>v?(v.message=v.message.replace("lstat","ensureSymlink"),b(v)):b(null,{toCwd:g,toDst:S.relative(C,g)})))))}},symlinkPathsSync:function symlinkPathsSync(g,v){let b;if(S.isAbsolute(g)){if(b=P.existsSync(g),!b)throw new Error("absolute srcpath does not exist");return{toCwd:g,toDst:g}}{const x=S.dirname(v),C=S.join(x,g);if(b=P.existsSync(C),b)return{toCwd:C,toDst:g};if(b=P.existsSync(g),!b)throw new Error("relative srcpath does not exist");return{toCwd:g,toDst:S.relative(x,g)}}}}},65264:(g,v,b)=>{"use strict";const S=b(20077);g.exports={symlinkType:function symlinkType(g,v,b){if(b="function"==typeof v?v:b,v="function"!=typeof v&&v)return b(null,v);S.lstat(g,((g,S)=>{if(g)return b(null,"file");v=S&&S.isDirectory()?"dir":"file",b(null,v)}))},symlinkTypeSync:function symlinkTypeSync(g,v){let b;if(v)return v;try{b=S.lstatSync(g)}catch{return"file"}return b&&b.isDirectory()?"dir":"file"}}},60969:(g,v,b)=>{"use strict";const S=b(38981).fromCallback,P=b(71017),x=b(41048),C=b(55012),T=C.mkdirs,R=C.mkdirsSync,k=b(23664),_=k.symlinkPaths,O=k.symlinkPathsSync,I=b(65264),A=I.symlinkType,q=I.symlinkTypeSync,z=b(78870).pathExists,{areIdentical:L}=b(53087);function _createSymlink(g,v,b,S){_(g,v,((C,R)=>{if(C)return S(C);g=R.toDst,A(R.toCwd,b,((b,C)=>{if(b)return S(b);const R=P.dirname(v);z(R,((b,P)=>b?S(b):P?x.symlink(g,v,C,S):void T(R,(b=>{if(b)return S(b);x.symlink(g,v,C,S)}))))}))}))}g.exports={createSymlink:S((function createSymlink(g,v,b,S){S="function"==typeof b?b:S,b="function"!=typeof b&&b,x.lstat(v,((P,C)=>{!P&&C.isSymbolicLink()?Promise.all([x.stat(g),x.stat(v)]).then((([P,x])=>{if(L(P,x))return S(null);_createSymlink(g,v,b,S)})):_createSymlink(g,v,b,S)}))})),createSymlinkSync:function createSymlinkSync(g,v,b){let S;try{S=x.lstatSync(v)}catch{}if(S&&S.isSymbolicLink()){const b=x.statSync(g),S=x.statSync(v);if(L(b,S))return}const C=O(g,v);g=C.toDst,b=q(C.toCwd,b);const T=P.dirname(v);return x.existsSync(T)||R(T),x.symlinkSync(g,v,b)}}},41048:(g,v,b)=>{"use strict";const S=b(38981).fromCallback,P=b(20077),x=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((g=>"function"==typeof P[g]));Object.assign(v,P),x.forEach((g=>{v[g]=S(P[g])})),v.exists=function(g,v){return"function"==typeof v?P.exists(g,v):new Promise((v=>P.exists(g,v)))},v.read=function(g,v,b,S,x,C){return"function"==typeof C?P.read(g,v,b,S,x,C):new Promise(((C,T)=>{P.read(g,v,b,S,x,((g,v,b)=>{if(g)return T(g);C({bytesRead:v,buffer:b})}))}))},v.write=function(g,v,...b){return"function"==typeof b[b.length-1]?P.write(g,v,...b):new Promise(((S,x)=>{P.write(g,v,...b,((g,v,b)=>{if(g)return x(g);S({bytesWritten:v,buffer:b})}))}))},"function"==typeof P.writev&&(v.writev=function(g,v,...b){return"function"==typeof b[b.length-1]?P.writev(g,v,...b):new Promise(((S,x)=>{P.writev(g,v,...b,((g,v,b)=>{if(g)return x(g);S({bytesWritten:v,buffers:b})}))}))}),"function"==typeof P.realpath.native?v.realpath.native=S(P.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")},50835:(g,v,b)=>{"use strict";g.exports={...b(41048),...b(44740),...b(30023),...b(66001),...b(58753),...b(55012),...b(75224),...b(67251),...b(78870),...b(35839)}},58753:(g,v,b)=>{"use strict";const S=b(38981).fromPromise,P=b(37702);P.outputJson=S(b(94794)),P.outputJsonSync=b(94675),P.outputJSON=P.outputJson,P.outputJSONSync=P.outputJsonSync,P.writeJSON=P.writeJson,P.writeJSONSync=P.writeJsonSync,P.readJSON=P.readJson,P.readJSONSync=P.readJsonSync,g.exports=P},37702:(g,v,b)=>{"use strict";const S=b(96813);g.exports={readJson:S.readFile,readJsonSync:S.readFileSync,writeJson:S.writeFile,writeJsonSync:S.writeFileSync}},94675:(g,v,b)=>{"use strict";const{stringify:S}=b(96780),{outputFileSync:P}=b(67251);g.exports=function outputJsonSync(g,v,b){const x=S(v,b);P(g,x,b)}},94794:(g,v,b)=>{"use strict";const{stringify:S}=b(96780),{outputFile:P}=b(67251);g.exports=async function outputJson(g,v,b={}){const x=S(v,b);await P(g,x,b)}},55012:(g,v,b)=>{"use strict";const S=b(38981).fromPromise,{makeDir:P,makeDirSync:x}=b(26068),C=S(P);g.exports={mkdirs:C,mkdirsSync:x,mkdirp:C,mkdirpSync:x,ensureDir:C,ensureDirSync:x}},26068:(g,v,b)=>{"use strict";const S=b(41048),{checkPath:P}=b(72398),getMode=g=>"number"==typeof g?g:{mode:511,...g}.mode;g.exports.makeDir=async(g,v)=>(P(g),S.mkdir(g,{mode:getMode(v),recursive:!0})),g.exports.makeDirSync=(g,v)=>(P(g),S.mkdirSync(g,{mode:getMode(v),recursive:!0}))},72398:(g,v,b)=>{"use strict";const S=b(71017);g.exports.checkPath=function checkPath(g){if("win32"===process.platform){if(/[<>:"|?*]/.test(g.replace(S.parse(g).root,""))){const v=new Error(`Path contains invalid characters: ${g}`);throw v.code="EINVAL",v}}}},75224:(g,v,b)=>{"use strict";const S=b(38981).fromCallback;g.exports={move:S(b(45598)),moveSync:b(34826)}},34826:(g,v,b)=>{"use strict";const S=b(20077),P=b(71017),x=b(44740).copySync,C=b(35839).removeSync,T=b(55012).mkdirpSync,R=b(53087);function rename(g,v,b){try{S.renameSync(g,v)}catch(S){if("EXDEV"!==S.code)throw S;return function moveAcrossDevice(g,v,b){const S={overwrite:b,errorOnExist:!0};return x(g,v,S),C(g)}(g,v,b)}}g.exports=function moveSync(g,v,b){const x=(b=b||{}).overwrite||b.clobber||!1,{srcStat:k,isChangingCase:_=!1}=R.checkPathsSync(g,v,"move",b);return R.checkParentPathsSync(g,k,v,"move"),function isParentRoot(g){const v=P.dirname(g);return P.parse(v).root===v}(v)||T(P.dirname(v)),function doRename(g,v,b,P){if(P)return rename(g,v,b);if(b)return C(v),rename(g,v,b);if(S.existsSync(v))throw new Error("dest already exists.");return rename(g,v,b)}(g,v,x,_)}},45598:(g,v,b)=>{"use strict";const S=b(20077),P=b(71017),x=b(44740).copy,C=b(35839).remove,T=b(55012).mkdirp,R=b(78870).pathExists,k=b(53087);function doRename(g,v,b,S,P){return S?rename(g,v,b,P):b?C(v,(S=>S?P(S):rename(g,v,b,P))):void R(v,((S,x)=>S?P(S):x?P(new Error("dest already exists.")):rename(g,v,b,P)))}function rename(g,v,b,P){S.rename(g,v,(S=>S?"EXDEV"!==S.code?P(S):function moveAcrossDevice(g,v,b,S){const P={overwrite:b,errorOnExist:!0};x(g,v,P,(v=>v?S(v):C(g,S)))}(g,v,b,P):P()))}g.exports=function move(g,v,b,S){"function"==typeof b&&(S=b,b={});const x=(b=b||{}).overwrite||b.clobber||!1;k.checkPaths(g,v,"move",b,((b,C)=>{if(b)return S(b);const{srcStat:R,isChangingCase:_=!1}=C;k.checkParentPaths(g,R,v,"move",(b=>b?S(b):function isParentRoot(g){const v=P.dirname(g);return P.parse(v).root===v}(v)?doRename(g,v,x,_,S):void T(P.dirname(v),(b=>b?S(b):doRename(g,v,x,_,S)))))}))}},67251:(g,v,b)=>{"use strict";const S=b(38981).fromCallback,P=b(20077),x=b(71017),C=b(55012),T=b(78870).pathExists;g.exports={outputFile:S((function outputFile(g,v,b,S){"function"==typeof b&&(S=b,b="utf8");const R=x.dirname(g);T(R,((x,T)=>x?S(x):T?P.writeFile(g,v,b,S):void C.mkdirs(R,(x=>{if(x)return S(x);P.writeFile(g,v,b,S)}))))})),outputFileSync:function outputFileSync(g,...v){const b=x.dirname(g);if(P.existsSync(b))return P.writeFileSync(g,...v);C.mkdirsSync(b),P.writeFileSync(g,...v)}}},78870:(g,v,b)=>{"use strict";const S=b(38981).fromPromise,P=b(41048);g.exports={pathExists:S((function pathExists(g){return P.access(g).then((()=>!0)).catch((()=>!1))})),pathExistsSync:P.existsSync}},35839:(g,v,b)=>{"use strict";const S=b(20077),P=b(38981).fromCallback,x=b(61173);g.exports={remove:P((function remove(g,v){if(S.rm)return S.rm(g,{recursive:!0,force:!0},v);x(g,v)})),removeSync:function removeSync(g){if(S.rmSync)return S.rmSync(g,{recursive:!0,force:!0});x.sync(g)}}},61173:(g,v,b)=>{"use strict";const S=b(20077),P=b(71017),x=b(39491),C="win32"===process.platform;function defaults(g){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((v=>{g[v]=g[v]||S[v],g[v+="Sync"]=g[v]||S[v]})),g.maxBusyTries=g.maxBusyTries||3}function rimraf(g,v,b){let S=0;"function"==typeof v&&(b=v,v={}),x(g,"rimraf: missing path"),x.strictEqual(typeof g,"string","rimraf: path should be a string"),x.strictEqual(typeof b,"function","rimraf: callback function required"),x(v,"rimraf: invalid options argument provided"),x.strictEqual(typeof v,"object","rimraf: options should be object"),defaults(v),rimraf_(g,v,(function CB(P){if(P){if(("EBUSY"===P.code||"ENOTEMPTY"===P.code||"EPERM"===P.code)&&Srimraf_(g,v,CB)),100*S)}"ENOENT"===P.code&&(P=null)}b(P)}))}function rimraf_(g,v,b){x(g),x(v),x("function"==typeof b),v.lstat(g,((S,P)=>S&&"ENOENT"===S.code?b(null):S&&"EPERM"===S.code&&C?fixWinEPERM(g,v,S,b):P&&P.isDirectory()?rmdir(g,v,S,b):void v.unlink(g,(S=>{if(S){if("ENOENT"===S.code)return b(null);if("EPERM"===S.code)return C?fixWinEPERM(g,v,S,b):rmdir(g,v,S,b);if("EISDIR"===S.code)return rmdir(g,v,S,b)}return b(S)}))))}function fixWinEPERM(g,v,b,S){x(g),x(v),x("function"==typeof S),v.chmod(g,438,(P=>{P?S("ENOENT"===P.code?null:b):v.stat(g,((P,x)=>{P?S("ENOENT"===P.code?null:b):x.isDirectory()?rmdir(g,v,b,S):v.unlink(g,S)}))}))}function fixWinEPERMSync(g,v,b){let S;x(g),x(v);try{v.chmodSync(g,438)}catch(g){if("ENOENT"===g.code)return;throw b}try{S=v.statSync(g)}catch(g){if("ENOENT"===g.code)return;throw b}S.isDirectory()?rmdirSync(g,v,b):v.unlinkSync(g)}function rmdir(g,v,b,S){x(g),x(v),x("function"==typeof S),v.rmdir(g,(C=>{!C||"ENOTEMPTY"!==C.code&&"EEXIST"!==C.code&&"EPERM"!==C.code?C&&"ENOTDIR"===C.code?S(b):S(C):function rmkids(g,v,b){x(g),x(v),x("function"==typeof b),v.readdir(g,((S,x)=>{if(S)return b(S);let C,T=x.length;if(0===T)return v.rmdir(g,b);x.forEach((S=>{rimraf(P.join(g,S),v,(S=>{if(!C)return S?b(C=S):void(0==--T&&v.rmdir(g,b))}))}))}))}(g,v,S)}))}function rimrafSync(g,v){let b;defaults(v=v||{}),x(g,"rimraf: missing path"),x.strictEqual(typeof g,"string","rimraf: path should be a string"),x(v,"rimraf: missing options"),x.strictEqual(typeof v,"object","rimraf: options should be object");try{b=v.lstatSync(g)}catch(b){if("ENOENT"===b.code)return;"EPERM"===b.code&&C&&fixWinEPERMSync(g,v,b)}try{b&&b.isDirectory()?rmdirSync(g,v,null):v.unlinkSync(g)}catch(b){if("ENOENT"===b.code)return;if("EPERM"===b.code)return C?fixWinEPERMSync(g,v,b):rmdirSync(g,v,b);if("EISDIR"!==b.code)throw b;rmdirSync(g,v,b)}}function rmdirSync(g,v,b){x(g),x(v);try{v.rmdirSync(g)}catch(S){if("ENOTDIR"===S.code)throw b;if("ENOTEMPTY"===S.code||"EEXIST"===S.code||"EPERM"===S.code)!function rmkidsSync(g,v){if(x(g),x(v),v.readdirSync(g).forEach((b=>rimrafSync(P.join(g,b),v))),!C){return v.rmdirSync(g,v)}{const b=Date.now();do{try{return v.rmdirSync(g,v)}catch{}}while(Date.now()-b<500)}}(g,v);else if("ENOENT"!==S.code)throw S}}g.exports=rimraf,rimraf.sync=rimrafSync},53087:(g,v,b)=>{"use strict";const S=b(41048),P=b(71017),x=b(73837);function getStats(g,v,b){const P=b.dereference?g=>S.stat(g,{bigint:!0}):g=>S.lstat(g,{bigint:!0});return Promise.all([P(g),P(v).catch((g=>{if("ENOENT"===g.code)return null;throw g}))]).then((([g,v])=>({srcStat:g,destStat:v})))}function areIdentical(g,v){return v.ino&&v.dev&&v.ino===g.ino&&v.dev===g.dev}function isSrcSubdir(g,v){const b=P.resolve(g).split(P.sep).filter((g=>g)),S=P.resolve(v).split(P.sep).filter((g=>g));return b.reduce(((g,v,b)=>g&&S[b]===v),!0)}function errMsg(g,v,b){return`Cannot ${b} '${g}' to a subdirectory of itself, '${v}'.`}g.exports={checkPaths:function checkPaths(g,v,b,S,C){x.callbackify(getStats)(g,v,S,((S,x)=>{if(S)return C(S);const{srcStat:T,destStat:R}=x;if(R){if(areIdentical(T,R)){const S=P.basename(g),x=P.basename(v);return"move"===b&&S!==x&&S.toLowerCase()===x.toLowerCase()?C(null,{srcStat:T,destStat:R,isChangingCase:!0}):C(new Error("Source and destination must not be the same."))}if(T.isDirectory()&&!R.isDirectory())return C(new Error(`Cannot overwrite non-directory '${v}' with directory '${g}'.`));if(!T.isDirectory()&&R.isDirectory())return C(new Error(`Cannot overwrite directory '${v}' with non-directory '${g}'.`))}return T.isDirectory()&&isSrcSubdir(g,v)?C(new Error(errMsg(g,v,b))):C(null,{srcStat:T,destStat:R})}))},checkPathsSync:function checkPathsSync(g,v,b,x){const{srcStat:C,destStat:T}=function getStatsSync(g,v,b){let P;const x=b.dereference?g=>S.statSync(g,{bigint:!0}):g=>S.lstatSync(g,{bigint:!0}),C=x(g);try{P=x(v)}catch(g){if("ENOENT"===g.code)return{srcStat:C,destStat:null};throw g}return{srcStat:C,destStat:P}}(g,v,x);if(T){if(areIdentical(C,T)){const S=P.basename(g),x=P.basename(v);if("move"===b&&S!==x&&S.toLowerCase()===x.toLowerCase())return{srcStat:C,destStat:T,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(C.isDirectory()&&!T.isDirectory())throw new Error(`Cannot overwrite non-directory '${v}' with directory '${g}'.`);if(!C.isDirectory()&&T.isDirectory())throw new Error(`Cannot overwrite directory '${v}' with non-directory '${g}'.`)}if(C.isDirectory()&&isSrcSubdir(g,v))throw new Error(errMsg(g,v,b));return{srcStat:C,destStat:T}},checkParentPaths:function checkParentPaths(g,v,b,x,C){const T=P.resolve(P.dirname(g)),R=P.resolve(P.dirname(b));if(R===T||R===P.parse(R).root)return C();S.stat(R,{bigint:!0},((S,P)=>S?"ENOENT"===S.code?C():C(S):areIdentical(v,P)?C(new Error(errMsg(g,b,x))):checkParentPaths(g,v,R,x,C)))},checkParentPathsSync:function checkParentPathsSync(g,v,b,x){const C=P.resolve(P.dirname(g)),T=P.resolve(P.dirname(b));if(T===C||T===P.parse(T).root)return;let R;try{R=S.statSync(T,{bigint:!0})}catch(g){if("ENOENT"===g.code)return;throw g}if(areIdentical(v,R))throw new Error(errMsg(g,b,x));return checkParentPathsSync(g,v,T,x)},isSrcSubdir,areIdentical}},56944:(g,v,b)=>{"use strict";const S=b(20077);g.exports={utimesMillis:function utimesMillis(g,v,b,P){S.open(g,"r+",((g,x)=>{if(g)return P(g);S.futimes(x,v,b,(g=>{S.close(x,(v=>{P&&P(g||v)}))}))}))},utimesMillisSync:function utimesMillisSync(g,v,b){const P=S.openSync(g,"r+");return S.futimesSync(P,v,b),S.closeSync(P)}}},89790:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},84886:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ScmType=void 0,function(g){g.None="None",g.LocalGit="LocalGit",g.GitHub="GitHub"}(v.ScmType||(v.ScmType={}))},43247:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.SiteClient=v.ParsedSite=void 0;const P=b(3390),x=b(38977),C=b(94485),T=b(89477),R=b(50739),k=b(76189),_=b(12691);v.ParsedSite=class ParsedSite{constructor(g,v){this.rawSite=g;let b=(0,C.nonNullProp)(g,"serverFarmId").match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/Microsoft.Web\/serverfarms\/(.*)/);b=(0,C.nonNullValue)(b,"Invalid serverFarmId."),this.id=(0,C.nonNullProp)(g,"id"),[this.siteName,this.slotName]=(0,C.nonNullProp)(g,"name").split("/"),this.isSlot=!!this.slotName,this.fullName=this.siteName+(this.slotName?`-${this.slotName}`:""),this.resourceGroup=(0,C.nonNullProp)(g,"resourceGroup"),this.location=g.location,this.serverFarmId=(0,C.nonNullProp)(g,"serverFarmId"),this.kind=(0,C.nonNullProp)(g,"kind"),this.initialState=g.state;const S=(g.kind||"").toLowerCase();this.isFunctionApp=S.includes(T.AppKind.functionapp),this.isWorkflowApp=S.includes(T.AppKind.workflowapp),this.isKubernetesApp=S.includes("kubernetes"),this.isLinux=S.includes("linux"),this.planResourceGroup=b[2],this.planName=b[3],this.defaultHostName=(0,C.nonNullProp)(g,"defaultHostName"),this.defaultHostUrl=`https://${this.defaultHostName}`;const P=(0,C.nonNullProp)(g,"hostNameSslStates").find((g=>!!g.hostType&&"repository"===g.hostType.toLowerCase()));P&&(this.kuduHostName=P.name,this.kuduUrl=`https://${this.kuduHostName}`,this.gitUrl=`${this.kuduHostName}:443/${g.repositorySiteName}.git`),this.subscription=v}createClient(g){var v;return S(this,void 0,void 0,(function*(){let b=null===(v=g._parsedSiteClients)||void 0===v?void 0:v[this.id];if(!b){const v=yield(0,k.createWebSiteClient)([g,this.subscription]);b=new SiteClient(v,this),g._parsedSiteClients||(g._parsedSiteClients={}),g._parsedSiteClients[this.id]=b}return b}))}};class SiteClient{constructor(g,v){this._client=g,this._site=v}get fullName(){return this._site.fullName}get isLinux(){return this._site.isLinux}getIsConsumption(g){return S(this,void 0,void 0,(function*(){if(this._site.isFunctionApp){const v=yield this.getCachedSku(g);return!!v&&"dynamic"===v.toLowerCase()}return!1}))}stop(){return S(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.stopSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.stop(this._site.resourceGroup,this._site.siteName)}))}start(){return S(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.startSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.start(this._site.resourceGroup,this._site.siteName)}))}getSite(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield(0,R.tryGetWebAppSlot)(this._client,this._site.resourceGroup,this._site.siteName,this._site.slotName):yield(0,R.tryGetWebApp)(this._client,this._site.resourceGroup,this._site.siteName)}))}getState(){var g;return S(this,void 0,void 0,(function*(){return null===(g=yield this.getSite())||void 0===g?void 0:g.state}))}getWebAppPublishCredential(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.beginListPublishingCredentialsSlotAndWait(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.beginListPublishingCredentialsAndWait(this._site.resourceGroup,this._site.siteName)}))}getSiteConfig(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getConfiguration(this._site.resourceGroup,this._site.siteName)}))}updateConfiguration(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,g):yield this._client.webApps.updateConfiguration(this._site.resourceGroup,this._site.siteName,g)}))}getLogsConfig(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getDiagnosticLogsConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getDiagnosticLogsConfiguration(this._site.resourceGroup,this._site.siteName)}))}updateLogsConfig(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateDiagnosticLogsConfigSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,g):yield this._client.webApps.updateDiagnosticLogsConfig(this._site.resourceGroup,this._site.siteName,g)}))}getAppServicePlan(){return S(this,void 0,void 0,(function*(){return yield(0,R.tryGetAppServicePlan)(this._client,this._site.planResourceGroup,this._site.planName)}))}getSourceControl(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getSourceControlSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getSourceControl(this._site.resourceGroup,this._site.siteName)}))}updateSourceControl(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.beginCreateOrUpdateSourceControlSlotAndWait(this._site.resourceGroup,this._site.siteName,this._site.slotName,g):yield this._client.webApps.beginCreateOrUpdateSourceControlAndWait(this._site.resourceGroup,this._site.siteName,g)}))}syncRepository(){return S(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.syncRepositorySlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.syncRepository(this._site.resourceGroup,this._site.siteName)}))}listApplicationSettings(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listApplicationSettingsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.listApplicationSettings(this._site.resourceGroup,this._site.siteName)}))}updateApplicationSettings(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateApplicationSettingsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,g):yield this._client.webApps.updateApplicationSettings(this._site.resourceGroup,this._site.siteName,g)}))}listSlotConfigurationNames(){return S(this,void 0,void 0,(function*(){return yield this._client.webApps.listSlotConfigurationNames(this._site.resourceGroup,this._site.siteName)}))}updateSlotConfigurationNames(g){return S(this,void 0,void 0,(function*(){return yield this._client.webApps.updateSlotConfigurationNames(this._site.resourceGroup,this._site.siteName,g)}))}deleteMethod(g){return S(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.deleteSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,g):yield this._client.webApps.delete(this._site.resourceGroup,this._site.siteName,g)}))}listInstanceIdentifiers(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceIdentifiersSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceIdentifiers(this._site.resourceGroup,this._site.siteName))}))}listSourceControls(){return S(this,void 0,void 0,(function*(){return yield x.uiUtils.listAllIterator(this._client.listSourceControls())}))}listFunctions(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceFunctionsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listFunctions(this._site.resourceGroup,this._site.siteName))}))}getFunction(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getInstanceFunctionSlot(this._site.resourceGroup,this._site.siteName,g,this._site.slotName):yield this._client.webApps.getFunction(this._site.resourceGroup,this._site.siteName,g)}))}deleteFunction(g){return S(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.deleteInstanceFunctionSlot(this._site.resourceGroup,this._site.siteName,g,this._site.slotName):yield this._client.webApps.deleteFunction(this._site.resourceGroup,this._site.siteName,g)}))}listFunctionSecrets(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listFunctionSecretsSlot(this._site.resourceGroup,this._site.siteName,g,this._site.slotName):yield this._client.webApps.listFunctionSecrets(this._site.resourceGroup,this._site.siteName,g)}))}syncFunctionTriggers(){return S(this,void 0,void 0,(function*(){try{this._site.slotName?yield this._client.webApps.syncFunctionTriggersSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.syncFunctionTriggers(this._site.resourceGroup,this._site.siteName)}catch(g){if("200"!==(0,C.parseError)(g).errorType)throw g}}))}getPublishingUser(){return S(this,void 0,void 0,(function*(){return yield this._client.getPublishingUser({})}))}listWebJobs(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listWebJobsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listWebJobs(this._site.resourceGroup,this._site.siteName))}))}listHostKeys(){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listHostKeysSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.listHostKeys(this._site.resourceGroup,this._site.siteName)}))}listFunctionKeys(g){return S(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listFunctionKeysSlot(this._site.resourceGroup,this._site.siteName,g,this._site.slotName):yield this._client.webApps.listFunctionKeys(this._site.resourceGroup,this._site.siteName,g)}))}zipPushDeploy(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield(0,x.createGenericClient)(g,this._site.subscription),C=(0,_.convertQueryParamsValuesToString)(b),T=Object.keys(C).map((g=>g+"="+C[g])).join("&"),R=(0,P.createPipelineRequest)({method:"POST",url:`${this._site.kuduUrl}/api/zipdeploy?${T}`,body:v});return yield S.sendRequest(R)}))}warPushDeploy(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield(0,x.createGenericClient)(g,this._site.subscription),C=(0,_.convertQueryParamsValuesToString)(b),T=Object.keys(C).map((g=>g+"="+C[g])).join("&"),R=(0,P.createPipelineRequest)({method:"POST",url:`${this._site.kuduUrl}/api/wardeploy?${T}`,body:v});return yield S.sendRequest(R)}))}deploy(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,x.createGenericClient)(g,this._site.subscription);return yield b.sendRequest((0,P.createPipelineRequest)({method:"PUT",url:`${this._site.kuduUrl}/api/deployments/${v}`}))}))}getDeployResults(g){return S(this,void 0,void 0,(function*(){const v=yield(0,x.createGenericClient)(g,this._site.subscription);return(yield v.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.kuduUrl}/api/deployments`}))).parsedBody.map((g=>{const v=Object.assign({},g);return v.receivedTime=new Date(g.received_time),v}))}))}getDeployResult(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,x.createGenericClient)(g,this._site.subscription);return(yield b.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.kuduUrl}/api/deployments/${v}`}))).parsedBody}))}getLogEntry(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,x.createGenericClient)(g,this._site.subscription);return(yield b.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.kuduUrl}/api/deployments/${v}/log`}))).parsedBody.map((g=>{const v=Object.assign({},g);return v.logTime=new Date(g.log_time),v.detailsUrl=g.details_url,v}))}))}getLogEntryDetails(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield(0,x.createGenericClient)(g,this._site.subscription);return(yield S.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.kuduUrl}/api/deployments/${v}/log/${b}`}))).parsedBody.map((g=>{const v=Object.assign({},g);return v.logTime=new Date(g.log_time),v.detailsUrl=g.details_url,v}))}))}vfsGetItem(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,x.createGenericClient)(g,this._site.subscription);return yield b.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.kuduUrl}/api/vfs/${v}?api-version=2022-03-01`}))}))}vfsPutItem(g,v,b,C){return S(this,void 0,void 0,(function*(){const S=yield(0,x.createGenericClient)(g,this._site.subscription),T=(0,P.createHttpHeaders)(C);return yield S.sendRequest((0,P.createPipelineRequest)({method:"PUT",url:`${this._site.kuduUrl}/api/vfs/${b}?api-version=2022-03-01`,body:"string"==typeof v?v:v.toString(),headers:T}))}))}getCachedSku(g){return S(this,void 0,void 0,(function*(){if(!this._cachedSku){const v=yield(0,x.createGenericClient)(g,this._site.subscription),b=yield v.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${this._site.id}?api-version=2016-08-01`}));this._cachedSku=b.parsedBody.properties.sku}return this._cachedSku}))}}v.SiteClient=SiteClient},92436:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.TunnelProxy=void 0;const P=b(3390),x=b(38977),C=b(94485),T=b(41808),R=b(89496),k=b(8777),_=b(42479),O=b(15489);var I;!function(g){g.STARTED="STARTED",g.STARTING="STARTING",g.STOPPED="STOPPED"}(I||(I={}));class RetryableTunnelStatusError extends Error{}v.TunnelProxy=class TunnelProxy{constructor(g,v,b,S=!1){this._port=g,this._site=v,this._publishCredential=b,this._server=(0,T.createServer)(),this._openSockets=[],this._isSsh=S}startProxy(g,v){return S(this,void 0,void 0,(function*(){try{yield this.checkTunnelStatusWithRetry(g,v),yield this.setupTunnelServer(v)}catch(g){throw this.dispose(),g}}))}dispose(){this._openSockets.forEach((g=>{g.close()})),this._server.close(),this._server.unref()}pingApp(g){return S(this,void 0,void 0,(function*(){_.ext.outputChannel.appendLog("[Tunnel] Pinging app default url...");const v=yield(0,x.createGenericClient)(g,void 0);let b;try{b=(yield v.sendRequest((0,P.createPipelineRequest)({method:"GET",url:this._site.defaultHostUrl}))).status}catch(g){if(!(g instanceof P.RestError))throw g;b=g.statusCode}_.ext.outputChannel.appendLog(`[Tunnel] Ping responded with status code: ${b}`)}))}checkTunnelStatus(g){return S(this,void 0,void 0,(function*(){const v=(0,C.nonNullProp)(this._publishCredential,"publishingUserName"),b=(0,C.nonNullProp)(this._publishCredential,"publishingPassword"),S=yield(0,x.createGenericClient)(g,void 0);let T;(0,x.addBasicAuthenticationCredentialsToClient)(S,v,b);try{const g=yield S.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`https://${this._site.kuduHostName}/AppServiceTunnel/Tunnel.ashx?GetStatus&GetStatusAPIVer=2`}));_.ext.outputChannel.appendLog(`[Tunnel] Checking status, body: ${g.bodyAsText}`),T=g.parsedBody}catch(g){const v=(0,C.parseError)(g);throw _.ext.outputChannel.appendLog(`[Tunnel] Checking status, error: ${v.message}`),new Error(R.l10n.t("Error getting tunnel status: {0}",v.errorType))}if(T.state===I.STARTED){if(2222===T.port&&!this._isSsh||2222!==T.port&&this._isSsh)throw new RetryableTunnelStatusError;if(T.canReachPort)return;throw new Error(R.l10n.t("App is started, but port is unreachable"))}throw T.state===I.STARTING?new RetryableTunnelStatusError:T.state===I.STOPPED?(yield this.pingApp(g),new RetryableTunnelStatusError):new Error(R.l10n.t("Unexpected app state: {0}",T.state))}))}checkTunnelStatusWithRetry(g,v){return S(this,void 0,void 0,(function*(){const b=Date.now();for(;Date.now(){const S=g.onCancellationRequested((()=>{b(new C.UserCancelledError("setupTunnelServer")),S.dispose()}));this._server.on("connection",(g=>{g.pause();const v=new k.WebSocket(`wss://${this._site.kuduHostName}/AppServiceTunnel/Tunnel.ashx`,{headers:{"User-Agent":"vscode-azuretools","Cache-Control":"no-cache",Pragma:"no-cache"},auth:`${this._publishCredential.publishingUserName}:${this._publishCredential.publishingPassword}`});this._openSockets.push(v),v.on("open",(()=>{g.resume()})),v.on("close",(()=>{const g=this._openSockets.indexOf(v);g>=0&&(this._openSockets.splice(g,1),_.ext.outputChannel.appendLog(`[Proxy Server] client closed, connection count: ${this._openSockets.length}`))}));const b=k.createWebSocketStream(v);b.pipe(g),g.pipe(b),_.ext.outputChannel.appendLog(`[Proxy Server] client connected ${g.remoteAddress}:${g.remotePort}, connection count: ${this._openSockets.length}`)})),this._server.on("listening",(()=>{_.ext.outputChannel.appendLog("[Proxy Server] start listening"),v()})),this._server.on("error",(g=>{_.ext.outputChannel.appendLog(`[Proxy Server] server error: ${g}`),this.dispose(),b(g)})),this._server.listen({host:"localhost",port:this._port,backlog:1})}))}))}}},13577:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.confirmOverwriteSettings=void 0;const P=b(94485),x=b(89496),C=b(42479);function logKey(g){C.ext.outputChannel.appendLine(`- ${g}`)}v.confirmOverwriteSettings=function confirmOverwriteSettings(g,v,b,T){return S(this,void 0,void 0,(function*(){let S=!1,R=!1;const k=[],_=[],O=[],I=[];for(const C of Object.keys(v)){const A=Object.keys(b).find((g=>C.toLowerCase()===g.toLowerCase()))||C;if(void 0===b[A])k.push(A),b[A]=v[C];else if(b[A]===v[C])I.push(A);else if(v[C]){if(!S){const v={title:x.l10n.t("Yes to all")},b={title:x.l10n.t("No to all")},C=x.l10n.t('Setting "{0}" already exists in "{1}". Overwrite?',A,T),k=yield g.ui.showWarningMessage(C,{modal:!0,stepName:"confirmOverwriteSetting"},P.DialogResponses.yes,v,P.DialogResponses.no,b);k===P.DialogResponses.yes?R=!0:k===v?(R=!0,S=!0):k===P.DialogResponses.no?R=!1:k===b&&(R=!1,S=!0)}R?(_.push(A),b[A]=v[C]):O.push(A)}}k.length>0&&(C.ext.outputChannel.appendLog(x.l10n.t("Added the following settings:")),k.forEach(logKey)),_.length>0&&(C.ext.outputChannel.appendLog(x.l10n.t("Updated the following settings:")),_.forEach(logKey)),I.length>0&&(C.ext.outputChannel.appendLog(x.l10n.t("Ignored the following settings that were already the same:")),I.forEach(logKey)),O.length>0&&(C.ext.outputChannel.appendLog(x.l10n.t("Ignored the following settings based on user input:")),O.forEach(logKey)),Object.keys(b).length>Object.keys(v).length&&C.ext.outputChannel.appendLog(x.l10n.t('WARNING: This operation will not delete any settings in "{0}". You must manually delete settings if desired.',T))}))}},16555:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.publisherName=v.webProvider=void 0,v.webProvider="Microsoft.Web",v.publisherName="ms-azuretools-vscode"},9570:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppInsightsCreateStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(42479),R=b(76189),k=b(88456),_=b(53057);class AppInsightsCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=135}execute(g,v){var b;return S(this,void 0,void 0,(function*(){const S=C.l10n.t("Verifying that Application Insights is available for this location...");T.ext.outputChannel.appendLog(S);const k=yield P.LocationListStep.getLocation(g),O=yield(0,_.getAppInsightsSupportedLocation)(g,k);if(O){const S=yield(0,R.createAppInsightsClient)(g),P=(0,x.nonNullProp)(g,"resourceGroup"),k=(0,x.nonNullProp)(P,"name"),_=(0,x.nonNullProp)(g,"newAppInsightsName");try{g.appInsightsComponent=yield S.components.get(k,_),T.ext.outputChannel.appendLog(C.l10n.t('Using existing Application Insights resource "{0}".',_))}catch(P){const R=(0,x.parseError)(P);if("ResourceNotFound"===R.errorType){const P=C.l10n.t('Creating Application Insights resource "{0}"...',_);T.ext.outputChannel.appendLog(P),v.report({message:P}),g.appInsightsComponent=yield S.components.createOrUpdate(k,_,{kind:"web",applicationType:"web",location:O,workspaceResourceId:null===(b=g.logAnalyticsWorkspace)||void 0===b?void 0:b.id});const x=C.l10n.t('Successfully created Application Insights resource "{0}".',_);T.ext.outputChannel.appendLog(x)}else{if("AuthorizationFailed"!==R.errorType)throw P;if(g.advancedCreation)yield this.selectExistingPrompt(g);else{const g=C.l10n.t("Skipping Application Insights resource because you do not have permission to create one in this subscription.");T.ext.outputChannel.appendLog(g)}}}}else{const g=C.l10n.t("Skipping Application Insights resource because it isn't compatible with this location.");T.ext.outputChannel.appendLog(g)}}))}selectExistingPrompt(g){return S(this,void 0,void 0,(function*(){const v=C.l10n.t('You do not have permission to create an app insights resource in subscription "{0}".',g.subscriptionDisplayName),b={title:C.l10n.t("Select Existing")},S={title:C.l10n.t("Skip for Now")};if((yield g.ui.showWarningMessage(v,{modal:!0,stepName:"AppInsightsNoPermissions"},b,S))===S)g.telemetry.properties.aiSkipForNow="true",g.appInsightsSkip=!0,g.telemetry.properties.forbiddenResponse="SkipAppInsights";else{g.telemetry.properties.forbiddenResponse="SelectExistingAppInsights";const v=new k.AppInsightsListStep(!0);yield v.prompt(g)}}))}shouldExecute(g){return!g.appInsightsComponent&&!!g.newAppInsightsName}}v.AppInsightsCreateStep=AppInsightsCreateStep},88456:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppInsightsListStep=v.appInsightsNamingRules=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(76189),R=b(9570),k=b(73914),_=b(78831);v.appInsightsNamingRules={minLength:1,maxLength:255,invalidCharsRegExp:/[^a-zA-Z0-9\.\_\-\(\)]/};const O="$(clock) Skip for now";class AppInsightsListStep extends x.AzureWizardPromptStep{constructor(g){super(),this._suppressCreate=g}static getAppInsightsComponents(g){return S(this,void 0,void 0,(function*(){if(void 0===g.appInsightsTask){const v=yield(0,T.createAppInsightsClient)(g);g.appInsightsTask=P.uiUtils.listAllIterator(v.components.list())}return yield g.appInsightsTask}))}prompt(g){return S(this,void 0,void 0,(function*(){const v={placeHolder:"Select an Application Insights resource for your app.",id:`AppInsightsListStep/${g.subscriptionId}`},b=yield g.ui.showQuickPick(this.getQuickPicks(g),v);g.appInsightsComponent=b.data,b.label===O?(g.telemetry.properties.aiSkipForNow="true",g.appInsightsSkip=!0):g.telemetry.properties.newAI=String(!g.appInsightsComponent)}))}shouldPrompt(g){return!g.appInsightsComponent}getSubWizard(g){return S(this,void 0,void 0,(function*(){if(g.appInsightsComponent)g.valuesToMask.push((0,x.nonNullProp)(g.appInsightsComponent,"name"));else if(!g.appInsightsSkip){const v=[new k.AppInsightsNameStep];return P.LocationListStep.addStep(g,v),{promptSteps:v,executeSteps:[new _.LogAnalyticsCreateStep,new R.AppInsightsCreateStep]}}}))}getQuickPicks(g){return S(this,void 0,void 0,(function*(){const v=this._suppressCreate?[]:[{label:C.l10n.t("$(plus) Create new Application Insights resource"),data:void 0}];v.push({label:C.l10n.t(O),data:void 0});let b=yield AppInsightsListStep.getAppInsightsComponents(g);return Array.isArray(b)||(b=[]),v.concat(b.map((g=>({id:g.id,label:(0,x.nonNullProp)(g,"name"),description:g.location,data:g}))))}))}}v.AppInsightsListStep=AppInsightsListStep},73914:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppInsightsNameStep=void 0;const P=b(94485),x=b(89496),C=b(88456);class AppInsightsNameStep extends P.AzureWizardPromptStep{isNameAvailable(g,v){return S(this,void 0,void 0,(function*(){return!(yield C.AppInsightsListStep.getAppInsightsComponents(g)).some((g=>void 0!==g.name&&g.name.toLowerCase()===v.toLowerCase()))}))}prompt(g){return S(this,void 0,void 0,(function*(){const v=g.relatedNameTask?yield g.relatedNameTask:void 0;g.newAppInsightsName=(yield g.ui.showInputBox({value:v,prompt:"Enter the name of the new Application Insights resource.",validateInput:v=>S(this,void 0,void 0,(function*(){return yield this.validateApplicationInsightName(g,v)}))})).trim(),g.valuesToMask.push(g.newAppInsightsName)}))}shouldPrompt(g){return!g.newAppInsightsName}validateApplicationInsightName(g,v){return S(this,void 0,void 0,(function*(){return(v=v.trim()).lengthC.appInsightsNamingRules.maxLength?x.l10n.t("The name must be between {0} and {1} characters.",C.appInsightsNamingRules.minLength,C.appInsightsNamingRules.maxLength):C.appInsightsNamingRules.invalidCharsRegExp.test(v)?x.l10n.t("The name can only contain alphanumeric characters or the symbols ._-()"):v.endsWith(".")?x.l10n.t("The name cannot end in a period."):(yield this.isNameAvailable(g,v))?void 0:x.l10n.t('Application Insights resource "{0}" already exists in subscription "{1}".',v,g.subscriptionDisplayName)}))}}v.AppInsightsNameStep=AppInsightsNameStep},89477:(g,v)=>{"use strict";var b;Object.defineProperty(v,"__esModule",{value:!0}),v.getWebsiteOSDisplayName=v.AppKind=v.WebsiteOS=void 0,function(g){g.linux="linux",g.windows="windows"}(b=v.WebsiteOS||(v.WebsiteOS={})),function(g){g.app="app",g.functionapp="functionapp",g.workflowapp="workflowapp"}(v.AppKind||(v.AppKind={})),v.getWebsiteOSDisplayName=function getWebsiteOSDisplayName(g){switch(g){case b.windows:return"Windows";case b.linux:return"Linux";default:throw new RangeError}}},76863:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppServicePlanCreateStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(16555),R=b(42479),k=b(50739),_=b(76189),O=b(89477),I=b(19019);class AppServicePlanCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=120}execute(g,v){return S(this,void 0,void 0,(function*(){const b=(0,x.nonNullProp)(g,"newPlanName"),I=(0,x.nonNullProp)((0,x.nonNullValue)(g.resourceGroup,"name"),"name"),A=C.l10n.t('Ensuring App Service plan "{0}" exists...',b),q=C.l10n.t('Creating App Service plan "{0}"...',b),z=C.l10n.t('Successfully found App Service plan "{0}".',b),L=C.l10n.t('Successfully created App Service plan "{0}".',b);R.ext.outputChannel.appendLog(A);try{const C=yield(0,_.createWebSiteClient)(g),A=yield(0,k.tryGetAppServicePlan)(C,I,b);A?(g.plan=A,R.ext.outputChannel.appendLog(z)):(R.ext.outputChannel.appendLog(q),v.report({message:q}),g.plan=yield C.appServicePlans.beginCreateOrUpdateAndWait(I,b,yield function getNewPlan(g){var v,b;return S(this,void 0,void 0,(function*(){const S=yield P.LocationListStep.getLocation(g,T.webProvider),C={kind:getPlanKind(g),sku:(0,x.nonNullProp)(g,"newPlanSku"),location:S.name,reserved:g.newSiteOS===O.WebsiteOS.linux,zoneRedundant:g.zoneRedundant},R=(null===(v=g.newPlanSku)||void 0===v?void 0:v.family)?null===(b=g.newPlanSku)||void 0===b?void 0:b.family.toLowerCase():"";return"ep"!==R&&"ws"!==R||(C.maximumElasticWorkerCount=20),g.customLocation&&function addCustomLocationProperties(g,v){g.perSiteScaling=!0,g.kubeEnvironmentProfile={id:v.kubeEnvironment.id},g.extendedLocation={name:v.id,type:"customLocation"}}(C,g.customLocation),C}))}(g)),R.ext.outputChannel.appendLog(L))}catch(v){if("AuthorizationFailed"!==(0,x.parseError)(v).errorType)throw v;yield this.selectExistingPrompt(g)}}))}selectExistingPrompt(g){return S(this,void 0,void 0,(function*(){const v=C.l10n.t('You do not have permission to create an app service plan in subscription "{0}".',g.subscriptionDisplayName),b={title:C.l10n.t("Select Existing")};yield g.ui.showWarningMessage(v,{modal:!0,stepName:"AspNoPermissions"},b),g.telemetry.properties.forbiddenResponse="SelectExistingAsp";const S=new I.AppServicePlanListStep(!0);yield S.prompt(g)}))}shouldExecute(g){return!g.plan}}function getPlanKind(g){return g.customLocation?"linux,kubernetes":g.newSiteOS===O.WebsiteOS.linux?O.WebsiteOS.linux:O.AppKind.app}v.AppServicePlanCreateStep=AppServicePlanCreateStep},19019:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppServicePlanListStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(16555),R=b(50739),k=b(76189),_=b(89477),O=b(76863),I=b(51538),A=b(87307),q=b(95036);class AppServicePlanListStep extends x.AzureWizardPromptStep{constructor(g){super(),this._suppressCreate=g}static getPlans(g){return S(this,void 0,void 0,(function*(){if(void 0===g.plansTask){const v=yield(0,k.createWebSiteClient)(g);g.plansTask=P.uiUtils.listAllIterator(v.appServicePlans.list())}return yield g.plansTask}))}static isNameAvailable(g,v,b){return S(this,void 0,void 0,(function*(){return!(yield AppServicePlanListStep.getPlans(g)).some((g=>(0,x.nonNullProp)(g,"resourceGroup").toLowerCase()===b.toLowerCase()&&(0,x.nonNullProp)(g,"name").toLowerCase()===v.toLowerCase()))}))}prompt(g){var v,b;return S(this,void 0,void 0,(function*(){const S={placeHolder:(null===(v=g.newSiteKind)||void 0===v?void 0:v.includes(_.AppKind.workflowapp))&&(null===(b=g.planSkuFamilyFilter)||void 0===b?void 0:b.test("IV2"))?C.l10n.t("Select an App Service Environment (v3) Plan"):C.l10n.t("Select a {0} App Service plan.",(0,_.getWebsiteOSDisplayName)((0,x.nonNullProp)(g,"newSiteOS"))),id:`AppServicePlanListStep/${g.subscriptionId}`};g.plan=(yield g.ui.showQuickPick(this.getQuickPicks(g),S)).data,g.telemetry.properties.newPlan=String(!g.plan),g.plan&&(yield P.LocationListStep.setLocation(g,g.plan.location))}))}getSubWizard(g){return S(this,void 0,void 0,(function*(){if(!g.plan){const v=[new I.AppServicePlanNameStep,new q.AppServicePlanSkuStep,new A.AppServicePlanRedundancyStep,new P.ResourceGroupListStep];return P.LocationListStep.addStep(g,v),{promptSteps:v,executeSteps:[new O.AppServicePlanCreateStep]}}g.valuesToMask.push((0,x.nonNullProp)(g.plan,"name"))}))}shouldPrompt(g){return!g.plan&&!g.newPlanName}getQuickPicks(g){var v;return S(this,void 0,void 0,(function*(){const b=this._suppressCreate?[]:[{label:C.l10n.t("$(plus) Create new App Service plan"),description:"",data:void 0}];let S=yield AppServicePlanListStep.getPlans(g);const O=g.planSkuFamilyFilter;let I;O&&(S=S.filter((g=>!g.sku||!g.sku.family||O.test(g.sku.family)))),P.LocationListStep.hasLocation(g)&&(I=yield P.LocationListStep.getLocation(g,T.webProvider));let A=!1;for(const C of S){const S=g.newSiteOS===_.WebsiteOS.linux;let T=(0,x.nonNullProp)(C,"kind").toLowerCase().includes(_.WebsiteOS.linux);if(C.sku&&("EP"===C.sku.family||"WS"===C.sku.family)){const v=yield(0,k.createWebSiteClient)(g),b=yield(0,R.tryGetAppServicePlan)(v,(0,x.nonNullProp)(C,"resourceGroup"),(0,x.nonNullProp)(C,"name"));T=!!(null==b?void 0:b.reserved)}S===T&&(I&&!P.LocationListStep.locationMatchesName(I,C.location)?A=!0:b.push({id:C.id,label:(0,x.nonNullProp)(C,"name"),description:null===(v=C.sku)||void 0===v?void 0:v.name,data:C}))}return A&&I&&b.push({label:C.l10n.t('$(warning) Only plans in the region "{0}" are shown.',I.displayName),onPicked:()=>{},data:void 0}),b}))}}v.AppServicePlanListStep=AppServicePlanListStep},51538:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppServicePlanNameStep=v.appServicePlanNamingRules=void 0;const P=b(94485),x=b(89496),C=b(19019);v.appServicePlanNamingRules={minLength:1,maxLength:40,invalidCharsRegExp:/[^a-zA-Z0-9\-_]/};class AppServicePlanNameStep extends P.AzureWizardPromptStep{prompt(g){return S(this,void 0,void 0,(function*(){g.newPlanName=(yield g.ui.showInputBox({value:yield g.relatedNameTask,prompt:x.l10n.t("Enter the name of the new App Service plan."),validateInput:v=>S(this,void 0,void 0,(function*(){return yield this.validatePlanName(g,v)}))})).trim(),g.valuesToMask.push(g.newPlanName)}))}shouldPrompt(g){return!g.newPlanName}validatePlanName(g,b){return S(this,void 0,void 0,(function*(){return(b=b.trim()).lengthv.appServicePlanNamingRules.maxLength?x.l10n.t("The name must be between {0} and {1} characters.",v.appServicePlanNamingRules.minLength,v.appServicePlanNamingRules.maxLength):v.appServicePlanNamingRules.invalidCharsRegExp.test(b)?x.l10n.t("The name can only contain alphanumeric characters, hyphens, and underscores."):g.resourceGroup&&!(yield C.AppServicePlanListStep.isNameAvailable(g,b,(0,P.nonNullProp)(g.resourceGroup,"name")))?x.l10n.t('App Service plan "{0}" already exists in resource group "{1}".',b,g.resourceGroup.name):void 0}))}}v.AppServicePlanNameStep=AppServicePlanNameStep},87307:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppServicePlanRedundancyStep=void 0;const P=b(94485),x=b(89496);class AppServicePlanRedundancyStep extends P.AzureWizardPromptStep{prompt(g){return S(this,void 0,void 0,(function*(){const v=x.l10n.t("Select zone redundancy availability"),b=[{label:x.l10n.t("Enabled"),data:!0},{label:x.l10n.t("Disabled"),data:!1}];g.zoneRedundant=(yield g.ui.showQuickPick(b,{placeHolder:v})).data}))}isZoneRedundancyEnabled(g){return["westus2","westus3","centralus","eastus","eastus2","canadacentral","brazilsouth","northeurope","westeurope","germanywestcentral","francecentral","uksouth","japaneast","southeastasia","australiaeast","eastus2euap"].includes(g)}isAllowedServicePlan(g){const{family:v}=g;return!!v&&["Pv2","Pv3","WS"].includes(v)}shouldPrompt(g){const{customLocation:v,_location:b,plan:S,newPlanSku:P}=g,{name:x}=b||{};return!(void 0!==S||void 0!==v||!x||!P)&&(this.isZoneRedundancyEnabled(x)&&this.isAllowedServicePlan(P))}}v.AppServicePlanRedundancyStep=AppServicePlanRedundancyStep},95036:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AppServicePlanSkuStep=void 0;const P=b(94485),x=b(89496),C=b(24205),T=b(89477),R=b(84129);class AppServicePlanSkuStep extends P.AzureWizardPromptStep{prompt(g){var v;return S(this,void 0,void 0,(function*(){let b=g.advancedCreation?this.getRecommendedSkus().concat(this.getAdvancedSkus()):this.getRecommendedSkus();g.newSiteKind===T.AppKind.functionapp?b.push(...this.getElasticPremiumSkus()):(null===(v=g.newSiteKind)||void 0===v?void 0:v.includes(T.AppKind.workflowapp))&&(b=this.getWorkflowStandardSkus());const S=g.planSkuFamilyFilter;S&&(b=b.filter((g=>!g.family||S.test(g.family))));const k=b.map((g=>({label:g.label||(0,P.nonNullProp)(g,"name"),description:g.description||g.tier,data:g,group:g.group||x.l10n.t("Additional Options")})));for(k.push({label:x.l10n.t("$(link-external) Show pricing information..."),data:void 0,suppressPersistence:!0});!g.newPlanSku;){const v=x.l10n.t("Select a pricing tier");g.newPlanSku=(yield g.ui.showQuickPick(k,{placeHolder:v,suppressPersistence:!0,enableGrouping:g.advancedCreation})).data,g.newPlanSku||(g.newSiteOS===T.WebsiteOS.linux?yield(0,C.openUrl)("https://aka.ms/AA60znj"):yield(0,C.openUrl)("https://aka.ms/AA6202c"))}yield(0,R.setLocationsTask)(g)}))}shouldPrompt(g){return!g.newPlanSku}getRecommendedSkus(){const g=x.l10n.t("Recommended");return[{name:"F1",tier:"Free",size:"F1",family:"F",capacity:1,label:x.l10n.t("Free (F1)"),description:x.l10n.t("Try out Azure at no cost"),group:g},{name:"B1",tier:"Basic",size:"B1",family:"B",capacity:1,label:x.l10n.t("Basic (B1)"),description:x.l10n.t("Develop and test"),group:g},{name:"P1v2",tier:"Premium V2",size:"P1v2",family:"Pv2",capacity:1,label:x.l10n.t("Premium (P1v2)"),description:x.l10n.t("Use in production"),group:g}]}getAdvancedSkus(){return[{name:"B2",tier:"Basic",size:"B2",family:"B",capacity:1},{name:"B3",tier:"Basic",size:"B3",family:"B",capacity:1},{name:"S1",tier:"Standard",size:"S1",family:"S",capacity:1},{name:"S2",tier:"Standard",size:"S2",family:"S",capacity:1},{name:"S3",tier:"Standard",size:"S3",family:"S",capacity:1},{name:"P2v2",tier:"Premium V2",size:"P2v2",family:"Pv2",capacity:1},{name:"P3v2",tier:"Premium V2",size:"P3v2",family:"Pv2",capacity:1}]}getElasticPremiumSkus(){return[{name:"EP1",tier:"Elastic Premium",size:"EP1",family:"EP",capacity:1},{name:"EP2",tier:"Elastic Premium",size:"EP2",family:"EP",capacity:1},{name:"EP3",tier:"Elastic Premium",size:"EP3",family:"EP",capacity:1}]}getWorkflowStandardSkus(){return[{name:"WS1",tier:"Workflow Standard",size:"WS1",family:"WS",capacity:1},{name:"WS2",tier:"Workflow Standard",size:"WS2",family:"WS",capacity:1},{name:"WS3",tier:"Workflow Standard",size:"WS3",family:"WS",capacity:1}]}}v.AppServicePlanSkuStep=AppServicePlanSkuStep},75778:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.CustomLocationListStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(76189);class CustomLocationListStep extends P.LocationListStep{prompt(g){return S(this,void 0,void 0,(function*(){const v={placeHolder:C.l10n.t("Select a location for new resources."),enableGrouping:!0},b=(yield g.ui.showQuickPick(this.getCustomQuickPicks(g),v)).data;"kubeEnvironment"in b?(g.telemetry.properties.pickedCustomLoc="true",g.customLocation=b,yield P.LocationListStep.setLocation(g,b.kubeEnvironment.location),g.newPlanName=yield g.relatedNameTask,g.newPlanSku={name:"K1",tier:"Kubernetes",size:"K1",family:"K",capacity:1},g.useConsumptionPlan=!1):(g.telemetry.properties.pickedCustomLoc="false",yield P.LocationListStep.setLocation(g,b.name))}))}getCustomQuickPicks(g){const v=Object.create(null,{getQuickPicks:{get:()=>super.getQuickPicks}});return S(this,void 0,void 0,(function*(){const b=yield v.getQuickPicks.call(this,g);if("windows"!==g.newSiteOS)try{const v=yield(0,T.createResourceGraphClient)(g),S=(yield v.resources({query:R,subscriptions:[g.subscriptionId]})).data,P=Object.values(S).sort(((g,v)=>g.name.localeCompare(v.name)));g.telemetry.properties.hasCustomLoc=String(P.length>0),b.unshift(...P.map((g=>({label:g.name,group:C.l10n.t("Custom"),data:g}))))}catch(v){g.telemetry.properties.customLocationError=(0,x.parseError)(v).message}return b}))}}v.CustomLocationListStep=CustomLocationListStep;const R="\nResources\n| where type contains 'Microsoft.Web/kubeEnvironments'\n| project kubeEnvironment=pack('id', id, 'name', name, 'location', location, 'properties', properties, 'extendedLocation', extendedLocation), customLocationId=tolower(tostring(extendedLocation.name))\n| where isnotnull(customLocationId)\n| join (Resources\n | where type contains 'Microsoft.ExtendedLocation/customLocations'\n | project name, customLocationId=tolower(tostring(id)), id) on customLocationId\n| project kubeEnvironment, name, id\n"},2554:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},78831:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.LogAnalyticsCreateStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(42479),R=b(76189),k=b(53057);class LogAnalyticsCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=134}execute(g,v){var b;return S(this,void 0,void 0,(function*(){const S=yield(0,R.createOperationalInsightsManagementClient)(g),_=(0,x.nonNullValueAndProp)(g.resourceGroup,"name"),O=yield P.LocationListStep.getLocation(g),I=yield(0,k.getAppInsightsSupportedLocation)(g,O);if(!I)return;const A=(yield P.uiUtils.listAllIterator(S.workspaces.list())).filter((g=>g.location===I)),q=A.filter((g=>(0,P.getResourceGroupFromId)((0,x.nonNullProp)(g,"id"))===_));if(g.logAnalyticsWorkspace=null!==(b=q[0])&&void 0!==b?b:A[0],g.logAnalyticsWorkspace){const b=C.l10n.t('Using existing Log Analytics workspace "{0}"',g.logAnalyticsWorkspace.name);v.report({message:b}),T.ext.outputChannel.appendLog(b)}else{const b=C.l10n.t("Creating new Log Analytics workspace...");v.report({message:b}),T.ext.outputChannel.appendLog(b);const P=`workspace-${g.newAppInsightsName}`,x=C.l10n.t('Successfully created new Log Analytics workspace "{0}".',P);T.ext.outputChannel.appendLog(x),v.report({message:x}),g.logAnalyticsWorkspace=yield S.workspaces.beginCreateOrUpdateAndWait(_,P,{location:I})}}))}shouldExecute(g){return!g.logAnalyticsWorkspace}}v.LogAnalyticsCreateStep=LogAnalyticsCreateStep},4118:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.SiteNameStep=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(76189),R=b(88456),k=b(89477),_=b(19019),O=b(51538),I={minLength:2,maxLength:60,invalidCharsRegExp:/[^a-zA-Z0-9\-]/};class SiteNameStep extends x.AzureNameStep{prompt(g){var v,b;return S(this,void 0,void 0,(function*(){const x=yield(0,T.createWebSiteClient)(g);let _,I;if("Azure"===g.environment.name){let b;b=g.newSiteKind===k.AppKind.functionapp?C.l10n.t("function app name"):(null===(v=g.newSiteKind)||void 0===v?void 0:v.includes(k.AppKind.workflowapp))?C.l10n.t("logic app name"):C.l10n.t("web app name"),_=`<${b}>.azurewebsites.net`}I=g.newSiteKind===k.AppKind.functionapp?C.l10n.t("Enter a globally unique name for the new function app."):(null===(b=g.newSiteKind)||void 0===b?void 0:b.includes(k.AppKind.workflowapp))?C.l10n.t("Enter a globally unique name for the new logic app."):C.l10n.t("Enter a globally unique name for the new web app."),g.newSiteName=(yield g.ui.showInputBox({prompt:I,placeHolder:_,validateInput:g=>this.validateSiteName(g),asyncValidationTask:g=>S(this,void 0,void 0,(function*(){return yield this.asyncValidateSiteName(x,g)}))})).trim(),g.valuesToMask.push(g.newSiteName);const A=[P.resourceGroupNamingRules];g.newSiteKind===k.AppKind.functionapp?A.push(P.storageAccountNamingRules):A.push(O.appServicePlanNamingRules),A.push(R.appInsightsNamingRules),g.relatedNameTask=this.generateRelatedName(g,g.newSiteName,A)}))}getRelatedName(g,v){return S(this,void 0,void 0,(function*(){return yield this.generateRelatedName(g,v,O.appServicePlanNamingRules)}))}shouldPrompt(g){return!g.newSiteName}isRelatedNameAvailable(g,v){return S(this,void 0,void 0,(function*(){const b=[P.ResourceGroupListStep.isNameAvailable(g,v)];return g.newSiteKind===k.AppKind.functionapp?b.push(P.StorageAccountListStep.isNameAvailable(g,v)):b.push(_.AppServicePlanListStep.isNameAvailable(g,v,v)),(yield Promise.all(b)).every((g=>g))}))}validateSiteName(g){return(g=g.trim()).lengthI.maxLength?C.l10n.t("The name must be between {0} and {1} characters.",I.minLength,I.maxLength):I.invalidCharsRegExp.test(g)?C.l10n.t("The name can only contain letters, numbers, or hyphens."):void 0}asyncValidateSiteName(g,v){return S(this,void 0,void 0,(function*(){const b=yield g.checkNameAvailability(v,"Site");return b.nameAvailable?void 0:b.message}))}}v.SiteNameStep=SiteNameStep},73261:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.SiteOSStep=void 0;const P=b(94485),x=b(89496),C=b(89477),T=b(84129);class SiteOSStep extends P.AzureWizardPromptStep{prompt(g){return S(this,void 0,void 0,(function*(){const v=Object.keys(C.WebsiteOS).map((g=>{const v=C.WebsiteOS[g];return{label:(0,C.getWebsiteOSDisplayName)(v),description:"",data:v}}));g.newSiteOS=(yield g.ui.showQuickPick(v,{placeHolder:x.l10n.t("Select an OS.")})).data,yield(0,T.setLocationsTask)(g)}))}shouldPrompt(g){return void 0===g.newSiteOS}}v.SiteOSStep=SiteOSStep},53057:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getAppInsightsSupportedLocation=void 0;const P=b(3390),x=b(38977),C=b(94485),T=b(76189),R=b(67753);v.getAppInsightsSupportedLocation=function getAppInsightsSupportedLocation(g,v){return S(this,void 0,void 0,(function*(){const b=(yield function getLocations(g){return S(this,void 0,void 0,(function*(){const v=yield(0,T.createResourceClient)(g),b=yield v.providers.get("microsoft.insights"),S=b.resourceTypes&&b.resourceTypes.find((g=>"components"===g.resourceType));return S&&S.locations?S.locations:void 0}))}(g))||[],k=(0,C.nonNullProp)(v,"name");if(b.some((g=>(0,R.areLocationNamesEqual)(g,v.name))))return g.telemetry.properties.aiLocationSupported="true",k;{const v=yield function getPairedRegions(g,v){return S(this,void 0,void 0,(function*(){try{const b=yield(0,x.createGenericClient)(g,void 0),S=(yield b.sendRequest((0,P.createPipelineRequest)({method:"GET",url:"https://appinsights.azureedge.net/portal/regionMapping.json"}))).parsedBody;if(S.regions[v])return S.regions[v].pairedRegions}catch(g){}return[]}))}(g,k);return v.length>0?(g.telemetry.properties.aiLocationSupported="pairedRegion",v[0]):void(g.telemetry.properties.aiLocationSupported="false")}}))}},12746:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getNewFileShareName=void 0;const S=b(54358);v.getNewFileShareName=function getNewFileShareName(g){return g.toLowerCase().substr(0,57)+S.randomUtils.getRandomHexString(6)}},84129:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getWebLocations=v.setLocationsTask=void 0;const P=b(3390),x=b(38977),C=b(94485),T=b(16555),R=b(89477);function getWebLocations(g){return S(this,void 0,void 0,(function*(){const v={"api-version":"2020-09-01"};g.newSiteOS===R.WebsiteOS.linux&&(g.newSiteKind===R.AppKind.functionapp&&g.useConsumptionPlan?v.linuxDynamicWorkersEnabled=!0:v.linuxWorkersEnabled=!0),g.newPlanSku&&g.newPlanSku.tier&&(v.sku=g.newPlanSku.tier.replace(/\s/g,""));const b=Object.keys(v).map((g=>`${g}=${v[g]}`)).join("&"),S=yield(0,x.createGenericClient)(g,g);return(yield S.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`/subscriptions/${g.subscriptionId}/providers/Microsoft.Web/geoRegions?${b}`}))).parsedBody.value.map((g=>(0,C.nonNullProp)(g,"name")))}))}v.setLocationsTask=function setLocationsTask(g){return S(this,void 0,void 0,(function*(){x.LocationListStep.setLocationSubset(g,getWebLocations(g),T.webProvider)}))},v.getWebLocations=getWebLocations},80790:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.createSlot=void 0;const P=b(38977),x=b(89496),C=b(12746),T=b(42479),R=b(76189),k=b(67753);v.createSlot=function createSlot(g,v,b){return S(this,void 0,void 0,(function*(){const O=yield(0,R.createWebSiteClient)([b,g.subscription]),I=yield(0,P.createGenericClient)(b,g.subscription),A=(yield b.ui.showInputBox({prompt:x.l10n.t("Enter a unique name for the new deployment slot"),stepName:"slotName",validateInput:v=>S(this,void 0,void 0,(function*(){return function validateSlotName(g,v,b){return S(this,void 0,void 0,(function*(){if("production"===(g=g.trim()))return x.l10n.t('The slot name "{0}" is not available.',g);if(g.length<_.minLength)return x.l10n.t("The slot name must be at least {0} characters.",_.minLength);if(g.length+b.siteName.length>_.maxLength)return x.l10n.t("The combined site name and slot name must be fewer than {0} characters.",_.maxLength);if(_.invalidCharsRegExp.test(g))return x.l10n.t("The name can only contain letters, numbers, or hyphens.");{const S=yield(0,k.checkNameAvailability)(v,b.subscription.subscriptionId,`${b.siteName}-${g}`,"Slot");return S.nameAvailable?void 0:S.message}}))}(v,I,g)}))})).trim(),q={name:A,kind:g.kind,location:g.location,serverFarmId:g.serverFarmId,siteConfig:{appSettings:[]}},z=yield function chooseConfigurationSource(g,v,b){return S(this,void 0,void 0,(function*(){if(v.isFunctionApp)return v;{const S=[{label:x.l10n.t("Don't clone configuration from an existing slot"),data:void 0}];S.push({label:v.fullName,data:v});for(const g of b)S.push({label:g.fullName,data:g});const P=x.l10n.t("Choose a configuration source.");return(yield g.ui.showQuickPick(S,{placeHolder:P,stepName:"slotConfigSource"})).data}}))}(b,g,v);if(z){const g=yield function parseAppSettings(g,v){return S(this,void 0,void 0,(function*(){const b=yield v.createClient(g),S=yield b.listApplicationSettings(),P=[];if(S.properties)for(const g of Object.keys(S.properties)){let b=S.properties[g];v.isFunctionApp&&"WEBSITE_CONTENTSHARE"===g&&(b=(0,C.getNewFileShareName)(v.fullName)),P.push({name:g,value:b})}return P}))}(b,z);q.siteConfig.appSettings=g}b.showCreatingTreeItem(A);const L=x.l10n.t('Creating slot "{0}"...',A);return T.ext.outputChannel.appendLog(L),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:L},(()=>S(this,void 0,void 0,(function*(){return yield O.webApps.beginCreateOrUpdateSlotAndWait(g.resourceGroup,g.siteName,A,q)}))))}))};const _={minLength:2,maxLength:59,invalidCharsRegExp:/[^a-zA-Z0-9\-]/}},14523:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.DeleteLastServicePlanStep=void 0;const P=b(94485),x=b(73837),C=b(89496);class DeleteLastServicePlanStep extends P.AzureWizardPromptStep{prompt(g){return S(this,void 0,void 0,(function*(){const v=(0,P.nonNullProp)(g,"site"),b=yield v.createClient(g),S=yield b.getAppServicePlan();if(S&&!(0,x.isNullOrUndefined)(S.numberOfSites)&&S.numberOfSites<2){const v=C.l10n.t('This is the last app in the App Service plan "{0}". Do you want to delete this App Service plan to prevent unexpected charges?',S.name),b=yield g.ui.showWarningMessage(v,{modal:!0,stepName:"lastAppOnPlan"},P.DialogResponses.yes,P.DialogResponses.no);g.deletePlan=b===P.DialogResponses.yes}}))}shouldPrompt(g){return!(0,P.nonNullProp)(g,"site").isSlot}}v.DeleteLastServicePlanStep=DeleteLastServicePlanStep},95367:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.DeleteSiteStep=void 0;const P=b(94485),x=b(89496),C=b(42479);class DeleteSiteStep extends P.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=100}execute(g,v){return S(this,void 0,void 0,(function*(){const b=(0,P.nonNullProp)(g,"site");let S,T;b.isSlot?(S=x.l10n.t('Deleting slot "{0}"...',b.fullName),T=x.l10n.t('Successfully deleted slot "{0}".',b.fullName)):b.isFunctionApp?(S=x.l10n.t('Deleting function app "{0}"...',b.fullName),T=x.l10n.t('Successfully deleted function app "{0}".',b.fullName)):(S=x.l10n.t('Deleting web app "{0}"...',b.fullName),T=x.l10n.t('Successfully deleted web app "{0}".',b.fullName)),C.ext.outputChannel.appendLog(S),v.report({message:S});const R=yield b.createClient(g);yield R.deleteMethod({deleteEmptyServerFarm:g.deletePlan}),C.ext.outputChannel.appendLog(T)}))}shouldExecute(){return!0}}v.DeleteSiteStep=DeleteSiteStep},9045:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},8924:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AppSource=void 0,function(g){g.setting="setting",g.tree="tree",g.nodePicker="nodePicker",g.api="api"}(v.AppSource||(v.AppSource={}))},65522:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.delayFirstWebAppDeploy=void 0,v.delayFirstWebAppDeploy=function delayFirstWebAppDeploy(g,v,S){return b(this,void 0,void 0,(function*(){yield new Promise((P=>b(this,void 0,void 0,(function*(){setTimeout(P,1e4);try{v.isFunctionApp&&P();const b=yield S;b&&b.sku&&b.sku.tier&&"basic"===b.sku.tier.toLowerCase()||P(),v.isLinux||P();const x=yield v.createClient(g);(yield x.getDeployResults(g)).length>1&&P()}catch(g){P()}}))))}))}},8004:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.deploy=void 0;const P=b(50835),x=b(71017),C=b(89496),T=b(42479),R=b(84886),k=b(54358),_=b(38741),O=b(74275),I=b(33398),A=b(93172),q=b(96889),z=b(86466);v.deploy=function deploy(g,v,b){return S(this,void 0,void 0,(function*(){const L=yield g.createClient(b),G=yield L.getSiteConfig(),j=L.getAppServicePlan();try{b.telemetry.properties.sourceHash=k.randomUtils.getPseudononymousStringHash(v),b.telemetry.properties.destHash=k.randomUtils.getPseudononymousStringHash(g.fullName),b.telemetry.properties.scmType=String(G.scmType),b.telemetry.properties.isSlot=g.isSlot?"true":"false",b.telemetry.properties.alwaysOn=G.alwaysOn?"true":"false",b.telemetry.properties.linuxFxVersion=function getLinuxFxVersionForTelemetry(g){const v=g.linuxFxVersion||"";return/^docker/i.test(v)?"docker":v}(G),b.telemetry.properties.nodeVersion=String(G.nodeVersion),b.telemetry.properties.pythonVersion=String(G.pythonVersion),b.telemetry.properties.hasCors=G.cors?"true":"false",b.telemetry.properties.hasIpSecurityRestrictions=G.ipSecurityRestrictions&&G.ipSecurityRestrictions.length>0?"true":"false",b.telemetry.properties.javaVersion=String(G.javaVersion),b.telemetry.properties.siteKind=g.kind,L.getState().then((g=>{b.telemetry.properties.state=g}),(()=>{})),j.then((g=>{g&&(b.telemetry.properties.planStatus=String(g.status),b.telemetry.properties.planKind=String(g.kind),g.sku&&(b.telemetry.properties.planSize=String(g.sku.size),b.telemetry.properties.planTier=String(g.sku.tier)))}),(()=>{}))}catch(g){}const B=C.l10n.t('Deploying to "{0}"... Check [output window](command:{1}) for status.',g.fullName,T.ext.prefix+".showOutputChannel");yield C.window.withProgress({location:C.ProgressLocation.Notification,title:B},(()=>S(this,void 0,void 0,(function*(){b.stopAppBeforeDeploy&&(T.ext.outputChannel.appendLog(C.l10n.t("Stopping app..."),{resourceName:g.fullName}),yield L.stop()),T.ext.outputChannel.appendLog(C.l10n.t("Starting deployment..."),{resourceName:g.fullName});try{if(!b.deployMethod&&G.scmType===R.ScmType.GitHub)throw new Error(C.l10n.t('"{0}" is connected to a GitHub repository. Push to GitHub repository to deploy.',g.fullName));if(b.deployMethod||G.scmType!==R.ScmType.LocalGit){if(!(yield P.pathExists(v)))throw new Error(C.l10n.t("Failed to deploy path that does not exist: {0}",v));const S=g.isLinux?G.linuxFxVersion:G.javaContainer;if(S&&/^(tomcat|wildfly|jboss)/i.test(S))yield(0,O.deployWar)(b,g,v);else if(S&&/^java/i.test(S)&&!g.isFunctionApp){const S=new Map([[x.basename(v),"app.jar"]]);yield(0,I.deployZip)(b,g,v,j,S)}else"storage"===b.deployMethod?yield(0,_.deployToStorageAccount)(b,v,g):yield(0,I.deployZip)(b,g,v,j)}else yield(0,A.localGitDeploy)(g,{fsPath:v},b)}finally{b.stopAppBeforeDeploy&&(T.ext.outputChannel.appendLog(C.l10n.t("Starting app..."),{resourceName:g.fullName}),yield L.start())}if(yield(0,q.startPostDeployTask)(b,v,G.scmType,g.fullName),b.syncTriggersPostDeploy){const v=yield L.getState();"running"===(null==v?void 0:v.toLowerCase())&&(yield(0,z.syncTriggersPostDeploy)(b,g))}}))))}))}},38741:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.deployToStorageAccount=void 0;const P=b(56095),x=b(94485),C=b(27484),T=b(84110),R=b(70178),k=b(57310),_=b(89496),O=b(42479),I=b(54358),A=b(546);C.extend(T),C.extend(R);const q="core.windows.net";v.deployToStorageAccount=function deployToStorageAccount(g,v,b){return S(this,void 0,void 0,(function*(){g.telemetry.properties.useStorageAccountDeploy="true";const T=`${C().utc().format("YYYYMMDDHHmmss")}-${I.randomUtils.getRandomHexString(32)}.zip`,R=yield function createBlobServiceClient(g,v){return S(this,void 0,void 0,(function*(){const b=yield v.createClient(g),S="AzureWebJobsStorage",C=yield b.listApplicationSettings();let T=C.properties&&C.properties[S];if(!T)throw new Error(_.l10n.t('"{0}" app setting is required for Run From Package deployment.',S));try{return P.BlobServiceClient.fromConnectionString(T)}catch(g){const v="EndpointSuffix",b=";";if((0,x.parseError)(g).message.includes(v)&&!T.includes(v))return T.endsWith(b)||(T+=b),T+=`${v}=${q}${b}`,P.BlobServiceClient.fromConnectionString(T);throw g}}))}(g,b),z=yield function createBlobFromZip(g,v,b,x,T){return S(this,void 0,void 0,(function*(){const R="function-releases",I=x.getContainerClient(R);(yield I.exists())||(yield I.create());const q=I.getBlockBlobClient(T);if(yield(0,A.runWithZipStream)(g,{fsPath:v,site:b,callback:g=>S(this,void 0,void 0,(function*(){O.ext.outputChannel.appendLog(_.l10n.t("Uploading zip package to storage container..."),{resourceName:b.fullName}),yield q.uploadStream(g)}))}),q.getProperties().then((v=>{g.telemetry.measurements.blobSize=Number(v.contentLength)})),x.credential instanceof P.StorageSharedKeyCredential){const g=new k.URL(q.url);return g.search=(0,P.generateBlobSASQueryParameters)({containerName:R,blobName:T,permissions:P.BlobSASPermissions.parse("r"),startsOn:C().utc().subtract(5,"minute").toDate(),expiresOn:C().utc().add(10,"year").toDate()},x.credential).toString(),g.toString()}throw new Error('Internal Error: Expected credential to be of type "StorageSharedKeyCredential".')}))}(g,v,b,R,T),L=yield b.createClient(g),G=yield L.listApplicationSettings();G.properties=G.properties||{},delete G.properties.WEBSITE_RUN_FROM_ZIP,G.properties.WEBSITE_RUN_FROM_PACKAGE=z,yield L.updateApplicationSettings(G),O.ext.outputChannel.appendLog(_.l10n.t("Deployment successful."),{resourceName:b.fullName}),g.syncTriggersPostDeploy=!0}))}},74275:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.deployWar=void 0;const P=b(57147),x=b(89496),C=b(16555),T=b(44553),R=b(77513);v.deployWar=function deployWar(g,v,b){return S(this,void 0,void 0,(function*(){if("war"!==(0,T.getFileExtension)(b))throw new Error(x.l10n.t("Path specified is not a war file"));const S=yield v.createClient(g);yield S.warPushDeploy(g,(()=>P.createReadStream(b)),{isAsync:!0,author:C.publisherName,deployer:C.publisherName,trackDeploymentId:!0}),yield(0,R.waitForDeploymentToComplete)(g,v)}))}},33398:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.deployZip=void 0;const P=b(16555),x=b(65522),C=b(546),T=b(77513);v.deployZip=function deployZip(g,v,b,R,k){return S(this,void 0,void 0,(function*(){const _=yield v.createClient(g),O=yield(0,C.runWithZipStream)(g,{fsPath:b,site:v,pathFileMap:k,callback:v=>S(this,void 0,void 0,(function*(){return yield _.zipPushDeploy(g,(()=>v),{author:P.publisherName,deployer:P.publisherName,isAsync:!0,trackDeploymentId:!0})}))});let I;try{O&&(g.telemetry.properties.deploymentId=O.headers.get("scm-deployment-id"),I=O.headers.get("location"))}catch(g){}yield(0,T.waitForDeploymentToComplete)(g,v,{locationUrl:I}),yield(0,x.delayFirstWebAppDeploy)(g,v,R)}))}},58273:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getDeployFsPath=void 0;const P=b(94485),x=b(50835),C=b(71017),T=b(89496),R=b(42479),k=b(44553),_=b(22497),O=b(30760),I="deploySubpath";function appendDeploySubpathSetting(g,v,b){return S(this,void 0,void 0,(function*(){if(v){const x=(0,_.getWorkspaceSetting)(I,R.ext.prefix,v);if(x){if(g.telemetry.properties.hasDeploySubpathSetting="true",(0,k.isPathEqual)(v.uri.fsPath,b))return C.join(b,x);{const O=C.join(v.uri.fsPath,x);if(!(0,k.isPathEqual)(O,b)){g.telemetry.properties.overwriteTargetWithSubpathSetting="true";const k="showDeploySubpathWarning";if((0,_.getWorkspaceSetting)(k,R.ext.prefix)){const O=C.relative(v.uri.fsPath,b),A=T.l10n.t('Deploying "{0}" instead of selected folder "{1}". Use "{2}.{3}" to change this behavior.',x,O,R.ext.prefix,I);g.ui.showWarningMessage(A,{title:T.l10n.t("OK")},P.DialogResponses.dontWarnAgain).then((g=>S(this,void 0,void 0,(function*(){g===P.DialogResponses.dontWarnAgain&&(yield(0,_.updateGlobalSetting)(k,!1,R.ext.prefix))}))))}}return O}}}return b}))}v.getDeployFsPath=function getDeployFsPath(g,v,b){return S(this,void 0,void 0,(function*(){let A,q,z;if(v instanceof T.Uri)A=v.fsPath,z=T.workspace.getWorkspaceFolder(v),q=yield appendDeploySubpathSetting(g,z,v.fsPath);else if("string"==typeof v)A=v,z=T.workspace.getWorkspaceFolder(T.Uri.file(v)),q=yield appendDeploySubpathSetting(g,z,v);else if(T.workspace.workspaceFolders&&1===T.workspace.workspaceFolders.length){const v=T.workspace.workspaceFolders[0],b=(0,_.getWorkspaceSetting)(I,R.ext.prefix,v);b&&(g.telemetry.properties.hasDeploySubpathSetting="true",A=v.uri.fsPath,q=C.join(v.uri.fsPath,b),z=v)}if(!A||!q){"string"==typeof b&&(b=[b]);const v=T.l10n.t("Select the {0} file to deploy",b?b.join("/"):""),S=T.l10n.t("Select the folder to deploy"),P=b?yield O.selectWorkspaceFile(g,v,b):yield O.selectWorkspaceFolder(g,S);P instanceof T.Uri?(A=P.fsPath,z=T.workspace.getWorkspaceFolder(P)):(A=P.uri.fsPath,z=P),q=yield appendDeploySubpathSetting(g,z,A)}return function addRuntimeFileTelemetry(g,v){return S(this,void 0,void 0,(function*(){const b=[],P=[...["package.json","requirements.txt","pom.xml"].map((g=>function checkRuntimeFile(g,v,b){return S(this,void 0,void 0,(function*(){(yield x.pathExists(C.join(v,b)))&&g.push(b)}))}(b,v,g))),...["dll","jar","war","csproj","fsproj"].map((g=>function checkRuntimeExtension(g,v,b){return S(this,void 0,void 0,(function*(){(yield T.workspace.findFiles(new T.RelativePattern(v,`*.${b}`),void 0,1)).length>0&&g.push(b)}))}(b,v,g)))];yield Promise.all(P),g.telemetry.properties.runtimeFiles=b.sort().join("|")}))}(g,q),z||function promptToOpenWorkspace(g,v){const b={title:T.l10n.t("Open in new window")},x=T.l10n.t('Failed to deploy because "{0}" is not part of an open workspace.',C.basename(v));throw g.ui.showWarningMessage(x,b).then((g=>S(this,void 0,void 0,(function*(){yield(0,P.callWithTelemetryAndErrorHandling)("deployWarning.openInNewWindow",(P=>S(this,void 0,void 0,(function*(){P.telemetry.properties.dialogResult=null==g?void 0:g.title,g===b&&(yield T.commands.executeCommand("vscode.openFolder",T.Uri.file(v),!0))}))))})))),new P.UserCancelledError("openInNewWindow")}(g,A),g.telemetry.properties.deployingSubpathOfWorkspace=String((0,k.isSubpath)(z.uri.fsPath,q)),{originalDeployFsPath:A,effectiveDeployFsPath:q,workspaceFolder:z}}))}},26445:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getDeployNode=void 0;const P=b(89496),x=b(42479),C=b(22497),T=b(8924);v.getDeployNode=function getDeployNode(g,v,b,R,k){return S(this,void 0,void 0,(function*(){let S;if(function isAzExtTreeItem(g){return!!g&&void 0!==g.fullId&&null!==g.fullId}(b))S=b,g.appSource=T.AppSource.tree;else if("string"==typeof R&&R){if(S=yield v.findTreeItem(R,g),!S)throw new Error(P.l10n.t('Failed to find app matching id "{0}".',R));g.appSource=T.AppSource.api}else{const b=(0,C.getWorkspaceSetting)(g.defaultAppSetting,x.ext.prefix,g.workspaceFolder.uri.fsPath);b&&"none"!==b.toLowerCase()&&(S=yield v.findTreeItem(b,g),S?g.appSource=T.AppSource.setting:x.ext.outputChannel.appendLog(P.l10n.t('WARNING: Failed to find app matching setting "{0}.{1}" with id "{2}"',x.ext.prefix,g.defaultAppSetting,b))),S||(S=yield k(),g.appSource=T.AppSource.nodePicker)}return g.telemetry.properties.appSource=g.appSource,g.telemetry.properties.isNewApp=String(!!g.isNewApp),S}))}},93172:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.localGitDeploy=void 0;const P=b(94485),x=b(66998),C=b(89496),T=b(42479),R=b(24205),k=b(57849),_=b(77513);v.localGitDeploy=function localGitDeploy(g,v,b){return S(this,void 0,void 0,(function*(){const O=yield g.createClient(b),I=yield O.getWebAppPublishCredential(),A=(0,P.nonNullProp)(I,"publishingPassword"),q=(0,P.nonNullProp)(I,"publishingUserName");yield(0,P.callWithMaskHandling)((()=>S(this,void 0,void 0,(function*(){const P=`https://${encodeURIComponent(q)}:${encodeURIComponent(A)}@${g.gitUrl}`,O=(0,x.default)(v.fsPath);let I;try{if(I=yield O.status(),I.files.length>0&&!v.commit){const g=C.l10n.t('{0} uncommitted change(s) in local repo "{1}"',I.files.length,v.fsPath),S={title:C.l10n.t("Deploy Anyway")};yield b.ui.showWarningMessage(g,{modal:!0,stepName:"pushWithUncommitChanges"},S),b.telemetry.properties.pushWithUncommitChanges="true"}yield(0,k.verifyNoRunFromPackageSetting)(b,g),T.ext.outputChannel.appendLog(C.l10n.t(`Deploying Local Git repository to "${g.fullName}"...`),{resourceName:g.fullName}),yield tryPushAndWaitForDeploymentToComplete()}catch(g){if(g.message.indexOf("spawn git ENOENT")>=0){const g=C.l10n.t("Install");return(yield C.window.showErrorMessage(C.l10n.t("Git must be installed to use Local Git Deploy."),g))===g&&(yield(0,R.openUrl)("https://git-scm.com/downloads")),void(b.telemetry.properties.gitNotInstalled="true")}if(!(g.message.indexOf("error: failed to push")>=0))throw g;{const g={title:C.l10n.t("Force Push")},v=C.l10n.t("Push rejected due to Git history diverging.");yield b.ui.showWarningMessage(v,{modal:!0,stepName:"forcePush"},g),b.telemetry.properties.forcePush="true",yield tryPushAndWaitForDeploymentToComplete(!0)}}function tryPushAndWaitForDeploymentToComplete(x=!1){var T;return S(this,void 0,void 0,(function*(){const S=new C.CancellationTokenSource,R=S.token;try{if(v.commit){const g={"-a":null};yield O.commit("Deployed via Azure App Service Extension",void 0,g)}const C=null===(T=(yield O.log()).latest)||void 0===T?void 0:T.hash;yield new Promise(((T,k)=>{var I;const A=x?{"-f":null}:{};O.push(P,`HEAD:${null!==(I=v.branch)&&void 0!==I?I:"master"}`,A).catch((g=>{k(g),S.cancel()})),(0,_.waitForDeploymentToComplete)(b,g,{expectedId:C,token:R}).then(T).catch(k)}))}finally{S.dispose()}}))}}))),A)}))}},96889:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.handleFailedPreDeployTask=v.startPostDeployTask=v.tryRunPreDeployTask=v.runPreDeployTask=void 0;const P=b(94485),x=b(89496),C=b(42479),T=b(84886),R=b(29577);function tryRunPreDeployTask(g,v,b){return S(this,void 0,void 0,(function*(){const P="preDeployTask",T=x.workspace.getConfiguration(C.ext.prefix,x.Uri.file(v)).get(P);g.telemetry.properties.hasPreDeployTask=String(!!T);let k={taskName:T,exitCode:void 0,failedToFindTask:!1};if(T&&shouldExecuteTask(g,b,P,T)){const b=yield R.taskUtils.findTask(v,T);if(g.telemetry.properties.foundPreDeployTask=String(!!b),b){const P=x.l10n.t('Running preDeployTask "{0}"...',T);yield x.window.withProgress({location:x.ProgressLocation.Notification,title:P},(()=>S(this,void 0,void 0,(function*(){yield R.taskUtils.executeIfNotActive(b),k=yield function waitForPreDeployTask(g,v){return S(this,void 0,void 0,(function*(){return yield new Promise((b=>{const S=x.tasks.onDidEndTaskProcess((P=>{R.taskUtils.isTaskInScopeOfPath(P.execution.task,v)&&0!==P.exitCode&&(S.dispose(),b({taskName:P.execution.task.name,exitCode:P.exitCode,failedToFindTask:!1})),R.taskUtils.isTaskEqual(P.execution.task,g)&&(S.dispose(),b({taskName:P.execution.task.name,exitCode:P.exitCode,failedToFindTask:!1}))}))}))}))}(b,v),g.telemetry.properties.preDeployTaskExitCode=String(k.exitCode)}))))}else k.failedToFindTask=!0}return k}))}function shouldExecuteTask(g,v,b,S){const P="storage"===g.deployMethod||"zip"===g.deployMethod||v!==T.ScmType.LocalGit&&v!==T.ScmType.GitHub;return P||C.ext.outputChannel.appendLog(x.l10n.t('WARNING: Ignoring {0} "{1}" for non-zip deploy.',b,S)),P}function handleFailedPreDeployTask(g,v){return S(this,void 0,void 0,(function*(){const b=x.l10n.t('Errors exist after running preDeployTask "{0}". See task output for more info.',v.taskName),S={title:x.l10n.t("Deploy Anyway")},C={title:x.l10n.t("Open Settings")},T=yield x.window.showErrorMessage(b,{modal:!0},S,C);if(T!==S)throw T===C?(g.telemetry.properties.preDeployTaskResponse="openSettings",yield x.commands.executeCommand("workbench.action.openSettings"),new P.UserCancelledError("preDeployFailed|OpenSettings")):(g.telemetry.properties.preDeployTaskResponse="cancel",new P.UserCancelledError("preDeployFailed"));g.telemetry.properties.preDeployTaskResponse="deployAnyway"}))}v.runPreDeployTask=function runPreDeployTask(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield tryRunPreDeployTask(g,v,b);if(S.failedToFindTask)throw new Error(`Failed to find pre-deploy task "${S.taskName}". Modify your tasks or the setting "${C.ext.prefix}.preDeployTask".`);void 0!==S.exitCode&&0!==S.exitCode&&(yield handleFailedPreDeployTask(g,S))}))},v.tryRunPreDeployTask=tryRunPreDeployTask,v.startPostDeployTask=function startPostDeployTask(g,v,b,P){return S(this,void 0,void 0,(function*(){const S="postDeployTask",T=x.workspace.getConfiguration(C.ext.prefix,x.Uri.file(v)).get(S);if(g.telemetry.properties.hasPostDeployTask=String(!!T),T&&shouldExecuteTask(g,b,S,T)){const b=yield R.taskUtils.findTask(v,T);g.telemetry.properties.foundPostDeployTask=String(!!b),b?(yield R.taskUtils.executeIfNotActive(b),C.ext.outputChannel.appendLog(x.l10n.t('Started {0} "{1}".',S,T),{resourceName:P})):C.ext.outputChannel.appendLog(x.l10n.t('WARNING: Failed to find {0} "{1}".',S,T),{resourceName:P})}}))},v.handleFailedPreDeployTask=handleFailedPreDeployTask},546:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.runWithZipStream=void 0;const P=b(50835),x=b(25839),C=b(71017),T=b(88600),R=b(89496),k=b(2958),_=b(42479),O=b(44553);function getPathFromMap(g,v){return(null==v?void 0:v.get(g))||g}v.runWithZipStream=function runWithZipStream(g,v){return S(this,void 0,void 0,(function*(){function onFileSize(v){g.telemetry.measurements.zipFileSize=v,_.ext.outputChannel.appendLog(R.l10n.t("Zip package size: {0}",T(v)),{resourceName:A.fullName})}let b;const{site:A,pathFileMap:q,callback:z}=v;let{fsPath:L}=v;if("zip"===(0,O.getFileExtension)(L))g.telemetry.properties.alreadyZipped="true",b=P.createReadStream(L),P.lstat(L).then((g=>{onFileSize(g.size)}));else{_.ext.outputChannel.appendLog(R.l10n.t("Creating zip package..."),{resourceName:A.fullName});const g=new k.ZipFile;let v=[],T=0;if(g.outputStream.on("data",(g=>{("string"==typeof g||Buffer.isBuffer(g))&&(T+=g.length)})),g.outputStream.on("finish",(()=>onFileSize(T))),(yield P.lstat(L)).isDirectory()){L.endsWith(C.sep)||(L+=C.sep),v=A.isFunctionApp?yield function getFilesFromGitignore(g,v){return S(this,void 0,void 0,(function*(){let b=[];const S=C.join(g,v);if(yield P.pathExists(S)){b=(yield P.readFile(S)).toString().split("\n").map((g=>g.trim()))}return yield x("**/*",Object.assign({gitignore:!0,ignore:b,cwd:g},I))}))}(L,".funcignore"):yield function getFilesFromGlob(g,v){return S(this,void 0,void 0,(function*(){const b=R.workspace.getConfiguration(_.ext.prefix,R.Uri.file(g)),S={cwd:g,followSymbolicLinks:!0,dot:!0},P=b.get("zipGlobPattern")||"**/*",C=yield x(P,S),T="zipIgnorePattern";let k=b.get(T)||"";const O=yield x(k,S);if(k&&("string"==typeof k&&(k=[k]),k.length>0)){_.ext.outputChannel.appendLog(R.l10n.t('Ignoring files from "{0}.{1}"',_.ext.prefix,T),{resourceName:v.fullName});for(const g of k)_.ext.outputChannel.appendLine(`"${g}"`)}return C.filter((g=>!O.includes(g)))}))}(L,A);for(const b of v)g.addFile(C.join(L,b),getPathFromMap(b,q))}else g.addFile(L,getPathFromMap(C.basename(L),q));g.end(),b=g.outputStream}return yield z(b)}))};const I={dot:!0,followSymbolicLinks:!0}},29225:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.showDeployConfirmation=void 0;const P=b(94485),x=b(71017),C=b(89496),T=b(42479),R=b(15489),k=b(22497),_=b(8924);v.showDeployConfirmation=function showDeployConfirmation(g,v,b){return S(this,void 0,void 0,(function*(){const S=C.l10n.t('Are you sure you want to deploy to "{0}"? This will overwrite any previous deployment and cannot be undone.',v.fullName),O=[{title:C.l10n.t("Deploy")}],I={title:"Reset default"};g.appSource===_.AppSource.setting&&O.push(I);const A=yield g.ui.showWarningMessage(S,{modal:!0,stepName:"confirmDestructiveDeployment"},...O);if(yield(0,R.delay)(500),A===I){const v=(0,x.join)(g.workspaceFolder.uri.fsPath,".vscode","settings.json");throw yield(0,k.updateWorkspaceSetting)(g.defaultAppSetting,"",g.workspaceFolder.uri.fsPath,T.ext.prefix),yield C.window.showTextDocument(C.Uri.file(v)),C.commands.executeCommand(b),new P.UserCancelledError("resetDefault")}}))}},86466:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.syncTriggersPostDeploy=void 0;const P=b(42693),x=b(89496),C=b(42479),T=b(15489);v.syncTriggersPostDeploy=function syncTriggersPostDeploy(g,v){return S(this,void 0,void 0,(function*(){yield(0,T.delay)(1e4);const b=yield v.createClient(g);yield P((g=>S(this,void 0,void 0,(function*(){const S=1===g?x.l10n.t("Syncing triggers..."):x.l10n.t("Syncing triggers (Attempt {0}/{1})...",g,6);C.ext.outputChannel.appendLog(S,{resourceName:v.fullName}),yield b.syncFunctionTriggers()}))),{retries:5,minTimeout:5e3})}))}},77513:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.waitForDeploymentToComplete=void 0;const P=b(38977),x=b(94485),C=b(89496),T=b(42479),R=b(15489),k=b(12691);function tryGetLatestDeployment(g,v,b,P,C){return S(this,void 0,void 0,(function*(){let T;if(b)T=yield(0,k.retryKuduCall)(g,"getResult",(()=>S(this,void 0,void 0,(function*(){return yield v.getDeployResult(g,(0,x.nonNullValue)(b))}))));else if(C)try{const P=yield(0,k.retryKuduCall)(g,"getResult",(()=>S(this,void 0,void 0,(function*(){return yield v.getDeployResult(g,"latest")}))));P.isTemp?T=P:P.id===C&&(T=P,b=P.id)}catch(g){const v=(0,x.parseError)(g);if("404"!==v.errorType)throw v}else if(P){T=(yield(0,k.retryKuduCall)(g,"getDeployResults",(()=>S(this,void 0,void 0,(function*(){return yield v.getDeployResults(g)}))))).filter((g=>g.startTime&&g.startTime>=P)).sort(((g,v)=>(0,x.nonNullProp)(v,"startTime").valueOf()-(0,x.nonNullProp)(g,"startTime").valueOf())).shift(),T&&!T.isTemp&&(b=T.id)}else{try{T=yield(0,k.retryKuduCall)(g,"getResult",(()=>S(this,void 0,void 0,(function*(){return yield v.getDeployResult(g,"latest")}))))}catch(g){if("404"!==(0,x.parseError)(g).errorType)throw g}T&&T.startTime&&(P=T.startTime)}return[T,b,P]}))}function cleanDetails(g){var v;const b=[];for(const S of g){const P="\\n";if(null===(v=S.message)||void 0===v?void 0:v.includes(P)){const v=S.message.split(P);for(const P of v)g.find((g=>g.message===P))||b.push(Object.assign(Object.assign({},S),{message:P}))}else b.push(S)}return b.reverse()}v.waitForDeploymentToComplete=function waitForDeploymentToComplete(g,v,b={}){var _;return S(this,void 0,void 0,(function*(){let O,I,A,q="",z=new Date(0),L="";const G=Date.now()+6e4,j=yield v.createClient(g),{expectedId:B,token:U,locationUrl:V}=b,H=null!==(_=b.pollingInterval)&&void 0!==_?_:5e3;for(;!(null==U?void 0:U.isCancellationRequested);){if(V)try{I=(yield(0,P.sendRequestWithTimeout)(g,{method:"GET",url:V},1e4,v.subscription)).parsedBody}catch(g){const v=(0,x.parseError)(g);if("REQUEST_ABORTED_ERROR"!==v.errorType)throw v}else[I,A,O]=yield tryGetLatestDeployment(g,j,A,O,B);if(void 0===I||!I.id){if((B||V)&&Date.now()S(this,void 0,void 0,(function*(){yield(0,k.ignore404Error)(g,(()=>S(this,void 0,void 0,(function*(){U=(yield j.getLogEntry(g,b)).reverse()}))))}))));;){const P=U.pop();if(!P)break;P.message&&P.logTime&&P.logTime>z&&(q=q.concat(P.message),T.ext.outputChannel.appendLog(P.message,{date:P.logTime,resourceName:v.fullName}),_=P.logTime,/error/i.test(P.message)&&(L=P.message)),yield(0,k.retryKuduCall)(g,"getLogEntryDetails",(()=>S(this,void 0,void 0,(function*(){yield(0,k.ignore404Error)(g,(()=>S(this,void 0,void 0,(function*(){if(P.id&&P.detailsUrl){const v=yield j.getLogEntryDetails(g,b,P.id);U.push(...cleanDetails(v))}}))))}))))}if(_&&(z=_),I.complete){if(3===I.status||I.isTemp){const b=C.l10n.t('Deployment to "{0}" failed.',v.fullName),S=C.l10n.t("View Output");C.window.showErrorMessage(b,S).then((g=>{g===S&&T.ext.outputChannel.show()}));const P=C.l10n.t("Deployment failed.");throw T.ext.outputChannel.appendLog(P,{resourceName:v.fullName}),g.errorHandling.suppressDisplay=!0,g.telemetry.properties.deployErrorLastLine=L,new Error(P)}return void(g.syncTriggersPostDeploy=v.isFunctionApp&&!/syncing/i.test(q)&&!v.isKubernetesApp&&!v.isWorkflowApp)}yield(0,R.delay)(H)}}))}},92785:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.disconnectRepo=void 0;const P=b(89496),x=b(27643),C=b(84886);v.disconnectRepo=function disconnectRepo(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield v.createClient(g),T=yield S.getSourceControl(),R={title:P.l10n.t("Disconnect")},k=P.l10n.t('Disconnect from "{0}"? This will not affect your app\'s active deployment. You may reconnect a repository at any time.',T.repoUrl);yield g.ui.showWarningMessage(k,{modal:!0,stepName:"disconnectRepo"},R),yield(0,x.editScmType)(g,v,b,C.ScmType.None)}))}},27643:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.editScmType=void 0;const P=b(94485),x=b(89496),C=b(42479),T=b(84886);v.editScmType=function editScmType(g,v,b,R,k=!0){return S(this,void 0,void 0,(function*(){const _=yield v.createClient(g);if(v.isLinux&&(yield _.getIsConsumption(g)))throw g.errorHandling.suppressReportIssue=!0,new Error(x.l10n.t("Linux consumption plans only support zip deploy. See [here](https://aka.ms/AA7avjx) for more information."));const O=yield _.getSiteConfig();if(R=R||(yield function showScmPrompt(g,v){return S(this,void 0,void 0,(function*(){const b=x.l10n.t("(Current source)"),S=[];for(const g of Object.keys(T.ScmType)){const P=T.ScmType[g];P===v?S.unshift({label:P,description:b,data:void 0}):S.push({label:P,description:"",data:P})}const C={placeHolder:x.l10n.t("Select a new source."),suppressPersistence:!0,stepName:"editScmType"},R=(yield g.ui.showQuickPick(S,C)).data;if(void 0===R)throw new P.UserCancelledError("scmTypeAlreadyMatches");return R}))}(g,(0,P.nonNullProp)(O,"scmType"))),R===T.ScmType.GitHub?O.scmType!==T.ScmType.None&&(yield editScmType(g,v,b,T.ScmType.None,!1)):(O.scmType=R,yield _.updateConfiguration(O)),k){const g=x.l10n.t('Deployment source for "{0}" has been updated to "{1}".',v.fullName,R);C.ext.outputChannel.appendLog(g),x.window.showInformationMessage(g)}if(R===T.ScmType.LocalGit){const g=yield _.getPublishingUser();if(g.publishingUserName){const b=`https://${g.publishingUserName}@${v.gitUrl}`;C.ext.outputChannel.appendLog(x.l10n.t('Git Clone Uri for "{0}": "{1}"',v.fullName,b))}}return R}))}},42479:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.registerAppServiceExtensionVariables=v.ext=void 0;const S=b(38977),P=b(94485),x=b(89496);v.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error(x.l10n.t('"registerUIExtensionVariables" must be called before using the vscode-azureappservice package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get ui(){throw this._error}get prefix(){throw this._error}},v.registerAppServiceExtensionVariables=function registerAppServiceExtensionVariables(g){v.ext!==g&&(v.ext=g,(0,P.registerUIExtensionVariables)(g),(0,S.registerAzureUtilsExtensionVariables)(g))}},1766:function(g,v,b){"use strict";var S=this&&this.__createBinding||(Object.create?function(g,v,b,S){void 0===S&&(S=b);var P=Object.getOwnPropertyDescriptor(v,b);P&&!("get"in P?!v.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(g,S,P)}:function(g,v,b,S){void 0===S&&(S=b),g[S]=v[b]}),P=this&&this.__exportStar||function(g,v){for(var b in g)"default"===b||Object.prototype.hasOwnProperty.call(v,b)||S(v,g,b)};Object.defineProperty(v,"__esModule",{value:!0}),v.registerAppServiceExtensionVariables=v.disconnectRepo=v.tryRunPreDeployTask=v.runPreDeployTask=v.handleFailedPreDeployTask=v.WebsiteOS=v.AppKind=void 0,P(b(43247),v),P(b(92436),v),P(b(13577),v),P(b(9570),v),P(b(88456),v);var x=b(89477);Object.defineProperty(v,"AppKind",{enumerable:!0,get:function(){return x.AppKind}}),Object.defineProperty(v,"WebsiteOS",{enumerable:!0,get:function(){return x.WebsiteOS}}),P(b(76863),v),P(b(19019),v),P(b(95036),v),P(b(75778),v),P(b(2554),v),P(b(78831),v),P(b(4118),v),P(b(73261),v),P(b(84129),v),P(b(80790),v),P(b(14523),v),P(b(95367),v),P(b(9045),v),P(b(8924),v),P(b(8004),v),P(b(58273),v),P(b(26445),v),P(b(93172),v);var C=b(96889);Object.defineProperty(v,"handleFailedPreDeployTask",{enumerable:!0,get:function(){return C.handleFailedPreDeployTask}}),Object.defineProperty(v,"runPreDeployTask",{enumerable:!0,get:function(){return C.runPreDeployTask}}),Object.defineProperty(v,"tryRunPreDeployTask",{enumerable:!0,get:function(){return C.tryRunPreDeployTask}}),P(b(29225),v);var T=b(92785);Object.defineProperty(v,"disconnectRepo",{enumerable:!0,get:function(){return T.disconnectRepo}}),P(b(27643),v),P(b(89790),v);var R=b(42479);Object.defineProperty(v,"registerAppServiceExtensionVariables",{enumerable:!0,get:function(){return R.registerAppServiceExtensionVariables}}),P(b(50016),v),P(b(57043),v),P(b(77477),v),P(b(23347),v),P(b(73898),v),P(b(22847),v),P(b(17819),v),P(b(62146),v),P(b(13314),v),P(b(3679),v),P(b(19810),v),P(b(38571),v),P(b(10188),v),P(b(50739),v),P(b(76189),v)},50016:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.pingFunctionApp=void 0;const P=b(3390),x=b(38977);v.pingFunctionApp=function pingFunctionApp(g,v){return S(this,void 0,void 0,(function*(){const b=yield v.createClient(g),S=yield(0,x.createGenericClient)(g,void 0),C=(0,P.createHttpHeaders)({"x-functions-key":(yield b.listHostKeys()).masterKey||""});yield S.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${v.defaultHostUrl}/admin/host/status`,headers:C}))}))}},57043:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerSiteCommand=void 0;const P=b(94485),x=b(89496);v.registerSiteCommand=function registerSiteCommand(g,v,b){(0,P.registerCommand)(g,((g,...b)=>S(this,void 0,void 0,(function*(){try{return yield Promise.resolve(v(g,...b))}catch(v){!function handleSiteErrors(g,v){const b=(0,P.parseError)(v);if("502"===b.errorType||"503"===b.errorType){g.errorHandling.suppressReportIssue=!0;const v=x.l10n.t("View troubleshooting tips [here](https://aka.ms/AA772mm).");throw new Error(`${b.message} ${v}`)}throw v}(g,v)}}))),b)}},77477:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.setRemoteDebug=v.reportMessage=void 0;const P=b(94485),x=b(89496),C=b(42479);function reportMessage(g,v,b){if(b.isCancellationRequested)throw new P.UserCancelledError("remoteDebugReportMessage");C.ext.outputChannel.appendLog(g),v.report({message:g})}v.reportMessage=reportMessage,v.setRemoteDebug=function setRemoteDebug(g,v,b,C,T,R,k,_,O){return S(this,void 0,void 0,(function*(){const I=yield T.createClient(g),A=yield I.getState();if(A&&"stopped"===A.toLowerCase())throw new Error(x.l10n.t('The app must be running, but is currently in state "Stopped". Start the app to continue.'));if(v!==R.remoteDebuggingEnabled){const C=v?{title:"Enable"}:{title:"Disable"};yield g.ui.showWarningMessage(b,{modal:!0,learnMoreLink:O},C),R.remoteDebuggingEnabled=v,reportMessage(x.l10n.t("Updating site configuration to set remote debugging..."),k,_),yield(0,P.callWithTelemetryAndErrorHandling)("appService.remoteDebugUpdateConfiguration",(g=>S(this,void 0,void 0,(function*(){g.errorHandling.suppressDisplay=!0,g.errorHandling.rethrow=!0,yield I.updateConfiguration(R)})))),reportMessage(x.l10n.t("Updating site configuration done."),k,_)}else C&&x.window.showWarningMessage(C)}))}},23347:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.startRemoteDebug=v.RemoteDebugLanguage=void 0;const P=b(94485),x=b(89496),C=b(92436),T=b(77477),R="https://aka.ms/appsvc-remotedebug";let k=!1;var _;function getDebugPath(){return S(this,void 0,void 0,(function*(){if(x.workspace.workspaceFolders){if(1===x.workspace.workspaceFolders.length)return x.workspace.workspaceFolders[0].uri.fsPath;{const g=yield x.window.showWorkspaceFolderPick();if(g)return g.uri.fsPath;throw new Error(x.l10n.t("Please select a workspace folder before attaching a debugger."))}}throw new Error(x.l10n.t("Please open a workspace folder before attaching a debugger."))}))}!function(g){g[g.Node=0]="Node",g[g.Python=1]="Python"}(_=v.RemoteDebugLanguage||(v.RemoteDebugLanguage={})),v.startRemoteDebug=function startRemoteDebug(g,v,b,O){return S(this,void 0,void 0,(function*(){if(k)throw new Error(x.l10n.t("Azure Remote Debugging is currently starting or already started."));k=!0;try{yield function startRemoteDebugInternal(g,v,b,O){return S(this,void 0,void 0,(function*(){yield x.window.withProgress({location:x.ProgressLocation.Notification,cancellable:!0},((I,A)=>S(this,void 0,void 0,(function*(){const q=yield(0,P.findFreePort)(),z=yield function getDebugConfiguration(g,v){return S(this,void 0,void 0,(function*(){const b=Date.now().toString(),P="localhost";switch(g){case _.Node:return yield function getNodeDebugConfiguration(g,v,b){return S(this,void 0,void 0,(function*(){const S={name:g,type:"node",protocol:"inspector",remoteRoot:"/home/site/wwwroot",request:"attach",address:b,port:v};return S.localRoot=yield getDebugPath(),S}))}(b,v,P);case _.Python:return yield function getPythonDebugConfiguration(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield getDebugPath();return{name:g,type:"python",request:"attach",connect:{host:b,port:v},pathMappings:[{localRoot:S,remoteRoot:"."}]}}))}(b,v,P);default:throw new Error(x.l10n.t('The language "{0}" is not supported for remote debugging.',g))}}))}(O,q),L=x.l10n.t("The configuration will be updated to enable remote debugging. Would you like to continue? This will restart the app.");yield(0,T.setRemoteDebug)(g,!0,L,void 0,v,b,I,A,R),(0,T.reportMessage)(x.l10n.t("Starting tunnel proxy..."),I,A);const G=yield v.createClient(g),j=yield G.getWebAppPublishCredential(),B=new C.TunnelProxy(q,v,j);yield(0,P.callWithTelemetryAndErrorHandling)("appService.remoteDebugStartProxy",(v=>S(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield B.startProxy(g,A)})))),(0,T.reportMessage)(x.l10n.t("Attaching debugger..."),I,A),yield(0,P.callWithTelemetryAndErrorHandling)("appService.remoteDebugAttach",(g=>S(this,void 0,void 0,(function*(){g.errorHandling.suppressDisplay=!0,g.errorHandling.rethrow=!0,yield x.debug.startDebugging(void 0,z)})))),(0,T.reportMessage)(x.l10n.t("Attached!"),I,A);const U=x.debug.onDidTerminateDebugSession((P=>S(this,void 0,void 0,(function*(){if(P.name===z.name){k=!1,void 0!==B&&B.dispose(),U.dispose();const P=x.l10n.t("Remaining in debugging mode may cause performance issues. Would you like to disable debugging? This will restart the app.");yield x.window.withProgress({location:x.ProgressLocation.Notification,cancellable:!0},((x,C)=>S(this,void 0,void 0,(function*(){yield(0,T.setRemoteDebug)(g,!1,P,void 0,v,b,x,C,R)}))))}}))))}))))}))}(g,v,b,O)}catch(g){throw k=!1,g}}))}},73898:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.putFile=v.listFiles=v.getFile=void 0;const P=b(3390),x=b(38977),C=b(94485),T=b(42693),R=b(71017);function getFsResponse(g,v,b){return S(this,void 0,void 0,(function*(){try{if(v.isFunctionApp){const k="/home";v.isLinux&&!b.startsWith(k)&&(b=R.posix.join(k,b));const _=3,O=/BadGateway/i,I=/ServiceUnavailable/i,A=yield(0,x.createGenericClient)(g,v.subscription);return yield T((()=>S(this,void 0,void 0,(function*(){try{return yield A.sendRequest((0,P.createPipelineRequest)({method:"GET",url:`${v.id}/hostruntime/admin/vfs/${b}/?api-version=2022-03-01`}))}catch(g){const v=(0,C.parseError)(g);if(!O.test(v.message)&&!I.test(v.message))throw new T.AbortError(g);throw g}}))),{retries:_,minTimeout:1e4})}{const S=yield v.createClient(g);return yield S.vfsGetItem(g,b)}}catch(v){throw g.telemetry.maskEntireErrorMessage=!0,v}}))}v.getFile=function getFile(g,v,b){var x;return S(this,void 0,void 0,(function*(){let S;try{S=yield getFsResponse(g,v,b)}catch(g){if(!(g instanceof P.RestError&&"PARSE_ERROR"===g.code&&200===(null===(x=g.response)||void 0===x?void 0:x.status)))throw g;S=g.response}return{data:S.bodyAsText,etag:S.headers.get("etag")}}))},v.listFiles=function listFiles(g,v,b){return S(this,void 0,void 0,(function*(){const S=yield getFsResponse(g,v,b);return Array.isArray(S.parsedBody)?S.parsedBody:[]}))},v.putFile=function putFile(g,v,b,P,x){return S(this,void 0,void 0,(function*(){const S=x?{"If-Match":x}:{},C=yield v.createClient(g);return(yield C.vfsPutItem(g,b,P,S)).headers.get("etag")}))}},22847:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.stopStreamingLogs=v.startStreamingLogs=void 0;const P=b(46210),x=b(3390),C=b(38977),T=b(94485),R=b(39512),k=b(89496),_=b(42479),O=b(50016),I=new Map;function getLogStreamId(g,v){return`${g.id}${v}`}v.startStreamingLogs=function startStreamingLogs(g,v,b,A,q=""){return S(this,void 0,void 0,(function*(){const z=getLogStreamId(v,q),L=I.get(z);if(L&&L.isConnected)return L.outputChannel.show(),g.ui.showWarningMessage(k.l10n.t('The log-streaming service for "{0}" is already active.',A)),L;{yield b();const G=L?L.outputChannel:k.window.createOutputChannel(k.l10n.t("{0} - Log Stream",A));_.ext.context.subscriptions.push(G),G.show(),G.appendLine(k.l10n.t("Connecting to log stream..."));const j=yield v.createClient(g),B=yield j.getWebAppPublishCredential();return yield new Promise((g=>{(0,T.callWithTelemetryAndErrorHandling)("appService.streamingLogs",(b=>S(this,void 0,void 0,(function*(){let _;b.errorHandling.suppressDisplay=!0,v.isFunctionApp&&(yield(0,O.pingFunctionApp)(b,v),_=(0,R.setInterval)((()=>S(this,void 0,void 0,(function*(){return yield(0,O.pingFunctionApp)(b,v)}))),6e4));const A=yield(0,C.createGenericClient)(b,void 0);(0,C.addBasicAuthenticationCredentialsToClient)(A,(0,T.nonNullProp)(B,"publishingUserName"),(0,T.nonNullProp)(B,"publishingPassword"));const L=new P.AbortController,j=yield A.sendRequest((0,x.createPipelineRequest)({method:"GET",url:`${v.kuduUrl}/api/logstream/${q}`,abortSignal:L.signal}));yield new Promise(((v,b)=>{var S;const P={dispose:()=>{var g;null===(g=j.readableStreamBody)||void 0===g||g.removeAllListeners(),L.abort(),G.show(),_&&clearInterval(_),G.appendLine(k.l10n.t("Disconnected from log-streaming service.")),P.isConnected=!1,v()},isConnected:!0,outputChannel:G};null===(S=j.readableStreamBody)||void 0===S||S.on("data",(g=>{G.append(g.toString())})).on("error",(g=>{_&&clearInterval(_),P.isConnected=!1,G.show(),G.appendLine(k.l10n.t("Error connecting to log-streaming service:")),G.appendLine((0,T.parseError)(g).message),b(g)})).on("complete",(()=>{P.dispose()})),I.set(z,P),g(P)}))}))))}))}}))},v.stopStreamingLogs=function stopStreamingLogs(g,v=""){return S(this,void 0,void 0,(function*(){const b=getLogStreamId(g,v),S=I.get(b);S&&S.isConnected?S.dispose():yield k.window.showWarningMessage(k.l10n.t("The log-streaming service is already disconnected."))}))}},17819:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.swapSlot=void 0;const P=b(89496),x=b(42479),C=b(76189);v.swapSlot=function swapSlot(g,v,b){return S(this,void 0,void 0,(function*(){const T="production",R=[{label:T,data:void 0}];for(const g of b)if(v.slotName!==g.slotName){const v={label:g.slotName,data:g};R.push(v)}const k=P.l10n.t('Select which slot to swap with "{0}".',v.slotName),_=(yield g.ui.showQuickPick(R,{placeHolder:k,stepName:"swapSlot"})).data,O=_?_.fullName:`${v.siteName}-${T}`,I=P.l10n.t('Swapping "{0}" with "{1}"...',O,v.fullName),A=P.l10n.t('Successfully swapped "{0}" with "{1}".',O,v.fullName);x.ext.outputChannel.appendLog(I);const q=yield(0,C.createWebSiteClient)([g,v.subscription]);yield P.window.withProgress({location:P.ProgressLocation.Notification,title:I},(()=>S(this,void 0,void 0,(function*(){_?yield q.webApps.beginSwapSlotAndWait(v.resourceGroup,v.siteName,v.slotName,{targetSlot:_.slotName,preserveVnet:!0}):yield q.webApps.beginSwapSlotWithProductionAndWait(v.resourceGroup,v.siteName,{targetSlot:v.slotName,preserveVnet:!0}),P.window.showInformationMessage(A),x.ext.outputChannel.appendLog(A)}))))}))}},62146:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.DeploymentTreeItem=void 0;const P=b(94485),x=b(22037),C=b(89496),T=b(77513),R=b(42479),k=b(12691),_=b(24205);var O;!function(g){g[g.Building=0]="Building",g[g.Deploying=1]="Deploying",g[g.Pending=2]="Pending",g[g.Failed=3]="Failed",g[g.Success=4]="Success"}(O||(O={}));class DeploymentTreeItem extends P.AzExtTreeItem{constructor(g,v,b){super(g),this._scmType=b,this._deployResult=v,this.receivedTime=(0,P.nonNullProp)(v,"receivedTime");const S=this.getDeploymentMessage(v);this.label=`${this.id.substring(0,7)} - ${S}`}get contextValue(){return(0,P.createContextValue)([`deployment/${this._scmType}`.toLocaleLowerCase(),...this.parent.contextValuesToAdd])}get iconPath(){return new C.ThemeIcon("git-commit")}get id(){return(0,P.nonNullProp)(this._deployResult,"id")}get commandId(){return`${R.ext.prefix}.viewDeploymentLogs`}get description(){if(this._deployResult.active)return C.l10n.t("Active");switch(this._deployResult.status){case O.Building:return C.l10n.t("Building...");case O.Deploying:return C.l10n.t("Deploying...");case O.Pending:return C.l10n.t("Pending...");case O.Failed:return C.l10n.t("Failed");case O.Success:default:return}}isAncestorOfImpl(g){return this.contextValue===g}redeployDeployment(g){return S(this,void 0,void 0,(function*(){if(this._deployResult.isReadonly)throw new Error(C.l10n.t("Redeploy is not supported for non-git deployments."));const v=C.l10n.t('Redeploying commit "{0}" to "{1}". Check [output window](command:{2}) for status.',this.id,this.parent.site.fullName,R.ext.prefix+".showOutputChannel"),b=C.l10n.t('Commit "{0}" has been redeployed to "{1}".',this.id,this.parent.site.fullName);yield C.window.withProgress({location:C.ProgressLocation.Notification,title:v},(()=>S(this,void 0,void 0,(function*(){R.ext.outputChannel.appendLog(C.l10n.t('Redeploying commit "{0}" to "{1}"...',this.id,this.parent.site.fullName),{resourceName:this.parent.site.fullName});(yield this.parent.site.createClient(g)).deploy(g,this.id);const v=setInterval((()=>S(this,void 0,void 0,(function*(){yield this.refresh(g)}))),1e3);try{yield(0,T.waitForDeploymentToComplete)(g,this.parent.site,{expectedId:this.id}),yield this.parent.refresh(g),C.window.showInformationMessage(b),R.ext.outputChannel.appendLog(b)}finally{clearInterval(v)}}))))}))}getDeploymentLogs(g){return S(this,void 0,void 0,(function*(){const v=yield this.parent.site.createClient(g);let b=[];yield(0,k.retryKuduCall)(g,"getLogEntry",(()=>S(this,void 0,void 0,(function*(){yield(0,k.ignore404Error)(g,(()=>S(this,void 0,void 0,(function*(){b=yield v.getLogEntry(g,this.id)}))))}))));let P="";for(const x of b){P+=this.formatLogEntry(x);let b=[];yield(0,k.retryKuduCall)(g,"getLogEntryDetails",(()=>S(this,void 0,void 0,(function*(){yield(0,k.ignore404Error)(g,(()=>S(this,void 0,void 0,(function*(){x.detailsUrl&&x.id&&(b=yield v.getLogEntryDetails(g,this.id,x.id))}))))}))));for(const g of b)P+=this.formatLogEntry(g)}return P}))}viewDeploymentLogs(g){return S(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(g,C.l10n.t("Retrieving logs..."),(()=>S(this,void 0,void 0,(function*(){const v=yield this.getDeploymentLogs(g);yield(0,P.openReadOnlyContent)(this,v,".log")}))))}))}viewCommitInGitHub(g){return S(this,void 0,void 0,(function*(){const v=yield this.parent.site.createClient(g),b=yield v.getSourceControl();if(!b.repoUrl)throw new Error(C.l10n.t('There is no GitHub repo url associated with deployment "{0}".',this._deployResult.id));{const g=`${b.repoUrl}/commit/${this._deployResult.id}`;yield(0,_.openUrl)(g)}}))}refreshImpl(g){return S(this,void 0,void 0,(function*(){const v=yield this.parent.site.createClient(g);this._deployResult=yield v.getDeployResult(g,this.id)}))}formatLogEntry(g){return g.logTime&&g.message?`${g.logTime.toISOString()} - ${g.message}${x.EOL}`:""}getDeploymentMessage(g){let v=(0,P.nonNullProp)(g,"message");try{const g=JSON.parse(v);g.message&&(v=g.message)}catch(g){}const b=this.getFirstLine(v);return b.length>50?`${b.substring(0,50)}...`:b}getFirstLine(g){const v=g.search(/\r?\n|\r/);return v>=0&&(g=g.substring(0,v)),g}}v.DeploymentTreeItem=DeploymentTreeItem,DeploymentTreeItem.contextValue=new RegExp("deployment/.*")},13314:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.DeploymentsTreeItem=void 0;const P=b(94485),x=b(89496),C=b(84886),T=b(42479),R=b(12691),k=b(62146);class DeploymentsTreeItem extends P.AzExtParentTreeItem{constructor(g,v){super(g),this.label=x.l10n.t("Deployments"),this.childTypeLabel=x.l10n.t("Deployment"),this.suppressMaskLabel=!0,this.site=v.site,this._scmType=v.siteConfig.scmType,this._repoUrl=v.sourceControl.repoUrl,this.contextValuesToAdd=(null==v?void 0:v.contextValuesToAdd)||[]}get iconPath(){return new x.ThemeIcon("cloud-upload")}get description(){switch(this._scmType){case C.ScmType.LocalGit:return x.l10n.t("Git");case C.ScmType.GitHub:return this._repoUrl?this._repoUrl.substring(19):x.l10n.t("GitHub");case C.ScmType.None:default:return""}}get contextValue(){return(0,P.createContextValue)([this._scmType===C.ScmType.None?DeploymentsTreeItem.contextValueUnconnected:DeploymentsTreeItem.contextValueConnected,...this.contextValuesToAdd])}hasMoreChildrenImpl(){return!1}loadMoreChildrenImpl(g,v){return S(this,void 0,void 0,(function*(){const g=yield this.site.createClient(v),b=yield g.getSiteConfig(),x=yield(0,R.retryKuduCall)(v,"getDeployResults",(()=>S(this,void 0,void 0,(function*(){return g.getDeployResults(v)})))),_=yield this.createTreeItemsWithErrorHandling(x,"invalidDeployment",(g=>new k.DeploymentTreeItem(this,g,b.scmType)),(g=>g.id?g.id.substring(0,7):void 0));return b.scmType===C.ScmType.None&&_.push(new P.GenericTreeItem(this,{commandId:T.ext.prefix+".connectToGitHub",contextValue:"ConnectToGithub",label:"Connect to a GitHub Repository..."})),_}))}compareChildrenImpl(g,v){return g instanceof P.GenericTreeItem?1:v instanceof P.GenericTreeItem?-1:v.receivedTime.valueOf()-g.receivedTime.valueOf()}refreshImpl(g){return S(this,void 0,void 0,(function*(){const v=yield this.site.createClient(g),b=yield v.getSiteConfig(),S=yield v.getSourceControl();this._scmType=b.scmType,this._repoUrl=S.repoUrl}))}}v.DeploymentsTreeItem=DeploymentsTreeItem,DeploymentsTreeItem.contextValueConnected="deploymentsConnected",DeploymentsTreeItem.contextValueUnconnected="deploymentsUnconnected"},3679:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.FileTreeItem=void 0;const P=b(94485),x=b(89496),C=b(42479),T=b(73898);class FileTreeItem extends P.AzExtTreeItem{constructor(g,v,b,S,P){super(g),this.site=v,this.label=b,this.path=S,this.isReadOnly=P}get contextValue(){return(0,P.createContextValue)([FileTreeItem.contextValue,...this.parent.contextValuesToAdd])}get iconPath(){return new x.ThemeIcon("file")}get commandId(){return C.ext.prefix+".openFile"}openReadOnly(g){return S(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(g,x.l10n.t("Opening..."),(()=>S(this,void 0,void 0,(function*(){const v=yield(0,T.getFile)(g,this.site,this.path);yield(0,P.openReadOnlyContent)(this,v.data,"")}))))}))}}v.FileTreeItem=FileTreeItem,FileTreeItem.contextValue="file"},19810:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.FolderTreeItem=void 0;const P=b(94485),x=b(89496),C=b(73898),T=b(3679);class FolderTreeItem extends P.AzExtParentTreeItem{constructor(g,v){super(g),this.childTypeLabel=x.l10n.t("file or folder"),this._isRoot=!1,this.site=v.site,this.label=v.label,this.path=v.path,this.isReadOnly=v.isReadOnly,this.contextValuesToAdd=v.contextValuesToAdd||[]}get contextValue(){return(0,P.createContextValue)([FolderTreeItem.contextValue,...this.contextValuesToAdd])}get iconPath(){return new x.ThemeIcon("folder")}hasMoreChildrenImpl(){return!1}get description(){return this._isRoot&&this.isReadOnly?x.l10n.t("Read-only"):void 0}loadMoreChildrenImpl(g,v){return S(this,void 0,void 0,(function*(){let g=yield(0,C.listFiles)(v,this.site,this.path);return g=g.filter((g=>"text/xml"!==g.mime||!g.name.includes("LogFiles-kudu-trace_pending.xml"))),g.map((g=>{const v="home",b=g.path.substring(g.path.indexOf(v)+4+1);return"inode/directory"===g.mime?new FolderTreeItem(this,{site:this.site,label:g.name,isReadOnly:this.isReadOnly,path:b,contextValuesToAdd:this.contextValuesToAdd}):new T.FileTreeItem(this,this.site,g.name,b,this.isReadOnly)}))}))}compareChildrenImpl(g,v){let b=instanceOfCompare(g,v,P.GenericTreeItem);return void 0===b&&(b=instanceOfCompare(g,v,FolderTreeItem)),void 0===b?g.label.localeCompare(v.label):b}}function instanceOfCompare(g,v,b){return!(g instanceof b)&&v instanceof b?1:g instanceof b&&!(v instanceof b)?-1:void 0}v.FolderTreeItem=FolderTreeItem,FolderTreeItem.contextValue="folder"},38571:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.LogFilesTreeItem=void 0;const P=b(94485),x=b(89496),C=b(42479),T=b(19810);class LogFilesTreeItem extends T.FolderTreeItem{constructor(g,v){super(g,{site:v.site,label:x.l10n.t("Logs"),path:"/LogFiles",isReadOnly:!0,contextValuesToAdd:v.contextValuesToAdd||[]}),this.suppressMaskLabel=!0,this._isRoot=!0}get contextValue(){return(0,P.createContextValue)([LogFilesTreeItem.contextValue,...this.contextValuesToAdd])}loadMoreChildrenImpl(g,v){const b=Object.create(null,{loadMoreChildrenImpl:{get:()=>super.loadMoreChildrenImpl}});return S(this,void 0,void 0,(function*(){let S;try{S=yield b.loadMoreChildrenImpl.call(this,g,v)}catch(g){const b=(0,P.parseError)(g).message;v.telemetry.properties.logFilesError=b,S=[new P.GenericTreeItem(this,{label:x.l10n.t("Error: {0}",b),contextValue:"logFilesError"})]}if(g){const g=new P.GenericTreeItem(this,{contextValue:"logStream",commandId:C.ext.prefix+".startStreamingLogs",iconPath:new x.ThemeIcon("play"),label:x.l10n.t("Connect to Log Stream...")});g.commandArgs=[this.parent],S.push(g)}return S}))}}v.LogFilesTreeItem=LogFilesTreeItem,LogFilesTreeItem.contextValue="logFiles"},10188:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.SiteFilesTreeItem=void 0;const S=b(94485),P=b(89496),x=b(19810);class SiteFilesTreeItem extends x.FolderTreeItem{constructor(g,v){super(g,{site:v.site,label:P.l10n.t("Files"),path:"/site/wwwroot",isReadOnly:v.isReadOnly}),this.suppressMaskLabel=!0,this._isRoot=!0,this.contextValuesToAdd=v.contextValuesToAdd||[]}get contextValue(){return(0,S.createContextValue)([SiteFilesTreeItem.contextValue,...this.contextValuesToAdd])}}v.SiteFilesTreeItem=SiteFilesTreeItem,SiteFilesTreeItem.contextValue="siteFiles"},50739:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.tryGetWebAppSlot=v.tryGetWebApp=v.tryGetAppServicePlan=void 0;const P=b(94485);function tryGetSiteResource(g){return S(this,void 0,void 0,(function*(){try{return yield g()}catch(g){if(/NotFound/i.test((0,P.parseError)(g).errorType))return;throw g}}))}v.tryGetAppServicePlan=function tryGetAppServicePlan(g,v,b){return S(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>S(this,void 0,void 0,(function*(){return yield g.appServicePlans.get(v,b)}))))}))},v.tryGetWebApp=function tryGetWebApp(g,v,b){return S(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>S(this,void 0,void 0,(function*(){return yield g.webApps.get(v,b)}))))}))},v.tryGetWebAppSlot=function tryGetWebAppSlot(g,v,b,P){return S(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>S(this,void 0,void 0,(function*(){return yield g.webApps.getSlot(v,b,P)}))))}))}},76189:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.createOperationalInsightsManagementClient=v.createResourceGraphClient=v.createResourceClient=v.createAppInsightsClient=v.createWebSiteClient=void 0;const P=b(38977);v.createWebSiteClient=function createWebSiteClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(70729)))).WebSiteManagementClient)}))},v.createAppInsightsClient=function createAppInsightsClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(46484)))).ApplicationInsightsManagementClient)}))},v.createResourceClient=function createResourceClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(36087)))).ResourceManagementClient)}))},v.createResourceGraphClient=function createResourceGraphClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureSubscriptionClient)(g,(yield Promise.resolve().then((()=>b(24512)))).ResourceGraphClient)}))},v.createOperationalInsightsManagementClient=function createOperationalInsightsManagementClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(81028)))).OperationalInsightsManagementClient)}))}},67753:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.checkNameAvailability=v.areLocationNamesEqual=void 0;const P=b(3390);function normalizeLocationName(g){return(g||"").toLowerCase().replace(/\s/g,"")}v.areLocationNamesEqual=function areLocationNamesEqual(g,v){return normalizeLocationName(g)===normalizeLocationName(v)},v.checkNameAvailability=function checkNameAvailability(g,v,b,x){return S(this,void 0,void 0,(function*(){return(yield g.sendRequest((0,P.createPipelineRequest)({method:"POST",url:`/subscriptions/${v}/providers/Microsoft.Web/checknameavailability?api-version=2021-02-01`,body:{name:b,type:x}}))).parsedBody}))}},15489:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.delay=void 0,v.delay=function delay(g){return b(this,void 0,void 0,(function*(){yield new Promise((v=>{setTimeout(v,g)}))}))}},12691:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.convertQueryParamsValuesToString=v.ignore404Error=v.retryKuduCall=void 0;const P=b(94485),x=b(42693);v.retryKuduCall=function retryKuduCall(g,v,b){return S(this,void 0,void 0,(function*(){return yield x((P=>S(this,void 0,void 0,(function*(){if(P>1){const b=g.telemetry.measurements.kuduMaxRetry;(void 0===b||b{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getFileExtension=v.isPathEqual=v.isSubpath=void 0;const S=b(71017);v.isSubpath=function isSubpath(g,v){const b=(0,S.relative)(g,v);return""!==b&&!b.startsWith("..")&&b!==v},v.isPathEqual=function isPathEqual(g,v){return""===(0,S.relative)(g,v)},v.getFileExtension=function getFileExtension(g){return g.split(".").pop()}},54358:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.randomUtils=void 0;const S=b(6113);!function(g){g.getRandomHexString=function getRandomHexString(g){return S.randomBytes(Math.ceil(g/2)).toString("hex").slice(0,g)},g.getPseudononymousStringHash=function getPseudononymousStringHash(g){return S.createHash("sha256").update(g).digest("base64")}}(v.randomUtils||(v.randomUtils={}))},22497:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getWorkspaceSettingFromAnyFolder=v.getWorkspaceSetting=v.getGlobalSetting=v.updateWorkspaceSetting=v.updateGlobalSetting=void 0;const P=b(89496);function getGlobalSetting(g,v){const b=P.workspace.getConfiguration(v).inspect(g);return b&&b.globalValue}function getScope(g){return"string"==typeof g?P.Uri.file(g):g}v.updateGlobalSetting=function updateGlobalSetting(g,v,b){return S(this,void 0,void 0,(function*(){const S=P.workspace.getConfiguration(b);yield S.update(g,v,P.ConfigurationTarget.Global)}))},v.updateWorkspaceSetting=function updateWorkspaceSetting(g,v,b,x){return S(this,void 0,void 0,(function*(){const S=P.workspace.getConfiguration(x,getScope(b));yield S.update(g,v)}))},v.getGlobalSetting=getGlobalSetting,v.getWorkspaceSetting=function getWorkspaceSetting(g,v,b){return P.workspace.getConfiguration(v,getScope(b)).get(g)},v.getWorkspaceSettingFromAnyFolder=function getWorkspaceSettingFromAnyFolder(g,v){if(P.workspace.workspaceFolders&&P.workspace.workspaceFolders.length>0){let b;for(const S of P.workspace.workspaceFolders){const x=P.workspace.getConfiguration(v,S.uri).get(g);if(b){if(x&&b!==x)return}else b=x}return b}return getGlobalSetting(g,v)}},29577:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.taskUtils=void 0;const P=b(89496),x=b(44553);!function(g){function getFsPathFromTask(g){var v;if("object"==typeof g.scope){return null===(v=g.scope.uri)||void 0===v?void 0:v.fsPath}}function isTaskInScopeOfPath(g,v){if(g.scope===P.TaskScope.Global||g.scope===P.TaskScope.Workspace)return!0;{const b=getFsPathFromTask(g);return!!b&&((0,x.isPathEqual)(b,v)||(0,x.isSubpath)(b,v))}}function isTaskScopeEqual(g,v){if(g.scope===v.scope)return!0;{const b=getFsPathFromTask(g),S=getFsPathFromTask(v);return!!b&&!!S&&(0,x.isPathEqual)(b,S)}}function isTaskEqual(g,v){return isTaskScopeEqual(g,v)&&g.name===v.name&&g.source===v.source&&g.definition.type===v.definition.type}g.getFsPathFromTask=getFsPathFromTask,g.isTaskInScopeOfPath=isTaskInScopeOfPath,g.isTaskScopeEqual=isTaskScopeEqual,g.isTaskEqual=isTaskEqual,g.findTask=function findTask(g,v,b){return S(this,void 0,void 0,(function*(){return b=b||(yield P.tasks.fetchTasks()),v=v.toLowerCase(),b.find((b=>isTaskInScopeOfPath(b,g)&&(v===b.name.toLowerCase()||v===`${b.definition.type}: `+b.name.toLowerCase()||v===`${b.source}: `+b.name.toLowerCase())))}))},g.executeIfNotActive=function executeIfNotActive(g){return S(this,void 0,void 0,(function*(){P.tasks.taskExecutions.find((v=>isTaskEqual(v.task,g)))||(yield P.tasks.executeTask(g))}))}}(v.taskUtils||(v.taskUtils={}))},30760:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.selectWorkspaceItem=v.selectWorkspaceFile=v.selectWorkspaceFolder=void 0;const P=b(71017),x=b(89496);function selectWorkspaceItem(g,v,b){return S(this,void 0,void 0,(function*(){let S;if(x.workspace.workspaceFolders){const b=yield Promise.all(x.workspace.workspaceFolders.map((g=>({label:P.basename(g.uri.fsPath),description:g.uri.fsPath,data:g}))));b.push({label:x.l10n.t("$(file-directory) Browse..."),description:"",data:void 0}),S=(yield g.ui.showQuickPick(b,{placeHolder:v})).data}return S||(g.telemetry.properties.browse="true",(yield g.ui.showOpenDialog(b))[0])}))}v.selectWorkspaceFolder=function selectWorkspaceFolder(g,v){return S(this,void 0,void 0,(function*(){return yield selectWorkspaceItem(g,v,{canSelectFiles:!1,canSelectFolders:!0,canSelectMany:!1,defaultUri:x.workspace.workspaceFolders&&x.workspace.workspaceFolders.length>0?x.workspace.workspaceFolders[0].uri:void 0,openLabel:x.l10n.t("Select")})}))},v.selectWorkspaceFile=function selectWorkspaceFile(g,v,b){return S(this,void 0,void 0,(function*(){const S={};return b&&(S.Artifacts=b),yield selectWorkspaceItem(g,v,{canSelectFiles:!0,canSelectFolders:!1,canSelectMany:!1,openLabel:x.l10n.t("Select"),filters:S})}))},v.selectWorkspaceItem=selectWorkspaceItem},57849:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.verifyNoRunFromPackageSetting=void 0;const P=b(89496),x=b(42479);v.verifyNoRunFromPackageSetting=function verifyNoRunFromPackageSetting(g,v){return S(this,void 0,void 0,(function*(){let b=!1;const S=["WEBSITE_RUN_FROM_PACKAGE","WEBSITE_RUN_FROM_ZIP"],C=yield v.createClient(g),T=yield C.listApplicationSettings();for(const g of S)T.properties&&T.properties[g]&&(delete T.properties[g],x.ext.outputChannel.appendLog(P.l10n.t('Deleting setting "{0}"...',g),{resourceName:v.fullName}),b=!0);b&&(yield C.updateApplicationSettings(T))}))}},68816:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},98597:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},19273:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},12689:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isNotSignedInError=v.NotSignedInError=void 0;const S=b(89496);class NotSignedInError extends Error{constructor(){super(S.l10n.t("You are not signed in to an Azure account. Please sign in.")),this.isNotSignedInError=!0}}v.NotSignedInError=NotSignedInError,v.isNotSignedInError=function isNotSignedInError(g){return!!g&&"object"==typeof g&&!0===g.isNotSignedInError}},3981:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))},P=this&&this.__asyncValues||function(g){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v,b=g[Symbol.asyncIterator];return b?b.call(g):(g="function"==typeof __values?__values(g):g[Symbol.iterator](),v={},verb("next"),verb("throw"),verb("return"),v[Symbol.asyncIterator]=function(){return this},v);function verb(b){v[b]=g[b]&&function(v){return new Promise((function(S,P){(function settle(g,v,b,S){Promise.resolve(S).then((function(v){g({value:v,done:b})}),v)})(S,P,(v=g[b](v)).done,v.value)}))}}};Object.defineProperty(v,"__esModule",{value:!0}),v.VSCodeAzureSubscriptionProvider=void 0;const x=b(89496),C=b(12689),T=b(52478),R=b(7457);class VSCodeAzureSubscriptionProvider extends x.Disposable{constructor(){const g=x.authentication.onDidChangeSessions((g=>S(this,void 0,void 0,(function*(){g.provider.id===(0,R.getConfiguredAuthProviderId)()&&((yield this.isSignedIn())?!this.suppressSignInEvents&&Date.now()>this.lastSignInEventFired+5e3&&(this.lastSignInEventFired=Date.now(),this.onDidSignInEmitter.fire()):Date.now()>this.lastSignOutEventFired+5e3&&(this.lastSignOutEventFired=Date.now(),this.onDidSignOutEmitter.fire()))}))));super((()=>{this.onDidSignInEmitter.dispose(),this.onDidSignOutEmitter.dispose(),g.dispose()})),this.onDidSignInEmitter=new x.EventEmitter,this.lastSignInEventFired=0,this.suppressSignInEvents=!1,this.onDidSignOutEmitter=new x.EventEmitter,this.lastSignOutEventFired=0,this.onDidSignIn=this.onDidSignInEmitter.event,this.onDidSignOut=this.onDidSignOutEmitter.event}getTenants(){var g,v,b,x;return S(this,void 0,void 0,(function*(){const{client:S}=yield this.getSubscriptionClient(),C=[];try{for(var T,R=!0,k=P(S.tenants.list());T=yield k.next(),!(g=T.done);){x=T.value,R=!1;try{const g=x;C.push(g)}finally{R=!0}}}catch(g){v={error:g}}finally{try{R||g||!(b=k.return)||(yield b.call(k))}finally{if(v)throw v.error}}return C}))}getSubscriptions(g=!0){return S(this,void 0,void 0,(function*(){const v=yield this.getTenantFilters(),b=g&&!!v.length,S=[];try{this.suppressSignInEvents=!0;for(const g of yield this.getTenants()){const P=g.tenantId;b&&!v.includes(P)||(yield this.isSignedIn(P))&&S.push(...yield this.getSubscriptionsForTenant(P))}}finally{this.suppressSignInEvents=!1}const sortSubscriptions=g=>g.sort(((g,v)=>g.name.localeCompare(v.name))),P=yield this.getSubscriptionFilters();return g&&P.length?sortSubscriptions(S.filter((g=>P.includes(g.subscriptionId)))):sortSubscriptions(S)}))}isSignedIn(g){return S(this,void 0,void 0,(function*(){return!!(yield(0,T.getSessionFromVSCode)([],g,{createIfNone:!1,silent:!0}))}))}signIn(g){return S(this,void 0,void 0,(function*(){return!!(yield(0,T.getSessionFromVSCode)([],g,{createIfNone:!0,clearSessionPreference:!0}))}))}signOut(){throw new Error(x.l10n.t("Signing out programmatically is not supported. You must sign out by selecting the account in the Accounts menu and choosing Sign Out."))}getTenantFilters(){return S(this,void 0,void 0,(function*(){return x.workspace.getConfiguration("azureResourceGroups").get("selectedSubscriptions",[]).map((g=>g.split("/")[0]))}))}getSubscriptionFilters(){return S(this,void 0,void 0,(function*(){return x.workspace.getConfiguration("azureResourceGroups").get("selectedSubscriptions",[]).map((g=>g.split("/")[1]))}))}getSubscriptionsForTenant(g){var v,b,x,C;return S(this,void 0,void 0,(function*(){const{client:S,credential:T,authentication:k}=yield this.getSubscriptionClient(g),_=(0,R.getConfiguredAzureEnv)(),O=[];try{for(var I,A=!0,q=P(S.subscriptions.list());I=yield q.next(),!(v=I.done);){C=I.value,A=!1;try{const v=C;O.push({authentication:k,environment:_,credential:T,isCustomCloud:_.isCustomCloud,name:v.displayName,subscriptionId:v.subscriptionId,tenantId:g})}finally{A=!0}}}catch(g){b={error:g}}finally{try{A||v||!(x=q.return)||(yield x.call(q))}finally{if(b)throw b.error}}return O}))}getSubscriptionClient(g,v){return S(this,void 0,void 0,(function*(){const P=yield Promise.resolve().then((()=>b(7573))),x=yield(0,T.getSessionFromVSCode)(v,g,{createIfNone:!1,silent:!0});if(!x)throw new C.NotSignedInError;const k={getToken:()=>S(this,void 0,void 0,(function*(){return{token:x.accessToken,expiresOnTimestamp:0}}))},_=(0,R.getConfiguredAzureEnv)().resourceManagerEndpointUrl;return{client:new P.SubscriptionClient(k,{endpoint:_}),credential:k,authentication:{getSession:()=>x}}}))}}v.VSCodeAzureSubscriptionProvider=VSCodeAzureSubscriptionProvider},52478:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getSessionFromVSCode=void 0;const P=b(7457),x=b(89496);function getScopes(g,v){let b=function getResourceScopes(g){void 0!==g&&""!==g&&0!==g.length||(g=function ensureEndingSlash(g){return g.endsWith("/")?g:`${g}/`}((0,P.getConfiguredAzureEnv)().managementEndpointUrl));const v=(Array.isArray(g)?g:[g]).map((g=>g.endsWith(".default")?g:`${g}.default`));return Array.from(new Set(v))}(g);return v&&(b=function addTenantIdScope(g,v){const b=new Set(g);return b.add(`VSCODE_TENANT:${v}`),Array.from(b)}(b,v)),b}v.getSessionFromVSCode=function getSessionFromVSCode(g,v,b){return S(this,void 0,void 0,(function*(){return yield x.authentication.getSession((0,P.getConfiguredAuthProviderId)(),getScopes(g,v),b)}))}},22433:function(g,v,b){"use strict";var S=this&&this.__createBinding||(Object.create?function(g,v,b,S){void 0===S&&(S=b);var P=Object.getOwnPropertyDescriptor(v,b);P&&!("get"in P?!v.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(g,S,P)}:function(g,v,b,S){void 0===S&&(S=b),g[S]=v[b]}),P=this&&this.__exportStar||function(g,v){for(var b in g)"default"===b||Object.prototype.hasOwnProperty.call(v,b)||S(v,g,b)};Object.defineProperty(v,"__esModule",{value:!0}),P(b(68816),v),P(b(98597),v),P(b(19273),v),P(b(12689),v),P(b(7457),v),P(b(38178),v),P(b(3981),v),P(b(33706),v)},33706:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.signInToTenant=void 0;const P=b(89496),x=b(38178);v.signInToTenant=function signInToTenant(g){return S(this,void 0,void 0,(function*(){const v=yield function pickTenant(g){return S(this,void 0,void 0,(function*(){const v=yield P.window.showQuickPick(function getPicks(g){return S(this,void 0,void 0,(function*(){return(yield(0,x.getUnauthenticatedTenants)(g)).map((g=>{var v,b,S;return{label:null!==(v=g.displayName)&&void 0!==v?v:"",description:null!==(b=g.tenantId)&&void 0!==b?b:"",detail:null!==(S=g.defaultDomain)&&void 0!==S?S:"",tenant:g}}))}))}(g),{placeHolder:"Select Directory to Sign In To",matchOnDescription:!0,ignoreFocusOut:!0});return null==v?void 0:v.tenant.tenantId}))}(g);v&&(yield g.signIn(v))}))}},7457:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getConfiguredAuthProviderId=v.setConfiguredAzureEnv=v.getConfiguredAzureEnv=void 0;const P=b(29427),x=b(89496),C="microsoft-sovereign-cloud",T="environment",R="customEnvironment";var k;function getConfiguredAzureEnv(){const g=x.workspace.getConfiguration(C),v=g.get(T);if(v===k.ChinaCloud)return Object.assign(Object.assign({},P.Environment.ChinaCloud),{isCustomCloud:!1});if(v===k.USGovernment)return Object.assign(Object.assign({},P.Environment.USGovernment),{isCustomCloud:!1});if(v===k.Custom){const v=g.get(R);if(v)return Object.assign(Object.assign({},new P.Environment(v)),{isCustomCloud:!0});throw new Error(x.l10n.t("The custom cloud choice is not configured. Please configure the setting `{0}.{1}`.",C,R))}return Object.assign(Object.assign({},P.Environment.get(P.Environment.AzureCloud.name)),{isCustomCloud:!1})}!function(g){g.ChinaCloud="ChinaCloud",g.USGovernment="USGovernment",g.Custom="custom"}(k||(k={})),v.getConfiguredAzureEnv=getConfiguredAzureEnv,v.setConfiguredAzureEnv=function setConfiguredAzureEnv(g,v=x.ConfigurationTarget.Global){return S(this,void 0,void 0,(function*(){const b=x.workspace.getConfiguration(C);if(void 0!==g&&g)if("string"==typeof g&&"AzureCloud"===g)yield b.update(T,void 0,v);else if("string"==typeof g)yield b.update(T,g,v);else{if("object"!=typeof g)throw new Error(`Invalid cloud value: ${JSON.stringify(g)}`);yield b.update(T,k.Custom,v),yield b.update(R,g,v)}else yield b.update(T,void 0,v)}))},v.getConfiguredAuthProviderId=function getConfiguredAuthProviderId(){return getConfiguredAzureEnv().name===P.Environment.AzureCloud.name?"microsoft":"microsoft-sovereign-cloud"}},38178:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))},S=this&&this.__asyncValues||function(g){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v,b=g[Symbol.asyncIterator];return b?b.call(g):(g="function"==typeof __values?__values(g):g[Symbol.iterator](),v={},verb("next"),verb("throw"),verb("return"),v[Symbol.asyncIterator]=function(){return this},v);function verb(b){v[b]=g[b]&&function(v){return new Promise((function(S,P){(function settle(g,v,b,S){Promise.resolve(S).then((function(v){g({value:v,done:b})}),v)})(S,P,(v=g[b](v)).done,v.value)}))}}};Object.defineProperty(v,"__esModule",{value:!0}),v.getUnauthenticatedTenants=void 0,v.getUnauthenticatedTenants=function getUnauthenticatedTenants(g){var v,P,x,C;return b(this,void 0,void 0,(function*(){const b=yield g.getTenants(),T=[];try{for(var R,k=!0,_=S(b);R=yield _.next(),!(v=R.done);){C=R.value,k=!1;try{const v=C;(yield g.isSignedIn(v.tenantId))||T.push(v)}finally{k=!0}}}catch(g){P={error:g}}finally{try{k||v||!(x=_.return)||(yield x.call(_))}finally{if(P)throw P.error}}return T}))}},10552:(g,v,b)=>{"use strict";b.r(v),b.d(v,{NIL:()=>V,parse:()=>L,stringify:()=>_,v1:()=>z,v3:()=>G,v4:()=>B,v5:()=>U,validate:()=>R,version:()=>H});var S=b(6113),P=b.n(S);const x=new Uint8Array(256);let C=x.length;function rng(){return C>x.length-16&&(P().randomFillSync(x),C=0),x.slice(C,C+=16)}const T=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const R=function validate(g){return"string"==typeof g&&T.test(g)},k=[];for(let g=0;g<256;++g)k.push((g+256).toString(16).slice(1));function unsafeStringify(g,v=0){return(k[g[v+0]]+k[g[v+1]]+k[g[v+2]]+k[g[v+3]]+"-"+k[g[v+4]]+k[g[v+5]]+"-"+k[g[v+6]]+k[g[v+7]]+"-"+k[g[v+8]]+k[g[v+9]]+"-"+k[g[v+10]]+k[g[v+11]]+k[g[v+12]]+k[g[v+13]]+k[g[v+14]]+k[g[v+15]]).toLowerCase()}const _=function stringify(g,v=0){const b=unsafeStringify(g,v);if(!R(b))throw TypeError("Stringified UUID is invalid");return b};let O,I,A=0,q=0;const z=function v1(g,v,b){let S=v&&b||0;const P=v||new Array(16);let x=(g=g||{}).node||O,C=void 0!==g.clockseq?g.clockseq:I;if(null==x||null==C){const v=g.random||(g.rng||rng)();null==x&&(x=O=[1|v[0],v[1],v[2],v[3],v[4],v[5]]),null==C&&(C=I=16383&(v[6]<<8|v[7]))}let T=void 0!==g.msecs?g.msecs:Date.now(),R=void 0!==g.nsecs?g.nsecs:q+1;const k=T-A+(R-q)/1e4;if(k<0&&void 0===g.clockseq&&(C=C+1&16383),(k<0||T>A)&&void 0===g.nsecs&&(R=0),R>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");A=T,q=R,I=C,T+=122192928e5;const _=(1e4*(268435455&T)+R)%4294967296;P[S++]=_>>>24&255,P[S++]=_>>>16&255,P[S++]=_>>>8&255,P[S++]=255&_;const z=T/4294967296*1e4&268435455;P[S++]=z>>>8&255,P[S++]=255&z,P[S++]=z>>>24&15|16,P[S++]=z>>>16&255,P[S++]=C>>>8|128,P[S++]=255&C;for(let g=0;g<6;++g)P[S+g]=x[g];return v||unsafeStringify(P)};const L=function parse(g){if(!R(g))throw TypeError("Invalid UUID");let v;const b=new Uint8Array(16);return b[0]=(v=parseInt(g.slice(0,8),16))>>>24,b[1]=v>>>16&255,b[2]=v>>>8&255,b[3]=255&v,b[4]=(v=parseInt(g.slice(9,13),16))>>>8,b[5]=255&v,b[6]=(v=parseInt(g.slice(14,18),16))>>>8,b[7]=255&v,b[8]=(v=parseInt(g.slice(19,23),16))>>>8,b[9]=255&v,b[10]=(v=parseInt(g.slice(24,36),16))/1099511627776&255,b[11]=v/4294967296&255,b[12]=v>>>24&255,b[13]=v>>>16&255,b[14]=v>>>8&255,b[15]=255&v,b};function v35(g,v,b){function generateUUID(g,S,P,x){var C;if("string"==typeof g&&(g=function stringToBytes(g){g=unescape(encodeURIComponent(g));const v=[];for(let b=0;bb(86859)))).StorageManagementClient):(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(27812)))).StorageManagementClient)}))},v.createResourcesClient=function createResourcesClient(g){return S(this,void 0,void 0,(function*(){return(0,P.parseClientContext)(g).isCustomCloud?(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(21440)))).ResourceManagementClient):(0,P.createAzureClient)(g,(yield Promise.resolve().then((()=>b(36087)))).ResourceManagementClient)}))},v.createSubscriptionsClient=function createSubscriptionsClient(g){return S(this,void 0,void 0,(function*(){return(0,P.createAzureSubscriptionClient)(g,(yield Promise.resolve().then((()=>b(7573)))).SubscriptionClient)}))}},89966:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.storageProviderType=v.storageProvider=v.resourcesProvider=void 0,v.resourcesProvider="Microsoft.Resources",v.storageProvider="Microsoft.Storage",v.storageProviderType="Microsoft.Storage/storageAccounts"},70445:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.CorrelationIdPolicy=v.addBasicAuthenticationCredentialsToClient=v.createGenericClient=v.sendRequestWithTimeout=v.createAzureSubscriptionClient=v.createAzureClient=v.parseClientContext=void 0;const P=b(84856),x=b(3390),C=b(94485),T=b(95687),R=b(10552),k=b(89496),_=b(45489);function parseClientContext(g){if(Array.isArray(g)){const v=g[1]instanceof C.AzExtTreeItem?g[1].subscription:g[1];return Object.assign(g[0],{credentials:v.credentials,subscriptionDisplayName:v.subscriptionDisplayName,subscriptionId:v.subscriptionId,subscriptionPath:v.subscriptionPath,tenantId:v.tenantId,userId:v.userId,environment:v.environment,isCustomCloud:v.isCustomCloud})}return g}function createGenericClient(g,v,b){return S(this,void 0,void 0,(function*(){let S,x;v&&"credentials"in v?(S=v.credentials,x=v.environment.resourceManagerEndpointUrl):S=v;const C=(null==b?void 0:b.noRetryPolicy)?{maxRetries:0}:void 0,T=new P.ServiceClient({credential:S,endpoint:x});return addAzExtPipeline(g,T.pipeline,x,{retryOptions:C},null==b?void 0:b.addStatusCodePolicy),T}))}function addAzExtPipeline(g,v,b,S,P){return(null==S?void 0:S.retryOptions)&&(v.removePolicy((0,x.defaultRetryPolicy)()),v.addPolicy((0,x.defaultRetryPolicy)(null==S?void 0:S.retryOptions))),v.removePolicy((0,x.userAgentPolicy)()),v.addPolicy((0,x.userAgentPolicy)({userAgentPrefix:(0,C.appendExtensionUserAgent)()})),v.addPolicy(new AcceptLanguagePolicy,{phase:"Serialize"}),k.env.isTelemetryEnabled&&v.addPolicy(new CorrelationIdPolicy(g),{phase:"Serialize"}),b&&v.addPolicy(new AddEndpointPolicy(b),{phase:"Serialize"}),v.addPolicy(new MissingContentTypePolicy,{phase:"Deserialize"}),v.addPolicy(new RemoveBOMPolicy,{phase:"Deserialize",beforePolicies:[MissingContentTypePolicy.Name]}),P&&v.addPolicy(new StatusCodePolicy),v.addPolicy(new AllowInsecureConnectionPolicy),v}v.parseClientContext=parseClientContext,v.createAzureClient=function createAzureClient(g,v){const b=parseClientContext(g),S=new v(b.credentials,b.subscriptionId,{endpoint:b.environment.resourceManagerEndpointUrl});return addAzExtPipeline(b,S.pipeline),S},v.createAzureSubscriptionClient=function createAzureSubscriptionClient(g,v){const b=parseClientContext(g),S=new v(b.credentials,{endpoint:b.environment.resourceManagerEndpointUrl});return addAzExtPipeline(b,S.pipeline),S},v.sendRequestWithTimeout=function sendRequestWithTimeout(g,v,b,P){return S(this,void 0,void 0,(function*(){const S=(0,x.createPipelineRequest)(Object.assign(Object.assign({},v),{timeout:b}));v.rejectUnauthorized&&(S.agent=new T.Agent({rejectUnauthorized:v.rejectUnauthorized}));const C=yield createGenericClient(g,P,{noRetryPolicy:!0,addStatusCodePolicy:!0});return yield C.sendRequest(S)}))},v.createGenericClient=createGenericClient,v.addBasicAuthenticationCredentialsToClient=function addBasicAuthenticationCredentialsToClient(g,v,b){g.pipeline.addPolicy(new BasicAuthenticationCredentialsPolicy(v,b),{phase:"Serialize"})};class CorrelationIdPolicy{constructor(g){this.context=g,this.name="CorrelationIdPolicy"}sendRequest(g,v){var b;return S(this,void 0,void 0,(function*(){const S="x-ms-correlation-request-id",P=(b=this.context.telemetry.properties)[S]||(b[S]=(0,R.v4)());return g.headers.set(S,P),yield v(g)}))}}v.CorrelationIdPolicy=CorrelationIdPolicy;class RemoveBOMPolicy{constructor(){this.name="RemoveBOMPolicy"}sendRequest(g,v){return S(this,void 0,void 0,(function*(){const b=yield v(g),S=b.headers.get(O);return S&&/json/i.test(S)&&b.bodyAsText&&(b.bodyAsText=(0,_.removeBom)(b.bodyAsText)),b}))}}const O="Content-Type";class MissingContentTypePolicy{constructor(){this.name=MissingContentTypePolicy.Name}sendRequest(g,v){return S(this,void 0,void 0,(function*(){const b=yield v(g);if(!b.headers.get(O)&&b.bodyAsText)try{(0,_.parseJson)(b.bodyAsText),b.headers.set(O,"application/json")}catch(g){b.headers.set(O,"application/octet-stream")}return b}))}}MissingContentTypePolicy.Name="MissingContentTypePolicy";class AcceptLanguagePolicy{constructor(){this.name="AcceptLanguagePolicy"}sendRequest(g,v){return S(this,void 0,void 0,(function*(){return g.headers.set("Accept-Language",k.env.language),yield v(g)}))}}class AddEndpointPolicy{constructor(g){this.endpoint=g,this.name="AddEndpointPolicy"}sendRequest(g,v){return S(this,void 0,void 0,(function*(){return this.endpoint&&g.url&&!g.url.startsWith("http")&&(g.url.startsWith("/")||(g.url=`/${g.url}`),g.url=this.endpoint+g.url),yield v(g)}))}}class StatusCodePolicy{constructor(){this.name="StatusCodePolicy"}sendRequest(g,v){return S(this,void 0,void 0,(function*(){const b=yield v(g);if(b.status<200||b.status>=300){const v=b.bodyAsText?(0,C.parseError)(b.parsedBody||b.bodyAsText).message:k.l10n.t("Unexpected status code: {0}",b.status);throw new x.RestError(v,{code:String(b.status)||b.bodyAsText||"",statusCode:b.status,request:g,response:b})}return b}))}}class BasicAuthenticationCredentialsPolicy{constructor(g,v){this.userName=g,this.password=v,this.name=BasicAuthenticationCredentialsPolicy.Name}sendRequest(g,v){return S(this,void 0,void 0,(function*(){const b=`${this.userName}:${this.password}`,S=`Basic ${Buffer.from(b).toString("base64")}`;return g.headers||(g.headers=(0,x.createHttpHeaders)()),g.headers.set("authorization",S),yield v(g)}))}}BasicAuthenticationCredentialsPolicy.Name="BasicAuthenticationCredentialsPolicy";class AllowInsecureConnectionPolicy{constructor(){this.name=AllowInsecureConnectionPolicy.Name}sendRequest(g,v){return S(this,void 0,void 0,(function*(){return g.url.startsWith("http://")&&(g.allowInsecureConnection=!0),yield v(g)}))}}AllowInsecureConnectionPolicy.Name="AllowInsecureConnectionPolicy"},9659:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.registerAzureUtilsExtensionVariables=v.ext=void 0;const S=b(94485),P=b(89496);v.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error(P.l10n.t('"registerAzureUtilsExtensionVariables" must be called before using the vscode-azext-azureutilsa package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get ui(){throw this._error}get prefix(){throw this._error}},v.registerAzureUtilsExtensionVariables=function registerAzureUtilsExtensionVariables(g){v.ext!==g&&(v.ext=g,(0,S.registerUIExtensionVariables)(g))}},38977:function(g,v,b){"use strict";var S=this&&this.__createBinding||(Object.create?function(g,v,b,S){void 0===S&&(S=b);var P=Object.getOwnPropertyDescriptor(v,b);P&&!("get"in P?!v.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(g,S,P)}:function(g,v,b,S){void 0===S&&(S=b),g[S]=v[b]}),P=this&&this.__exportStar||function(g,v){for(var b in g)"default"===b||Object.prototype.hasOwnProperty.call(v,b)||S(v,g,b)};Object.defineProperty(v,"__esModule",{value:!0}),v.registerAzureUtilsExtensionVariables=void 0,P(b(70445),v),P(b(46153),v),P(b(64521),v),P(b(27986),v),P(b(96807),v),P(b(44117),v),P(b(802),v),P(b(46858),v),P(b(70537),v),P(b(25010),v),P(b(75597),v),P(b(21254),v),P(b(9962),v),P(b(83910),v),P(b(41258),v),P(b(58865),v);var x=b(9659);Object.defineProperty(v,"registerAzureUtilsExtensionVariables",{enumerable:!0,get:function(){return x.registerAzureUtilsExtensionVariables}})},46153:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.openInPortal=void 0;const P=b(94485);v.openInPortal=function openInPortal(g,v,b){return S(this,void 0,void 0,(function*(){g=(0,P.isAzExtTreeItem)(g)?g.subscription:g;const S=b&&b.queryPrefix?`?${b.queryPrefix}`:"",x=`${g.environment.portalUrl}/${S}#@${g.tenantId}/resource${v}`;yield(0,P.openUrl)(x)}))}},64521:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzureAccountTreeItemBase=void 0;const P=b(94485),x=b(81249),C=b(89496),T=b(48457),R=b(27986),k=C.l10n.t("Sign in to Azure..."),_=C.l10n.t("Create an Azure Account..."),O=C.l10n.t("Create an Azure for Students Account..."),I=C.l10n.t("Select Subscriptions..."),A="azure-account.login",q="azure-account.createAccount",z="azure-account.selectSubscriptions",L="ms-vscode.azure-account",G="extension.open",j="0.9.0";class AzureAccountTreeItemBase extends P.AzExtParentTreeItem{constructor(g,v){super(g),this.contextValue=AzureAccountTreeItemBase.contextValue,this.label="Azure",this.childTypeLabel=C.l10n.t("subscription"),this.autoSelectInTreeItemPicker=!0,this.disposables=[],this.suppressMaskLabel=!0,this._testAccount=v,this._azureAccountTask=this.loadAzureAccount(v)}get iconPath(){return(0,T.getIconPath)("azure")}dispose(){C.Disposable.from(...this.disposables).dispose()}hasMoreChildrenImpl(){return!1}loadMoreChildrenImpl(g,v){return S(this,void 0,void 0,(function*(){let g=yield this._azureAccountTask;if("string"==typeof g&&(this._azureAccountTask=this.loadAzureAccount(this._testAccount),g=yield this._azureAccountTask),"string"==typeof g){v.telemetry.properties.accountStatus=g;const b="notInstalled"===g?C.l10n.t("Install Azure Account Extension..."):C.l10n.t('Update Azure Account Extension to at least version "{0}"...',j),S=new C.ThemeIcon("warning"),x=new P.GenericTreeItem(this,{label:b,commandId:G,contextValue:"azureAccount"+g,includeInTreeItemPicker:!0,iconPath:S});return x.commandArgs=[L],[x]}v.telemetry.properties.accountStatus=g.status;const b=this._subscriptionTreeItems?this._subscriptionTreeItems:[];this._subscriptionTreeItems=[];const x="azureCommand";if("Initializing"===g.status||"LoggingIn"===g.status)return[new P.GenericTreeItem(this,{label:"Initializing"===g.status?C.l10n.t("Loading..."):C.l10n.t("Waiting for Azure sign-in..."),commandId:A,contextValue:x,id:A,iconPath:new C.ThemeIcon("loading~spin")})];if("LoggedOut"===g.status){const g=new P.GenericTreeItem(this,{label:O,commandId:"azureResourceGroups.openUrl",contextValue:x,id:"azure-account.createStudentAccount",iconPath:new C.ThemeIcon("mortar-board"),includeInTreeItemPicker:!0});return g.commandArgs=["https://aka.ms/student-account"],[new P.GenericTreeItem(this,{label:k,commandId:A,contextValue:x,id:A,iconPath:new C.ThemeIcon("sign-in"),includeInTreeItemPicker:!0}),new P.GenericTreeItem(this,{label:_,commandId:q,contextValue:x,id:q,iconPath:new C.ThemeIcon("add"),includeInTreeItemPicker:!0}),g]}return yield g.waitForFilters(),0===g.filters.length?[new P.GenericTreeItem(this,{label:I,commandId:z,contextValue:x,id:z,includeInTreeItemPicker:!0})]:(this._subscriptionTreeItems=yield Promise.all(g.filters.map((g=>S(this,void 0,void 0,(function*(){const v=b.find((v=>v.id===g.subscription.id));if(v)return v;{(0,P.addExtensionValueToMask)(g.subscription.id,g.subscription.subscriptionId,g.subscription.displayName,g.session.userId,g.session.tenantId),(0,P.addExtensionValueToMask)(g.session.credentials2.clientId,g.session.credentials2.domain);const v=(0,P.nonNullProp)(g.subscription,"subscriptionId");return yield this.createSubscriptionTreeItem({credentials:g.session.credentials2,subscriptionDisplayName:(0,P.nonNullProp)(g.subscription,"displayName"),subscriptionId:v,subscriptionPath:(0,P.nonNullProp)(g.subscription,"id"),tenantId:g.session.tenantId,userId:g.session.userId,environment:g.session.environment,isCustomCloud:"AzureCustomCloud"===g.session.environment.name})}}))))),this._subscriptionTreeItems)}))}getIsLoggedIn(){return S(this,void 0,void 0,(function*(){const g=yield this._azureAccountTask;return"string"!=typeof g&&"LoggedIn"===g.status}))}getSubscriptionPromptStep(g){return S(this,void 0,void 0,(function*(){const v=yield this.ensureSubscriptionTreeItems(g);if(1!==v.length){const v=this;class SubscriptionPromptStep extends P.AzureWizardPromptStep{prompt(){return S(this,void 0,void 0,(function*(){const b=yield v.treeDataProvider.showTreeItemPicker(R.SubscriptionTreeItemBase.contextValue,g,v);Object.assign(g,b.subscription)}))}shouldPrompt(){return!g.subscriptionId}}return new SubscriptionPromptStep}Object.assign(g,v[0].subscription)}))}pickTreeItemImpl(g){return S(this,void 0,void 0,(function*(){const g=yield this._azureAccountTask;if("string"!=typeof g&&("LoggingIn"===g.status||"Initializing"===g.status)){const v=C.l10n.t("Waiting for Azure sign-in...");yield C.window.withProgress({location:C.ProgressLocation.Notification,title:v},(()=>S(this,void 0,void 0,(function*(){return yield g.waitForSubscriptions()}))))}}))}compareChildrenImpl(g,v){return g instanceof P.GenericTreeItem&&v instanceof P.GenericTreeItem?0:super.compareChildrenImpl(g,v)}loadAzureAccount(g){return S(this,void 0,void 0,(function*(){if(!g){const v=C.extensions.getExtension(L);if(v){try{if(x.lt(v.packageJSON.version,j))return"needsUpdate"}catch(g){}v.isActive||(yield v.activate()),g=v.exports}}return g?((0,P.registerEvent)("azureAccount.onFiltersChanged",g.onFiltersChanged,(g=>S(this,void 0,void 0,(function*(){g.errorHandling.suppressDisplay=!0,g.telemetry.suppressIfSuccessful=!0,yield this.refresh(g)})))),(0,P.registerEvent)("azureAccount.onStatusChanged",g.onStatusChanged,((g,v)=>S(this,void 0,void 0,(function*(){g.errorHandling.suppressDisplay=!0,g.telemetry.suppressIfSuccessful=!0,"LoggedIn"!==v&&(yield this.refresh(g))})))),yield C.commands.executeCommand("setContext","isAzureAccountInstalled",!0),g):"notInstalled"}))}ensureSubscriptionTreeItems(g){return S(this,void 0,void 0,(function*(){const v=yield this._azureAccountTask;if("string"==typeof v){let b,S;"notInstalled"===v?(S="requiresAzureAccount",b=C.l10n.t("This functionality requires installing the Azure Account extension.")):(S="requiresUpdateToAzureAccount",b=C.l10n.t('This functionality requires updating the Azure Account extension to at least version "{0}".',j));const x={title:C.l10n.t("View in Marketplace")};throw(yield g.ui.showWarningMessage(b,{stepName:S},x))===x&&(yield C.commands.executeCommand(G,L)),new P.UserCancelledError(`${S}|viewInMarketplace`)}return this._subscriptionTreeItems||(yield this.getCachedChildren(g)),(0,P.nonNullValue)(this._subscriptionTreeItems,"subscriptionTreeItems")}))}}v.AzureAccountTreeItemBase=AzureAccountTreeItemBase,AzureAccountTreeItemBase.contextValue="azureextensionui.azureAccount"},48457:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getIconPath=void 0;const S=b(71017),P=b(9659);v.getIconPath=function getIconPath(g){return S.join(function getResourcesPath(){return P.ext.ignoreBundle?S.join(__dirname,"..","..","..","resources"):S.join(__dirname,"node_modules","@microsoft","vscode-azext-azureutils","resources")}(),`${g}.svg`)}},27986:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.SubscriptionTreeItemBase=void 0;const S=b(94485),P=b(48457);class SubscriptionTreeItemBase extends S.AzExtParentTreeItem{constructor(g,v){super(g),this.contextValue=SubscriptionTreeItemBase.contextValue,this._subscription=v,this.label=v.subscriptionDisplayName,this.id=v.subscriptionPath,this.iconPath=(0,P.getIconPath)("azureSubscription")}}v.SubscriptionTreeItemBase=SubscriptionTreeItemBase,SubscriptionTreeItemBase.contextValue="azureextensionui.azureSubscription"},96807:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createPortalUri=void 0;const S=b(89496);v.createPortalUri=function createPortalUri(g,v,b){const P=b&&b.queryPrefix?`?${b.queryPrefix}`:"",x=`${g.environment.portalUrl}/${P}#@${g.tenantId}/resource${v}`;return S.Uri.parse(x)}},52766:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.delay=void 0,v.delay=function delay(g){return b(this,void 0,void 0,(function*(){yield new Promise((v=>setTimeout(v,g)))}))}},44117:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getResourceGroupFromId=v.parseAzureResourceId=void 0;const S=b(89496);function parseAzureResourceId(g){const v=g.match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/(.*)\/(.*)/i);if(null===v||v.length<3)throw new Error(S.l10n.t("Invalid Azure Resource Id"));return{rawId:g,subscriptionId:v[1],resourceGroup:v[2],provider:v[3],resourceName:v[4]}}v.parseAzureResourceId=parseAzureResourceId,v.getResourceGroupFromId=function getResourceGroupFromId(g){return parseAzureResourceId(g).resourceGroup}},45489:(g,v)=>{"use strict";function removeBom(g){return 65279===g.charCodeAt(0)?g.slice(1):g}Object.defineProperty(v,"__esModule",{value:!0}),v.removeBom=v.parseJson=void 0,v.parseJson=function parseJson(g){return JSON.parse(removeBom(g))},v.removeBom=removeBom},58865:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.setupAzureLogger=void 0;const S=b(78096),P=b(89496);v.setupAzureLogger=function setupAzureLogger(g){const v={[P.LogLevel.Off]:void 0,[P.LogLevel.Error]:"error",[P.LogLevel.Warning]:"warning",[P.LogLevel.Info]:"info",[P.LogLevel.Debug]:"verbose",[P.LogLevel.Trace]:"verbose"};S.AzureLogger.log=(...v)=>{g.debug(v.join(" "))};const b=g.onDidChangeLogLevel((g=>{(0,S.setLogLevel)(v[g])}));return new P.Disposable((()=>{S.AzureLogger.destroy(),b.dispose()}))}},802:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))},S=this&&this.__asyncValues||function(g){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v,b=g[Symbol.asyncIterator];return b?b.call(g):(g="function"==typeof __values?__values(g):g[Symbol.iterator](),v={},verb("next"),verb("throw"),verb("return"),v[Symbol.asyncIterator]=function(){return this},v);function verb(b){v[b]=g[b]&&function(v){return new Promise((function(S,P){(function settle(g,v,b,S){Promise.resolve(S).then((function(v){g({value:v,done:b})}),v)})(S,P,(v=g[b](v)).done,v.value)}))}}};Object.defineProperty(v,"__esModule",{value:!0}),v.uiUtils=void 0,function(g){g.listAll=function listAll(g,v){return b(this,void 0,void 0,(function*(){const b=[];let S=yield v;for(b.push(...S);S.nextLink;)S=yield g.listNext(S.nextLink),b.push(...S);return b}))},g.listAllIterator=function listAllIterator(g){var v,P,x,C,T,R,k;return b(this,void 0,void 0,(function*(){const b=[];try{for(v=!0,P=S(g);x=yield P.next(),!(C=x.done);){k=x.value,v=!1;try{const g=k;b.push(g)}finally{v=!0}}}catch(g){T={error:g}}finally{try{v||C||!(R=P.return)||(yield R.call(P))}finally{if(T)throw T.error}}return b}))}}(v.uiUtils||(v.uiUtils={}))},46858:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.LocationListStep=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(89966),R=b(9659),k=b(802);class LocationListStep extends P.AzureWizardPromptStep{constructor(g){super(),this.options=g}static addStep(g,v,b){g._alreadyHasLocationStep||(v.push(new this(b)),g._alreadyHasLocationStep=!0)}static getInternalVariables(g){return g._allLocationsTask||(g._allLocationsTask=function getAllLocations(g){return S(this,void 0,void 0,(function*(){const v=yield(0,C.createSubscriptionsClient)(g);return(yield k.uiUtils.listAllIterator(v.subscriptions.listLocations(g.subscriptionId,{includeExtendedLocations:g.includeExtendedLocations}))).filter((g=>!!(g.id&&g.name&&g.displayName)))}))}(g)),g._providerLocationsMap||(g._providerLocationsMap=new Map,this.addProviderForFiltering(g,T.resourcesProvider,"resourceGroups")),[g._allLocationsTask,g._providerLocationsMap]}static setLocation(g,v){var b;return S(this,void 0,void 0,(function*(){const[S]=this.getInternalVariables(g);g._location=(yield S).find((g=>LocationListStep.locationMatchesName(g,v))),g.telemetry.properties.locationType=null===(b=g._location)||void 0===b?void 0:b.type}))}static setLocationSubset(g,v,b){const[,S]=this.getInternalVariables(g);S.set(b.toLowerCase(),v)}static addProviderForFiltering(g,v,b){this.setLocationSubset(g,function getProviderLocations(g,v,b){var x;return S(this,void 0,void 0,(function*(){const S=yield(0,C.createResourcesClient)(g),T=yield S.providers.get(v),R=null===(x=T.resourceTypes)||void 0===x?void 0:x.find((g=>{var v;return(null===(v=g.resourceType)||void 0===v?void 0:v.toLowerCase())===b.toLowerCase()}));if(!R)throw new ProviderResourceTypeNotFoundError(T,b);return(0,P.nonNullProp)(R,"locations")}))}(g,v,b),v)}static hasLocation(g){return!!g._location}static getExtendedLocation(g){let v,b=g.name;return"EdgeZone"===g.type&&(b=g.metadata.homeLocation,v=g),{location:b,extendedLocation:v}}static getLocation(g,v,b){var C,T;return S(this,void 0,void 0,(function*(){let S=(0,P.nonNullProp)(g,"_location");function warnAboutRelatedLocation(g){R.ext.outputChannel.appendLog(x.l10n.t('WARNING: Provider "{0}" does not support location "{1}". Using "{2}" instead.',v,S.displayName,g.displayName))}if("EdgeZone"===S.type){if(b)return S;{const k=(0,P.nonNullProp)((0,P.nonNullProp)(S,"metadata"),"homeLocation"),[_]=this.getInternalVariables(g),O=yield _,I=(0,P.nonNullValue)(O.find((g=>LocationListStep.locationMatchesName(g,k))),"homeLocation");g.telemetry.properties.relatedLocationSource="home",R.ext.outputChannel.appendLog(x.l10n.t('WARNING: Resource does not support extended location "{0}". Using "{1}" instead.',S.displayName,I.displayName)),S=I}}if(v){const[A,q]=this.getInternalVariables(g),z=yield q.get(v.toLowerCase());if(z){function isSupportedByProvider(g){return!!(null==z?void 0:z.find((v=>LocationListStep.locationMatchesName(g,v))))}function useProviderName(g){return Object.assign(Object.assign({},g),{name:(0,P.nonNullValue)(null==z?void 0:z.find((v=>LocationListStep.locationMatchesName(g,v)),"providerName"))})}if(isSupportedByProvider(S))return useProviderName(S);const L=yield A;if(null===(C=S.metadata)||void 0===C?void 0:C.pairedRegion){const G=null===(T=S.metadata)||void 0===T?void 0:T.pairedRegion.map((g=>L.find((v=>g.name&&LocationListStep.locationMatchesName(v,g.name))))).find((g=>g&&isSupportedByProvider(g)));if(G)return g.telemetry.properties.relatedLocationSource="paired",warnAboutRelatedLocation(G),useProviderName(G)}if(S.name.toLowerCase().endsWith("stage")){const j=S.name.replace(/stage/i,""),B=L.find((g=>LocationListStep.locationMatchesName(g,j)));if(B&&isSupportedByProvider(B))return g.telemetry.properties.relatedLocationSource="nonStage",warnAboutRelatedLocation(B),useProviderName(B)}g.telemetry.properties.locationProviderNotFound=v}}return S}))}static getLocations(g){return S(this,void 0,void 0,(function*(){const[v,b]=this.getInternalVariables(g),S=yield Promise.all(b.values());return(yield v).filter((v=>"EdgeZone"===v.type&&g.includeExtendedLocations||S.every((g=>g.find((g=>generalizeLocationName(v.name)===generalizeLocationName(g)))))))}))}static locationMatchesName(g,v){return(v=generalizeLocationName(v))===generalizeLocationName(g.name)||v===generalizeLocationName(g.displayName)}prompt(g){return S(this,void 0,void 0,(function*(){const v=Object.assign({placeHolder:x.l10n.t("Select a location for new resources."),enableGrouping:!0},this.options);g._location=(yield g.ui.showQuickPick(this.getQuickPicks(g),v)).data,g.telemetry.properties.locationType=g._location.type}))}shouldPrompt(g){return!g._location}getQuickPicks(g){return S(this,void 0,void 0,(function*(){let v=yield LocationListStep.getLocations(g);return v=v.sort(compareLocation),v.map((g=>{var v,b;return{label:(0,P.nonNullProp)(g,"displayName"),group:null===(v=g.metadata)||void 0===v?void 0:v.regionCategory,data:g,description:null===(b=LocationListStep.getQuickPickDescription)||void 0===b?void 0:b.call(LocationListStep,g)}}))}))}}function generalizeLocationName(g){return(g||"").toLowerCase().replace(/[^a-z0-9]/gi,"")}function compareLocation(g,v){return!isRecommended(g)&&isRecommended(v)?1:isRecommended(g)&&!isRecommended(v)?-1:0}function isRecommended(g){var v,b;return"recommended"===(null===(b=null===(v=g.metadata)||void 0===v?void 0:v.regionCategory)||void 0===b?void 0:b.toLowerCase())}v.LocationListStep=LocationListStep;class ProviderResourceTypeNotFoundError extends Error{constructor(g,v){super(x.l10n.t('Provider "{0}" does not have resource type "{1}".',g.id||"undefined",v))}}},70537:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ResourceGroupCreateStep=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(89966),R=b(9659),k=b(802),_=b(46858),O=b(25010);class ResourceGroupCreateStep extends P.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=100}execute(g,v){return S(this,void 0,void 0,(function*(){const b=g.newResourceGroupName,S=(yield _.LocationListStep.getLocation(g,T.resourcesProvider,!1)).name,I=yield(0,C.createResourcesClient)(g);try{if((yield I.resourceGroups.checkExistence(b)).body)R.ext.outputChannel.appendLog(x.l10n.t('Using existing resource group "{0}".',b)),g.resourceGroup=yield I.resourceGroups.get(b);else{const P=x.l10n.t('Creating resource group "{0}" in location "{1}"...',b,S);R.ext.outputChannel.appendLog(P),v.report({message:P}),g.resourceGroup=yield I.resourceGroups.createOrUpdate(b,{location:S}),R.ext.outputChannel.appendLog(x.l10n.t('Successfully created resource group "{0}".',b))}}catch(v){if(g.suppress403Handling||"403"!==(0,P.parseError)(v).errorType)throw v;{if(/concierge/i.test(g.subscriptionDisplayName)){const v=yield k.uiUtils.listAllIterator(I.resourceGroups.list());if(1===v.length&&v[0].name&&/^learn/i.test(v[0].name))return g.resourceGroup=v[0],g.telemetry.properties.forbiddenResponse="SelectLearnRg",void R.ext.outputChannel.appendLog(x.l10n.t('WARNING: Cannot create resource group "{0}" because the selected subscription is a concierge subscription. Using resource group "{1}" instead.',b,g.resourceGroup.name))}const v=x.l10n.t('You do not have permission to create a resource group in subscription "{0}".',g.subscriptionDisplayName),S={title:x.l10n.t("Select Existing")};yield g.ui.showWarningMessage(v,{modal:!0,stepName:"RgNoPermissions"},S),g.telemetry.properties.forbiddenResponse="SelectExistingRg";const P=new O.ResourceGroupListStep(!0);yield P.prompt(g)}}}))}shouldExecute(g){return!g.resourceGroup}}v.ResourceGroupCreateStep=ResourceGroupCreateStep},25010:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ResourceGroupListStep=v.resourceGroupNamingRules=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(802),R=b(46858),k=b(70537),_=b(75597);v.resourceGroupNamingRules={minLength:1,maxLength:90,invalidCharsRegExp:/[^a-zA-Z0-9\.\_\-\(\)]/};class ResourceGroupListStep extends P.AzureWizardPromptStep{constructor(g){super(),this._suppressCreate=g}static getResourceGroups(g){return S(this,void 0,void 0,(function*(){if(void 0===g.resourceGroupsTask){const v=yield(0,C.createResourcesClient)(g);g.resourceGroupsTask=T.uiUtils.listAllIterator(v.resourceGroups.list())}return yield g.resourceGroupsTask}))}static isNameAvailable(g,v){return S(this,void 0,void 0,(function*(){const b=ResourceGroupListStep.getResourceGroups(g);return!(yield b).some((g=>void 0!==g.name&&g.name.toLowerCase()===v.toLowerCase()))}))}prompt(g){return S(this,void 0,void 0,(function*(){const v={placeHolder:"Select a resource group for new resources.",id:`ResourceGroupListStep/${g.subscriptionId}`};g.resourceGroup=(yield g.ui.showQuickPick(this.getQuickPicks(g),v)).data,g.resourceGroup&&!R.LocationListStep.hasLocation(g)&&(yield R.LocationListStep.setLocation(g,(0,P.nonNullProp)(g.resourceGroup,"location")))}))}getSubWizard(g){return S(this,void 0,void 0,(function*(){if(!g.resourceGroup){const v=[new _.ResourceGroupNameStep];return R.LocationListStep.addStep(g,v),{promptSteps:v,executeSteps:[new k.ResourceGroupCreateStep]}}g.valuesToMask.push((0,P.nonNullProp)(g.resourceGroup,"name"))}))}shouldPrompt(g){return!g.resourceGroup&&!g.newResourceGroupName}getQuickPicks(g){return S(this,void 0,void 0,(function*(){const v=[];this._suppressCreate||v.push({label:x.l10n.t("$(plus) Create new resource group"),description:"",data:void 0});const b=(yield ResourceGroupListStep.getResourceGroups(g)).sort(((g,v)=>{const b=(0,P.nonNullProp)(g,"name"),S=(0,P.nonNullProp)(v,"name");return b>S?1:b({id:g.id,label:g.name,description:g.location,data:g}))))}))}}v.ResourceGroupListStep=ResourceGroupListStep},75597:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ResourceGroupNameStep=void 0;const P=b(94485),x=b(89496),C=b(25010);class ResourceGroupNameStep extends P.AzureWizardPromptStep{prompt(g){return S(this,void 0,void 0,(function*(){const v=g.relatedNameTask?yield g.relatedNameTask:void 0;g.newResourceGroupName=(yield g.ui.showInputBox({value:v,prompt:"Enter the name of the new resource group.",validateInput:v=>S(this,void 0,void 0,(function*(){return yield this.validateResourceGroupName(g,v)}))})).trim(),g.valuesToMask.push(g.newResourceGroupName)}))}shouldPrompt(g){return!g.newResourceGroupName}validateResourceGroupName(g,v){return S(this,void 0,void 0,(function*(){return(v=v.trim()).lengthC.resourceGroupNamingRules.maxLength?x.l10n.t("The name must be between {0} and {1} characters.",C.resourceGroupNamingRules.minLength,C.resourceGroupNamingRules.maxLength):null!==v.match(C.resourceGroupNamingRules.invalidCharsRegExp)?x.l10n.t("The name can only contain alphanumeric characters or the symbols ._-()"):v.endsWith(".")?x.l10n.t("The name cannot end in a period."):(yield C.ResourceGroupListStep.isNameAvailable(g,v))?void 0:x.l10n.t('Resource group "{0}" already exists in subscription "{1}".',v,g.subscriptionDisplayName)}))}}v.ResourceGroupNameStep=ResourceGroupNameStep},21254:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.StorageAccountCreateStep=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(89966),R=b(9659),k=b(46858);class StorageAccountCreateStep extends P.AzureWizardExecuteStep{constructor(g){super(),this.priority=130,this._defaults=g}execute(g,v){return S(this,void 0,void 0,(function*(){const b=(yield k.LocationListStep.getLocation(g,T.storageProvider)).name,S=g.newStorageAccountName,P=`${this._defaults.performance}_${this._defaults.replication}`,_=x.l10n.t('Creating storage account "{0}" in location "{1}" with sku "{2}"...',S,b,P);R.ext.outputChannel.appendLog(_),v.report({message:_});const O=yield(0,C.createStorageClient)(g);g.storageAccount=yield O.storageAccounts.beginCreateAndWait(g.resourceGroup.name,S,{sku:{name:P},kind:this._defaults.kind,location:b,enableHttpsTrafficOnly:!0,defaultToOAuthAuthentication:!0});const I=x.l10n.t('Successfully created storage account "{0}".',S);R.ext.outputChannel.appendLog(I)}))}shouldExecute(g){return!g.storageAccount}}v.StorageAccountCreateStep=StorageAccountCreateStep},9962:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.StorageAccountListStep=v.StorageAccountReplication=v.StorageAccountPerformance=v.StorageAccountKind=v.storageAccountNamingRules=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(89966),R=b(802),k=b(46858),_=b(25010),O=b(21254),I=b(83910);v.storageAccountNamingRules={minLength:3,maxLength:24,invalidCharsRegExp:/[^a-z0-9]/,lowercaseOnly:!0},function(g){g.Storage="Storage",g.StorageV2="StorageV2",g.BlobStorage="BlobStorage",g.BlockBlobStorage="BlockBlobStorage"}(v.StorageAccountKind||(v.StorageAccountKind={})),function(g){g.Standard="Standard",g.Premium="Premium"}(v.StorageAccountPerformance||(v.StorageAccountPerformance={})),function(g){g.LRS="LRS",g.ZRS="ZRS",g.GRS="GRS",g.RAGRS="RAGRS"}(v.StorageAccountReplication||(v.StorageAccountReplication={}));class StorageAccountListStep extends P.AzureWizardPromptStep{constructor(g,v){super(),this._newAccountDefaults=g,this._filters=v||{}}static isNameAvailable(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,C.createStorageClient)(g);return!!(yield b.storageAccounts.checkNameAvailability({name:v,type:T.storageProviderType})).nameAvailable}))}prompt(g){return S(this,void 0,void 0,(function*(){const v=yield(0,C.createStorageClient)(g),b={placeHolder:"Select a storage account.",id:`StorageAccountListStep/${g.subscriptionId}`},S=this.getQuickPicks(g,R.uiUtils.listAllIterator(v.storageAccounts.list())),P=(yield g.ui.showQuickPick(S,b)).data;g.storageAccount=P,g.storageAccount&&(yield k.LocationListStep.setLocation(g,g.storageAccount.location))}))}getSubWizard(g){return S(this,void 0,void 0,(function*(){if(!g.storageAccount){const v=[new I.StorageAccountNameStep,new _.ResourceGroupListStep];return k.LocationListStep.addStep(g,v),{promptSteps:v,executeSteps:[new O.StorageAccountCreateStep(this._newAccountDefaults)]}}g.valuesToMask.push((0,P.nonNullProp)(g.storageAccount,"name"))}))}shouldPrompt(g){return!g.storageAccount&&!g.newStorageAccountName}getQuickPicks(g,v){return S(this,void 0,void 0,(function*(){const b=[{label:x.l10n.t("$(plus) Create new storage account"),description:"",data:void 0}],C=new RegExp(`^${convertFilterToPattern(this._filters.kind)}$`,"i"),R=new RegExp(`^${convertFilterToPattern(this._filters.performance)}_.*$`,"i"),_=new RegExp(`^.*_${convertFilterToPattern(this._filters.replication)}$`,"i");let O;k.LocationListStep.hasLocation(g)&&(O=yield k.LocationListStep.getLocation(g,T.storageProvider));let I=!1,A=!1;const q=yield v;for(const g of q)!g.kind||g.kind.match(C)||!g.sku||g.sku.name.match(R)||g.sku.name.match(_)?I=!0:!O||k.LocationListStep.locationMatchesName(O,g.location)?b.push({id:g.id,label:g.name,description:"",data:g}):A=!0;return I&&this._filters.learnMoreLink&&b.push({label:x.l10n.t("$(info) Some storage accounts were filtered because of their sku. Learn more..."),onPicked:()=>S(this,void 0,void 0,(function*(){yield(0,P.openUrl)(this._filters.learnMoreLink)})),data:void 0}),A&&O&&b.push({label:x.l10n.t('$(warning) Only storage accounts in the region "{0}" are shown.',O.displayName),onPicked:()=>{},data:void 0}),b}))}}function convertFilterToPattern(g){return g||(g=[]),`(${g.join("|")})`}v.StorageAccountListStep=StorageAccountListStep},83910:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.StorageAccountNameStep=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(89966),R=b(25010),k=b(9962);class StorageAccountNameStep extends P.AzureNameStep{prompt(g){return S(this,void 0,void 0,(function*(){const v=yield(0,C.createStorageClient)(g),b=g.relatedNameTask?yield g.relatedNameTask:void 0;g.newStorageAccountName=(yield g.ui.showInputBox({value:b,prompt:"Enter the name of the new storage account.",validateInput:g=>S(this,void 0,void 0,(function*(){return yield this.validateStorageAccountName(v,g)}))})).trim(),g.relatedNameTask||(g.relatedNameTask=this.generateRelatedName(g,g.newStorageAccountName,R.resourceGroupNamingRules)),g.valuesToMask.push(g.newStorageAccountName)}))}shouldPrompt(g){return!g.newStorageAccountName}isRelatedNameAvailable(g,v){return S(this,void 0,void 0,(function*(){return yield R.ResourceGroupListStep.isNameAvailable(g,v)}))}validateStorageAccountName(g,v){return S(this,void 0,void 0,(function*(){if(!(v=v.trim())||v.lengthk.storageAccountNamingRules.maxLength)return x.l10n.t("The name must be between {0} and {1} characters.",k.storageAccountNamingRules.minLength,k.storageAccountNamingRules.maxLength);if(null!==v.match(k.storageAccountNamingRules.invalidCharsRegExp))return x.l10n.t("The name can only contain lowercase letters and numbers.");{const b=yield g.storageAccounts.checkNameAvailability({name:v,type:T.storageProviderType});return b.nameAvailable?void 0:b.message}}))}}v.StorageAccountNameStep=StorageAccountNameStep},41258:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.VerifyProvidersStep=void 0;const P=b(94485),x=b(89496),C=b(35685),T=b(52766);class VerifyProvidersStep extends P.AzureWizardExecuteStep{constructor(g){super(),this.priority=90,this._providers=g}execute(g,v){return S(this,void 0,void 0,(function*(){v.report({message:x.l10n.t("Registering Providers...")});const b=yield(0,C.createResourcesClient)(g);yield Promise.all(this._providers.map((v=>S(this,void 0,void 0,(function*(){var S,x;try{let g=yield b.providers.get(v);if("registered"!==(null===(S=g.registrationState)||void 0===S?void 0:S.toLowerCase())){yield b.providers.register(v);const S=Date.now()+3e4;do{yield(0,T.delay)(2e3),g=yield b.providers.get(v)}while("registering"===(null===(x=g.registrationState)||void 0===x?void 0:x.toLowerCase())&&Date.now(){"use strict";b.r(v),b.d(v,{NIL:()=>V,parse:()=>L,stringify:()=>_,v1:()=>z,v3:()=>G,v4:()=>B,v5:()=>U,validate:()=>R,version:()=>H});var S=b(6113),P=b.n(S);const x=new Uint8Array(256);let C=x.length;function rng(){return C>x.length-16&&(P().randomFillSync(x),C=0),x.slice(C,C+=16)}const T=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const R=function validate(g){return"string"==typeof g&&T.test(g)},k=[];for(let g=0;g<256;++g)k.push((g+256).toString(16).slice(1));function unsafeStringify(g,v=0){return(k[g[v+0]]+k[g[v+1]]+k[g[v+2]]+k[g[v+3]]+"-"+k[g[v+4]]+k[g[v+5]]+"-"+k[g[v+6]]+k[g[v+7]]+"-"+k[g[v+8]]+k[g[v+9]]+"-"+k[g[v+10]]+k[g[v+11]]+k[g[v+12]]+k[g[v+13]]+k[g[v+14]]+k[g[v+15]]).toLowerCase()}const _=function stringify(g,v=0){const b=unsafeStringify(g,v);if(!R(b))throw TypeError("Stringified UUID is invalid");return b};let O,I,A=0,q=0;const z=function v1(g,v,b){let S=v&&b||0;const P=v||new Array(16);let x=(g=g||{}).node||O,C=void 0!==g.clockseq?g.clockseq:I;if(null==x||null==C){const v=g.random||(g.rng||rng)();null==x&&(x=O=[1|v[0],v[1],v[2],v[3],v[4],v[5]]),null==C&&(C=I=16383&(v[6]<<8|v[7]))}let T=void 0!==g.msecs?g.msecs:Date.now(),R=void 0!==g.nsecs?g.nsecs:q+1;const k=T-A+(R-q)/1e4;if(k<0&&void 0===g.clockseq&&(C=C+1&16383),(k<0||T>A)&&void 0===g.nsecs&&(R=0),R>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");A=T,q=R,I=C,T+=122192928e5;const _=(1e4*(268435455&T)+R)%4294967296;P[S++]=_>>>24&255,P[S++]=_>>>16&255,P[S++]=_>>>8&255,P[S++]=255&_;const z=T/4294967296*1e4&268435455;P[S++]=z>>>8&255,P[S++]=255&z,P[S++]=z>>>24&15|16,P[S++]=z>>>16&255,P[S++]=C>>>8|128,P[S++]=255&C;for(let g=0;g<6;++g)P[S+g]=x[g];return v||unsafeStringify(P)};const L=function parse(g){if(!R(g))throw TypeError("Invalid UUID");let v;const b=new Uint8Array(16);return b[0]=(v=parseInt(g.slice(0,8),16))>>>24,b[1]=v>>>16&255,b[2]=v>>>8&255,b[3]=255&v,b[4]=(v=parseInt(g.slice(9,13),16))>>>8,b[5]=255&v,b[6]=(v=parseInt(g.slice(14,18),16))>>>8,b[7]=255&v,b[8]=(v=parseInt(g.slice(19,23),16))>>>8,b[9]=255&v,b[10]=(v=parseInt(g.slice(24,36),16))/1099511627776&255,b[11]=v/4294967296&255,b[12]=v>>>24&255,b[13]=v>>>16&255,b[14]=v>>>8&255,b[15]=255&v,b};function v35(g,v,b){function generateUUID(g,S,P,x){var C;if("string"==typeof g&&(g=function stringToBytes(g){g=unescape(encodeURIComponent(g));const v=[];for(let b=0;b{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createAzExtOutputChannel=v.createAzExtLogOutputChannel=void 0;const S=b(89496);v.createAzExtLogOutputChannel=function createAzExtLogOutputChannel(g){return new AzExtLogOutputChannel(g)},v.createAzExtOutputChannel=function createAzExtOutputChannel(g,v){const b=new AzExtOutputChannel(g);return b.extensionPrefix=v,b};class AzExtOutputChannel{constructor(g){this.name=g,this._outputChannel=this.createOutputChannel(g)}createOutputChannel(g){return S.window.createOutputChannel(g)}append(g){this._outputChannel.append(g)}appendLine(g){this._outputChannel.appendLine(g)}shouldIncludeTimestamps(){return!!S.workspace.getConfiguration(this.extensionPrefix).get("enableOutputTimestamps")}appendLog(g,v){if(this.shouldIncludeTimestamps()){v||(v={});const b=v.date||new Date;this.appendLine(`${b.toLocaleTimeString()}${v.resourceName?" ".concat(v.resourceName):""}: ${g}`)}else this.appendLine(g)}clear(){this._outputChannel.clear()}replace(g){this._outputChannel.replace(g)}show(g,v){this._outputChannel.show(v)}hide(){this._outputChannel.hide()}dispose(){this._outputChannel.dispose()}}class AzExtLogOutputChannel extends AzExtOutputChannel{constructor(g){super(g),this.onDidChangeLogLevel=this._outputChannel.onDidChangeLogLevel}get logLevel(){return this._outputChannel.logLevel}shouldIncludeTimestamps(){return!1}createOutputChannel(g){return S.window.createOutputChannel(g,{log:!0})}trace(g,...v){this._outputChannel.trace(g,...v)}debug(g,...v){this._outputChannel.debug(g,...v)}info(g,...v){this._outputChannel.info(g,...v)}warn(g,...v){this._outputChannel.warn(g,...v)}error(g,...v){this._outputChannel.error(g,...v)}}},49305:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtTreeFileSystem=void 0;const P=b(63477),x=b(89496),C=b(2660),T=b(48527),R=new Error(x.l10n.t("This operation is not supported."));v.AzExtTreeFileSystem=class AzExtTreeFileSystem{constructor(){this.itemCache=new Map,this._emitter=new x.EventEmitter,this._bufferedEvents=[]}get onDidChangeFile(){return this._emitter.event}showTextDocument(g,v){return S(this,void 0,void 0,(function*(){const b=this.getUriFromItem(g);this.itemCache.set(g.id,g),yield x.window.showTextDocument(b,v)}))}watch(){return new x.Disposable((()=>{}))}stat(g){return S(this,void 0,void 0,(function*(){return(yield(0,C.callWithTelemetryAndErrorHandling)("stat",(v=>S(this,void 0,void 0,(function*(){v.telemetry.suppressIfSuccessful=!0;const b=yield this.lookup(v,g);return yield this.statImpl(v,b,g)})))))||{type:x.FileType.Unknown,ctime:0,mtime:0,size:0}}))}readFile(g){return S(this,void 0,void 0,(function*(){return(yield(0,C.callWithTelemetryAndErrorHandling)("readFile",(v=>S(this,void 0,void 0,(function*(){v.errorHandling.rethrow=!0,v.errorHandling.suppressDisplay=!0,v.telemetry.eventVersion=2;const b=yield this.lookup(v,g);return yield this.readFileImpl(v,b,g)})))))||Buffer.from("")}))}writeFile(g,v){return S(this,void 0,void 0,(function*(){yield(0,C.callWithTelemetryAndErrorHandling)("writeFile",(b=>S(this,void 0,void 0,(function*(){var S;const P=yield this.lookup(b,g);yield this.writeFileImpl(b,P,v,g),yield null===(S=P.refresh)||void 0===S?void 0:S.call(P,b)}))))}))}readDirectory(g){return S(this,void 0,void 0,(function*(){throw R}))}createDirectory(g){return S(this,void 0,void 0,(function*(){throw R}))}delete(g){return S(this,void 0,void 0,(function*(){throw R}))}rename(g){return S(this,void 0,void 0,(function*(){throw R}))}fireSoon(...g){this._bufferedEvents.push(...g.map((g=>({type:g.type,uri:this.getUriFromItem(g.item)})))),this._fireSoonHandle&&clearTimeout(this._fireSoonHandle),this._fireSoonHandle=setTimeout((()=>{this._emitter.fire(this._bufferedEvents),this._bufferedEvents.length=0}),5)}findItem(g){return this.itemCache.get(g.id)}getUriFromItem(g){const v={filePath:this.getFilePath(g),query:{id:g.id}},b=(0,P.stringify)(v.query),S=encodeURIComponent(v.filePath);return x.Uri.parse(`${this.scheme}:///${S}?${b}`)}lookup(g,v){return S(this,void 0,void 0,(function*(){const b=this.findItem(this.getQueryFromUri(v));if(b)return b;throw g.telemetry.suppressAll=!0,g.errorHandling.rethrow=!0,g.errorHandling.suppressDisplay=!0,x.FileSystemError.FileNotFound(v)}))}getQueryFromUri(g){const v=(0,P.parse)(g.query),b=(0,T.nonNullProp)(v,"id");if("string"==typeof b)return Object.assign(v,{id:b});throw new Error('Internal Error: Expected "id" to be type string.')}}},35094:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DebugReporter=void 0;const S=b(96206);v.DebugReporter=class DebugReporter{constructor(g,v,b){this._extensionName=g,this._extensionVersion=v,this._verbose=b}sendTelemetryErrorEvent(g,v,b,P){try{const P=JSON.stringify(v||{}),x=JSON.stringify(b||{});if(this._verbose){const v=`** TELEMETRY("${this._extensionName}/${g}", ${this._extensionVersion}) properties=${P}, measures=${x}`;S.log(v)}}catch(g){S.error(`ERROR (DebugReporter): ${g}`)}}}},29767:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DialogResponses=void 0;const S=b(89496),P=b(4865);!function(g){g.yes={title:S.l10n.t("Yes")},g.no={title:S.l10n.t("No")},g.cancel={title:S.l10n.t("Cancel"),isCloseAffordance:!0},g.deleteResponse={title:S.l10n.t("Delete")},g.learnMore={title:P.learnMore},g.dontWarnAgain={title:S.l10n.t("Don't warn again")},g.skipForNow={title:S.l10n.t("Skip for now")},g.upload={title:S.l10n.t("Upload")},g.alwaysUpload={title:S.l10n.t("Always upload")},g.dontUpload={title:S.l10n.t("Don't upload"),isCloseAffordance:!0},g.reportAnIssue={title:S.l10n.t("Report an issue")}}(v.DialogResponses||(v.DialogResponses={}))},75399:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ActivityBase=v.ActivityStatus=void 0;const P=b(68617),x=b(89496),C=b(1067);var T;!function(g){g.NotStarted="NotStarted",g.Running="Running",g.Succeeded="Succeeded",g.Failed="Failed",g.Cancelled="Cancelled"}(T=v.ActivityStatus||(v.ActivityStatus={}));v.ActivityBase=class ActivityBase{constructor(g){this._onStartEmitter=new x.EventEmitter,this._onProgressEmitter=new x.EventEmitter,this._onSuccessEmitter=new x.EventEmitter,this._onErrorEmitter=new x.EventEmitter,this.status=T.NotStarted,this.cancellationTokenSource=new x.CancellationTokenSource,this.id=(0,P.v4)(),this.task=g,this.onStart=this._onStartEmitter.event,this.onProgress=this._onProgressEmitter.event,this.onSuccess=this._onSuccessEmitter.event,this.onError=this._onErrorEmitter.event}report(g){this._onProgressEmitter.fire(Object.assign(Object.assign({},this.getState()),{message:g.message}))}run(){return S(this,void 0,void 0,(function*(){try{this._onStartEmitter.fire(this.getState());const g=yield this.task({report:this.report.bind(this)},this.cancellationTokenSource.token);return this.status=T.Succeeded,this._onSuccessEmitter.fire(this.getState()),g}catch(g){throw this.error=(0,C.parseError)(g),this.status=T.Failed,this._onErrorEmitter.fire(Object.assign(Object.assign({},this.getState()),{error:g})),g}}))}getState(){switch(this.status){case T.Failed:return this.errorState(this.error);case T.Succeeded:return this.successState();default:return this.initialState()}}}},71179:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ExecuteActivity=void 0;const S=b(89496),P=b(32233),x=b(75399);class ExecuteActivity extends x.ActivityBase{constructor(g,v){super(v),this.context=g}initialState(){return{label:this.label}}successState(){const g=this.context.activityResult,v="string"==typeof g?g:null==g?void 0:g.id;return{label:this.label,getChildren:g||this.context.activityChildren?g=>{if(this.context.activityChildren)return this.context.activityChildren.reverse();const b=new P.GenericTreeItem(g,{contextValue:"executeResult",label:S.l10n.t("Click to view resource"),commandId:"azureResourceGroups.revealResource"});return b.commandArgs=[v],[b]}:void 0}}errorState(g){return{label:this.label,getChildren:v=>this.context.activityChildren?this.context.activityChildren.reverse():[new P.GenericTreeItem(v,{contextValue:"executeError",label:g.message})]}}get label(){var g;return null!==(g=this.context.activityTitle)&&void 0!==g?g:S.l10n.t("Azure Activity")}}v.ExecuteActivity=ExecuteActivity},2660:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerTelemetryHandler=v.registerErrorHandler=v.registerOnActionStartHandler=v.callWithTelemetryAndErrorHandling=v.callWithTelemetryAndErrorHandlingSync=void 0;const P=b(89496),x=b(29767),C=b(94283),T=b(77271),R=b(1067),k=b(49362),_=b(21346),O=b(55736),I=b(99869),A=3;function initContext(g){const v=Date.now(),b={telemetry:{properties:{isActivationEvent:"false",lastStep:"",result:"Succeeded",stack:"",error:"",errorMessage:""},measurements:{duration:0},suppressIfSuccessful:!1,suppressAll:!1},errorHandling:{suppressDisplay:!1,rethrow:!1,issueProperties:{}},ui:void 0,valuesToMask:[]};b.ui=new O.AzExtUserInput(b);const S=Object.assign(b,{callbackId:g});for(const g of Object.values(q))try{g(S)}catch(g){}return[v,b]}v.callWithTelemetryAndErrorHandlingSync=function callWithTelemetryAndErrorHandlingSync(g,v){const[b,S]=initContext(g);try{return v(S)}catch(v){return void handleError(S,g,v)}finally{handleTelemetry(S,g,b)}},v.callWithTelemetryAndErrorHandling=function callWithTelemetryAndErrorHandling(g,v){return S(this,void 0,void 0,(function*(){const[b,S]=initContext(g);try{return yield Promise.resolve(v(S))}catch(v){return void handleError(S,g,v)}finally{handleTelemetry(S,g,b)}}))};const q={},z={},L={};v.registerOnActionStartHandler=function registerOnActionStartHandler(g){return registerHandler(g,q)},v.registerErrorHandler=function registerErrorHandler(g){return registerHandler(g,z)},v.registerTelemetryHandler=function registerTelemetryHandler(g){return registerHandler(g,L)};let G=0;function registerHandler(g,v){G+=1;const b=G;return v[b]=g,{dispose:()=>{delete v[b]}}}function handleError(g,v,b){let O=!1;const q=Object.assign(g,{error:b,callbackId:v});try{for(const g of Object.values(z))try{g(q)}catch(g){}const v=(0,R.parseError)(q.error),b=v.message;v.message=(0,T.maskUserInfo)(v.message,g.valuesToMask),v.stepName&&(g.telemetry.properties.lastStep=v.stepName),v.isUserCancelledError?(g.telemetry.properties.result="Canceled",g.errorHandling.suppressDisplay=!0,g.errorHandling.rethrow=!1):(g.telemetry.properties.result="Failed",g.telemetry.properties.error=v.errorType,g.telemetry.properties.errorMessage=v.message,g.telemetry.properties.stack=v.stack?(0,I.limitLines)(v.stack,A):void 0,(g.telemetry.suppressIfSuccessful||g.telemetry.suppressAll)&&(g.telemetry.properties.suppressTelemetry="true"));const L={callbackId:q.callbackId,error:v,issueProperties:g.errorHandling.issueProperties,time:Date.now()};if(g.errorHandling.suppressDisplay&&!g.errorHandling.forceIncludeInReportIssueCommand||(0,k.cacheIssueForCommand)(L),!g.errorHandling.suppressDisplay){let v;C.ext.outputChannel.appendLog(P.l10n.t("Error: {0}",b)),b.includes("\n")?(C.ext.outputChannel.show(),v=P.l10n.t("An error has occured. Check output window for more details.")):v=b;const T=[];g.errorHandling.suppressReportIssue||T.push(x.DialogResponses.reportAnIssue),g.errorHandling.buttons&&T.push(...g.errorHandling.buttons),P.window.showErrorMessage(v,...T).then((g=>S(this,void 0,void 0,(function*(){g===x.DialogResponses.reportAnIssue?yield(0,_.reportAnIssue)(L):g&&"callback"in g&&(yield g.callback())}))))}if(g.errorHandling.rethrow)throw O=!0,q.error}catch(g){if(O)throw g;sendHandlerFailedEvent(q,"error")}}function handleTelemetry(g,v,b){const S=Object.assign(g,{callbackId:v});try{for(const g of Object.values(L))try{g(S)}catch(g){}if(shouldSendTelemtry(g)){const v=Date.now();g.telemetry.measurements.duration=(v-b)/1e3,g.valuesToMask=g.valuesToMask.filter(((v,b)=>g.valuesToMask.indexOf(v)===b));for(const[v,b]of Object.entries(g.telemetry.properties))b&&(/(error|exception)/i.test(v)?g.telemetry.properties[v]=g.telemetry.maskEntireErrorMessage?(0,T.getRedactedLabel)("action"):(0,T.maskUserInfo)(b,g.valuesToMask):g.telemetry.properties[v]=(0,T.maskUserInfo)(b,g.valuesToMask,!0));C.ext._internalReporter.sendTelemetryErrorEvent(getTelemetryEventName(S),g.telemetry.properties,g.telemetry.measurements)}}catch(g){sendHandlerFailedEvent(S,"telemetry")}}function shouldSendTelemtry(g){return!(g.telemetry.suppressAll||g.telemetry.suppressIfSuccessful&&"Succeeded"===g.telemetry.properties.result)}function sendHandlerFailedEvent(g,v){try{shouldSendTelemtry(g)&&C.ext._internalReporter.sendTelemetryErrorEvent(getTelemetryEventName(g),{handlerFailed:v})}catch(g){}}function getTelemetryEventName(g){return g.telemetry.eventVersion?`${g.callbackId}V${g.telemetry.eventVersion}`:g.callbackId}},4865:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtQuickInputButtons=v.showContextValueSetting=v.azToolsPrefix=v.learnMore=void 0;const S=b(89496);v.learnMore=S.l10n.t("Learn more"),v.azToolsPrefix="azureTools",v.showContextValueSetting="showContextValues",function(g){g.LearnMore={iconPath:new S.ThemeIcon("question"),tooltip:v.learnMore}}(v.AzExtQuickInputButtons||(v.AzExtQuickInputButtons={}))},1018:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createApiProvider=void 0;const S=b(81249),P=b(89496),x=b(2660),C=b(75585);v.createApiProvider=function createApiProvider(g){for(const v of g)if(!S.valid(v.apiVersion))throw new Error(P.l10n.t('Invalid semver "{0}".',v.apiVersion));const v=(0,C.getPackageInfo)().extensionId,b=g.map((g=>function isAzureExtensionApiFactory(g){return void 0!==g.createApi}(g)?g:{apiVersion:g.apiVersion,createApi:()=>g}));return{getApi:(g,C)=>function getApiInternal(g,v,b,C){return(0,x.callWithTelemetryAndErrorHandlingSync)("getApi",(x=>{x.errorHandling.rethrow=!0,x.errorHandling.suppressDisplay=!0,x.telemetry.properties.isActivationEvent="true",x.telemetry.properties.apiVersionRange=b,x.telemetry.properties.callingExtensionId=null==C?void 0:C.extensionId;const T=g.map((g=>g.apiVersion));x.telemetry.properties.apiVersions=T.join(", ");const R=S.maxSatisfying(T,b);if(R){const v=g.find((g=>g.apiVersion===R));return v?v.createApi(C):void 0}{const g=S.minSatisfying(T,"");let x,C;throw g&&S.gtr(g,b)?(x=P.l10n.t('API version "{0}" for extension id "{1}" is no longer supported. Minimum version is "{2}".',b,v,g),C="NoLongerSupported"):(x=P.l10n.t('Extension dependency with id "{0}" must be updated.',v),C="NotYetSupported"),new ApiVersionError(x,C)}}))}(b,v,g,C)}};class ApiVersionError extends Error{constructor(g,v){super(g),this.code=v}}},96939:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.createExperimentationService=void 0;const P=b(89496),x=b(59035),C=b(94283),T=b(75585),R=b(94485);v.createExperimentationService=function createExperimentationService(g,v){return S(this,void 0,void 0,(function*(){const b=new ExperimentationServiceAdapter,{extensionId:S,extensionVersion:R}=(0,T.getPackageInfo)(g);void 0===v&&(v=g.extensionMode!==P.ExtensionMode.Production?x.TargetPopulation.Team:/alpha/gi.test(R)||/Insiders/gi.test(P.env.appName)?x.TargetPopulation.Insiders:x.TargetPopulation.Public);try{b.wrappedExperimentationService=yield x.getExperimentationServiceAsync(S,R,v,new ExperimentationTelemetry(C.ext._internalReporter,g),g.globalState)}catch(g){}return b}))};class ExperimentationServiceAdapter{isCachedFlightEnabled(g){return S(this,void 0,void 0,(function*(){return!!this.wrappedExperimentationService&&!!(yield this.getCachedTreatmentVariable(g))}))}isLiveFlightEnabled(g){return S(this,void 0,void 0,(function*(){return!!this.wrappedExperimentationService&&!!(yield this.getLiveTreatmentVariable(g))}))}getCachedTreatmentVariable(g){return S(this,void 0,void 0,(function*(){return this.wrappedExperimentationService?Promise.resolve(this.wrappedExperimentationService.getTreatmentVariable("vscode",g)):Promise.resolve(void 0)}))}getLiveTreatmentVariable(g){return S(this,void 0,void 0,(function*(){if(this.wrappedExperimentationService)return this.wrappedExperimentationService.getTreatmentVariableAsync("vscode",g)}))}}class ExperimentationTelemetry{constructor(g,v){this.telemetryReporter=g,this.sharedProperties={},v.subscriptions.push((0,R.registerTelemetryHandler)((g=>this.handleTelemetry(g))))}postEvent(g,v){const b={};for(const g of v.keys())b[g]=v.get(g);Object.assign(b,this.sharedProperties),/query-expfeature/i.test(g)&&(b.isActivationEvent="true"),this.telemetryReporter.sendTelemetryErrorEvent(g,b)}setSharedProperty(g,v){this.sharedProperties[g]=v}handleTelemetry(g){Object.assign(g.telemetry.properties,this.sharedProperties)}}},53519:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createTelemetryReporter=void 0;const S=b(77282),P=b(89496),x=b(89877),C=b(35094),T=b(75585),R=!/^(false|0)?$/i.test(S.env.DEBUGTELEMETRY||""),k=/^(verbose|v)$/i.test(S.env.DEBUGTELEMETRY||"");v.createTelemetryReporter=function createTelemetryReporter(g){const{extensionName:v,extensionVersion:b,aiKey:S}=(0,T.getPackageInfo)(g);let _;if(R)console.warn(`${v}: DEBUGTELEMETRY mode enabled (${k?"verbose":"quiet"}) - not sending telemetry`),_=new C.DebugReporter(v,b,k);else{const P=new x.default(v,b,S);g.subscriptions.push(P),_=P}return _.sendTelemetryErrorEvent("info",{isActivationEvent:"true",product:P.env.appName,language:P.env.language},void 0,[]),_}},57210:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NoResourceFoundError=v.NotImplementedError=v.GoBackError=v.isUserCancelledError=v.UserCancelledError=void 0;const S=b(89496);class UserCancelledError extends Error{constructor(g){super(S.l10n.t("Operation cancelled.")),this._isUserCancelledError=!0,this.stepName=g}}v.UserCancelledError=UserCancelledError,v.isUserCancelledError=function isUserCancelledError(g){return!!g&&"object"==typeof g&&"_isUserCancelledError"in g&&!0===g._isUserCancelledError};class GoBackError extends Error{constructor(){super(S.l10n.t("Go back."))}}v.GoBackError=GoBackError;class NotImplementedError extends Error{constructor(g,v){super(S.l10n.t('"{0}" is not implemented on "{1}".',g,v.constructor.name))}}v.NotImplementedError=NotImplementedError;class NoResourceFoundError extends Error{constructor(g){g&&g.noItemFoundErrorMessage?(super(g.noItemFoundErrorMessage),g.errorHandling.suppressReportIssue=!0):super(S.l10n.t("No matching resources found."))}}v.NoResourceFoundError=NoResourceFoundError},82716:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.appendExtensionUserAgent=v.addExtensionUserAgent=void 0;const S=b(75585);function getExtensionUserAgent(){const{extensionName:g,extensionVersion:v}=(0,S.getPackageInfo)();return`${g}/${v}`}v.addExtensionUserAgent=function addExtensionUserAgent(g){g.addUserAgentInfo(getExtensionUserAgent())},v.appendExtensionUserAgent=function appendExtensionUserAgent(g){const v=getExtensionUserAgent();return g||(g=v),g.includes(v)?g:`${g} ${v}`}},94283:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerUIExtensionVariables=v.ext=void 0;const P=b(39491),x=b(89496),C=b(2660),T=b(53519),R=b(1067);function handleEntryNotFound(g){return S(this,void 0,void 0,(function*(){"Entry not found in cache."===(0,R.parseError)(g.error).message&&(g.error=new Error(x.l10n.t("Your VS Code window must be reloaded to perform this action.")),g.errorHandling.suppressReportIssue=!0,g.errorHandling.buttons=[{title:x.l10n.t("Reload Window"),callback:()=>S(this,void 0,void 0,(function*(){yield x.commands.executeCommand("workbench.action.reloadWindow")}))}])}))}v.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error(x.l10n.t('"registerUIExtensionVariables" must be called before using the vscode-azureextensionui package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get _internalReporter(){throw this._error}},v.registerUIExtensionVariables=function registerUIExtensionVariables(g){v.ext!==g&&(P(g.context,"registerUIExtensionVariables: Missing context"),P(g.outputChannel,"registerUIExtensionVariables: Missing outputChannel"),v.ext=Object.assign(g,{_internalReporter:(0,T.createTelemetryReporter)(g.context)}),(0,C.registerErrorHandler)(handleEntryNotFound))}},75585:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getPackageInfo=void 0;const S=b(94283);let P;v.getPackageInfo=function getPackageInfo(g){if(!P){g||(g=S.ext.context);const v=g.extension.packageJSON,b=v.name,x=v.version,C=v.aiKey,T=v.publisher,R=v.bugs?"string"==typeof v.bugs?v.bugs:v.bugs.url:void 0;if(!C)throw new Error("Extension's package.json is missing aiKey");if(!b)throw new Error("Extension's package.json is missing name");if(!T)throw new Error("Extension's package.json is missing publisher");if(!x)throw new Error("Extension's package.json is missing version");const k=`${v.publisher}.${v.name}`;P={extensionName:b,extensionVersion:x,aiKey:C,extensionId:k,bugsUrl:R}}return P}},94485:function(g,v,b){"use strict";var S=this&&this.__createBinding||(Object.create?function(g,v,b,S){void 0===S&&(S=b);var P=Object.getOwnPropertyDescriptor(v,b);P&&!("get"in P?!v.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(g,S,P)}:function(g,v,b,S){void 0===S&&(S=b),g[S]=v[b]}),P=this&&this.__exportStar||function(g,v){for(var b in g)"default"===b||Object.prototype.hasOwnProperty.call(v,b)||S(v,g,b)};Object.defineProperty(v,"__esModule",{value:!0}),v.apiUtils=v.registerReportIssueCommand=v.maskValue=v.callWithMaskHandling=v.addExtensionValueToMask=v.registerUIExtensionVariables=v.createExperimentationService=v.createAzExtLogOutputChannel=v.createAzExtOutputChannel=void 0,P(b(71179),v),P(b(75399),v);var x=b(76347);Object.defineProperty(v,"createAzExtOutputChannel",{enumerable:!0,get:function(){return x.createAzExtOutputChannel}}),Object.defineProperty(v,"createAzExtLogOutputChannel",{enumerable:!0,get:function(){return x.createAzExtLogOutputChannel}}),P(b(49305),v),P(b(2660),v),P(b(1018),v);var C=b(96939);Object.defineProperty(v,"createExperimentationService",{enumerable:!0,get:function(){return C.createExperimentationService}}),P(b(29767),v),P(b(57210),v),P(b(82716),v);var T=b(94283);Object.defineProperty(v,"registerUIExtensionVariables",{enumerable:!0,get:function(){return T.registerUIExtensionVariables}});var R=b(77271);Object.defineProperty(v,"addExtensionValueToMask",{enumerable:!0,get:function(){return R.addExtensionValueToMask}}),Object.defineProperty(v,"callWithMaskHandling",{enumerable:!0,get:function(){return R.callWithMaskHandling}}),Object.defineProperty(v,"maskValue",{enumerable:!0,get:function(){return R.maskValue}}),P(b(83404),v),P(b(1067),v),P(b(76818),v),P(b(64844),v),P(b(97856),v),P(b(77167),v),P(b(11723),v),P(b(30259),v),P(b(11922),v),P(b(59859),v),P(b(47481),v),P(b(36117),v),P(b(28757),v),P(b(98485),v),P(b(6387),v),P(b(83005),v);var k=b(49362);Object.defineProperty(v,"registerReportIssueCommand",{enumerable:!0,get:function(){return k.registerReportIssueCommand}}),P(b(32469),v),P(b(12944),v),P(b(53717),v),P(b(32233),v),P(b(98692),v),P(b(69517),v),P(b(92516),v),P(b(48125),v),P(b(24066),v),P(b(48527),v),P(b(3909),v),P(b(72855),v),P(b(94705),v),P(b(18617),v),P(b(48639),v),P(b(81697),v),P(b(84769),v),P(b(67012),v),P(b(33449),v),P(b(86933),v);var _=b(41974);Object.defineProperty(v,"apiUtils",{enumerable:!0,get:function(){return _.apiUtils}})},77271:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getRedactedLabel=v.maskValue=v.maskUserInfo=v.callWithMaskHandling=v.addValuesToMaskFromAzureId=v.addExtensionValueToMask=v.resetUsernameMask=void 0;const P=b(63150),x=b(22037),C=b(1067),T=3;let R,k;function getExtValuesToMask(){return R||(R=[]),R}function maskValue(g,v){if(v){const b=[v,encodeURIComponent(v)];for(const v of b)g=g.replace(new RegExp(P(v),"gi"),"---")}return g}function getRedactedLabel(g){return`redacted:${g}`}v.resetUsernameMask=function resetUsernameMask(){k=void 0},v.addExtensionValueToMask=function addExtensionValueToMask(...g){const v=getExtValuesToMask();for(const b of g)b&&!v.includes(b)&&v.push(b)},v.addValuesToMaskFromAzureId=function addValuesToMaskFromAzureId(g,v){var b;const S=(v||"").toLowerCase().split("/");"subscriptions"===S[1]&&"resourcegroups"===S[3]&&(g.valuesToMask.push(S[2]),g.valuesToMask.push(S[4]),"providers"===S[5]&&(null===(b=S[6])||void 0===b?void 0:b.startsWith("microsoft."))&&S[8]&&g.valuesToMask.push(S[8]))},v.callWithMaskHandling=function callWithMaskHandling(g,v){return S(this,void 0,void 0,(function*(){try{return yield g()}catch(g){const b=(0,C.parseError)(g);if(b.isUserCancelledError)throw g;throw new Error(maskValue(b.message,v))}}))},v.maskUserInfo=function maskUserInfo(g,v,b=!1,S=(()=>x.userInfo().username)){let P=String(g);const C=v.concat(getExtValuesToMask()).sort(((g,v)=>v.length-g.length));for(const g of C)P=maskValue(P,g);b||(P=P.replace(/\S+@\S+/gi,getRedactedLabel("email")),P=P.replace(/\b[0-9a-f\-\:\.]{4,}\b/gi,getRedactedLabel("id"))),P=P.replace(/[a-z]+:\/\/\S*/gi,getRedactedLabel("url")),P=P.replace(/\S+(?{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.crypto=void 0;const S=b(6113);v.crypto=S.webcrypto},83404:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ReadOnlyContent=v.openReadOnlyContent=v.openReadOnlyJson=void 0;const P=b(73837),x=b(89496),C=b(94283),T=b(48527),R=b(72855);let k,_;function getScheme(){return k||(k=`azuretools${R.randomUtils.getRandomHexString(6)}`),k}function openReadOnlyContent(g,v,b,P){return S(this,void 0,void 0,(function*(){const S=function getContentProvider(){return _||(_=new ReadOnlyContentProvider,C.ext.context.subscriptions.push(x.workspace.registerTextDocumentContentProvider(getScheme(),_))),_}();return yield S.openReadOnlyContent(g,v,b,P)}))}v.openReadOnlyJson=function openReadOnlyJson(g,v){return S(this,void 0,void 0,(function*(){let b="\t";const S=x.workspace.getConfiguration("editor");if(!!S.get("insertSpaces")){let g=S.get("tabSize");(!(0,P.isNumber)(g)||g<0)&&(g=4),b=" ".repeat(g)}const C=JSON.stringify(v,void 0,b);yield openReadOnlyContent(g,C,".json")}))},v.openReadOnlyContent=openReadOnlyContent;class ReadOnlyContent{constructor(g,v,b){this._uri=g,this._emitter=v,this._content=b}get content(){return this._content}append(g){return S(this,void 0,void 0,(function*(){this._content+=g,this._emitter.fire(this._uri)}))}clear(){this._content="",this._emitter.fire(this._uri)}}v.ReadOnlyContent=ReadOnlyContent;class ReadOnlyContentProvider{constructor(){this._onDidChangeEmitter=new x.EventEmitter,this._contentMap=new Map}get onDidChange(){return this._onDidChangeEmitter.event}openReadOnlyContent(g,v,b,P){return S(this,void 0,void 0,(function*(){const S=getScheme(),C=yield R.randomUtils.getPseudononymousStringHash(g.fullId),T=g.label.replace(/[^a-z0-9\-\_\.\!\~\*\'\(\)]/gi,"_"),k=x.Uri.parse(`${S}:///${C}/${T}${b}`),_=new ReadOnlyContent(k,this._onDidChangeEmitter,v);return this._contentMap.set(k.toString(),_),yield x.window.showTextDocument(k,P),this._onDidChangeEmitter.fire(k),_}))}provideTextDocumentContent(g,v){return S(this,void 0,void 0,(function*(){return(0,T.nonNullValue)(this._contentMap.get(g.toString()),"ReadOnlyContentProvider._contentMap.get").content}))}}},1067:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseError=void 0;const S=b(82647),P=b(89496),x=b(57210),C=b(80411);function parseIfJson(g){if("string"==typeof g&&g.indexOf("{")>=0)try{return(0,C.parseJson)(g)}catch(g){}return g}function getMessage(g,v){return g&&(g.message||g.Message||g.detail||"string"==typeof parseIfJson(g.body)&&g.body)||v}function getCode(g,v){const b=g&&(g.code||g.Code||g.errorCode||g.statusCode);return b?String(b):v}function unpackErrorFromField(g,v){let b=g&&g[v];if(b){if("string"==typeof b&&b.indexOf("{")>=0)try{b=(0,C.parseJson)(b)}catch(g){}if("object"==typeof b)return b}return g}v.parseError=function parseError(g){let v,b,C="",T="";if("object"==typeof g&&null!==g){g.constructor!==Object&&(C=g.constructor.name),v=function getCallstack(g){const v="string"==typeof g.stack?g.stack:"",b=v.split(/(\r\n|\n)/g).map((g=>{let v="";const b=g.match(/[^\/\\\(\s]+\.(t|j)s:[0-9]+:[0-9]+/i);if(b){const S=g.match(/^[\s]*at ([^\(\\\/]+(?:\\|\/)?)+/i);S&&(v+=S[1]);const P=[],x=/node_modules(?:\\|\/)([^\\\/]+)/gi;let C;do{C=x.exec(g),C&&P.push(C[1])}while(C);P.push(b[0]),v+=P.join("/")}return v})).filter((g=>!!g));return b.length>0?b.join("\n"):void 0}(g),C=getCode(g,C),g=unpackErrorFromField(g,"value"),g=unpackErrorFromField(g,"_value"),g=unpackErrorFromField(g,"error"),g=unpackErrorFromField(g,"error"),Array.isArray(g.errors)&&g.errors.length&&(g=g.errors[0]),C=getCode(g,C),T=getMessage(g,T),C&&T&&!/error.*deserializing.*response.*body/i.test(T)||(g=unpackErrorFromField(g,"response"),C=getCode(g=unpackErrorFromField(g,"body"),C),T=getMessage(g,T));let S=parseIfJson(g.message);S=parseIfJson(S),S&&S.error&&(S=S.error),C=getCode(S,C),T=getMessage(S,T),T||(T=function convertCodeToError(g){if(g){const v=parseInt(g,10);if(!isNaN(v))return P.l10n.t('Failed with code "{0}".',v)}return}(C)||JSON.stringify(g)),"stepName"in g&&"string"==typeof g.stepName&&(b=g.stepName)}else null!=g&&g.toString&&""!==g.toString().trim()&&(C=typeof g,T=g.toString());return T=function unpackErrorsInMessage(g){if(g){const v=g.match(/"Errors":\[\s*"([^"]+)"/);if(null!==v){const[,g]=v;return g}}return g}(T),[T,C]=function parseIfFileSystemError(g,v){const b=g.match(/\((([a-z]*) \(FileSystemError\).*)\)$/i);b&&(g=b[1],v=b[2]);return[g,v]}(T,C),C||(C=typeof g),T||(T=P.l10n.t("Unknown Error")),T=function parseIfHtml(g){if(/(.*)<\/Message>/is);if(v)return v[1];return g}(T),{errorType:C,message:T,stack:v,stepName:b,isUserCancelledError:(0,x.isUserCancelledError)(g)||"UserCancelledError"===C||g instanceof P.CancellationError}}},11723:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.GenericQuickPickStep=void 0;const P=b(89496),x=b(81697),C=b(27486);class GenericQuickPickStep extends x.AzureWizardPromptStep{constructor(g,v,b){super(),this.treeDataProvider=g,this.pickOptions=v,this.supportsDuplicateSteps=!0,this.promptOptions=Object.assign({noPicksMessage:P.l10n.t("No matching resources found.")},b)}prompt(g){return S(this,void 0,void 0,(function*(){const v=yield this.promptInternal(g);g.pickedNodes.push(v)}))}undo(g){g.pickedNodes.pop()}shouldPrompt(g){return!0}promptInternal(g){var v;return S(this,void 0,void 0,(function*(){const b=yield this.getPicks(g);if(1===b.length&&this.pickOptions.skipIfOne){if(!(yield this.treeDataProvider.getTreeItem(b[0].data)).command)return b[0].data}return(yield g.ui.showQuickPick(b,Object.assign({},null!==(v=this.promptOptions)&&void 0!==v?v:{}))).data}))}getPicks(g){return S(this,void 0,void 0,(function*(){const v=(0,C.getLastNode)(g),b=(yield this.treeDataProvider.getChildren(v))||[],P=yield Promise.all(b.map((g=>S(this,void 0,void 0,(function*(){return yield this.treeDataProvider.getTreeItem(g)}))))),x=b.map(((g,v)=>[g,P[v]])),T=x.filter((([g,v])=>this.pickFilter.isFinalPick(v,g))),R=x.filter((([g,v])=>this.pickFilter.isAncestorPick(v,g)));let k=[];0===T.length?0===R.length||(k=R):k=T;const _=[];for(const g of k)_.push(yield this.getQuickPickItem(...g));return _}))}getQuickPickItem(g,v){var b;return S(this,void 0,void 0,(function*(){return{label:(null===(b=v.label)||void 0===b?void 0:b.label)||v.label,description:v.description,data:g}}))}}v.GenericQuickPickStep=GenericQuickPickStep},81858:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.GenericQuickPickStepWithCommands=void 0;const P=b(89496),x=b(27486),C=b(11723);class GenericQuickPickStepWithCommands extends C.GenericQuickPickStep{getSubWizard(g){var v;return S(this,void 0,void 0,(function*(){const b=(0,x.getLastNode)(g),S=yield this.treeDataProvider.getTreeItem(b);if(S.command)return yield P.commands.executeCommand(S.command.command,...null!==(v=S.command.arguments)&&void 0!==v?v:[]),g.pickedNodes.pop(),{promptSteps:[this]}}))}}v.GenericQuickPickStepWithCommands=GenericQuickPickStepWithCommands},30259:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ContextValuePickFilter=v.ContextValueQuickPickStep=void 0;const S=b(92516),P=b(11723);class ContextValueQuickPickStep extends P.GenericQuickPickStep{constructor(){super(...arguments),this.pickFilter=new ContextValuePickFilter(this.pickOptions)}}v.ContextValueQuickPickStep=ContextValueQuickPickStep;class ContextValuePickFilter{constructor(g){this.pickOptions=g}isFinalPick(g){const v=this.pickOptions.contextValueFilter.include,b=this.pickOptions.contextValueFilter.exclude,P=Array.isArray(v)?v:[v],x=b?Array.isArray(b)?b:[b]:[],C=(0,S.parseContextValue)(g.contextValue);return P.some((g=>this.matchesSingleFilter(g,C)))&&!x.some((g=>this.matchesSingleFilter(g,C)))}isAncestorPick(g,v){return!!g.collapsibleState}matchesSingleFilter(g,v){return v.some((v=>g instanceof RegExp?g.test(v):v===g))}}v.ContextValuePickFilter=ContextValuePickFilter},11922:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.RecursiveQuickPickStep=void 0;const P=b(30259),x=b(27486);class RecursiveQuickPickStep extends P.ContextValueQuickPickStep{constructor(){super(...arguments),this.hideStepCount=!0}getSubWizard(g){return S(this,void 0,void 0,(function*(){const v=(0,x.getLastNode)(g);if(!v)throw new Error("No node was set after prompt step.");return this.pickFilter.isFinalPick(yield this.treeDataProvider.getTreeItem(v),v)?void 0:{promptSteps:[new RecursiveQuickPickStep(this.treeDataProvider,this.pickOptions)]}}))}}v.RecursiveQuickPickStep=RecursiveQuickPickStep},31317:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.CompatibilityContextValueQuickPickStep=void 0;const P=b(41974),x=b(89496),C=b(98692),T=b(27486),R=b(30259);class CompatibilityContextValueQuickPickStep extends R.ContextValueQuickPickStep{constructor(){super(...arguments),this.pickFilter=new CompatibleContextValuePickFilter(this.pickOptions)}prompt(g){const v=Object.create(null,{prompt:{get:()=>super.prompt}});return S(this,void 0,void 0,(function*(){this.setCustomPlaceholder(g),(yield this.provideCompatabilityWithPickTreeItemImpl(g))||(yield v.prompt.call(this,g))}))}setCustomPlaceholder(g){const v=(0,T.getLastNode)(g),b=(0,P.isWrapper)(v)?v.unwrap():v;(0,C.isAzExtParentTreeItem)(b)&&b.childTypeLabel&&(this.promptOptions.placeHolder=x.l10n.t("Select {0}",b.childTypeLabel))}provideCompatabilityWithPickTreeItemImpl(g){return S(this,void 0,void 0,(function*(){const v=(0,T.getLastNode)(g),b=(0,P.isWrapper)(v)?v.unwrap():v;if((0,C.isAzExtParentTreeItem)(b)){const S=yield this.treeDataProvider.getChildren(v);if(S&&S.length){this.pickOptions.skipIfOne=b.autoSelectInTreeItemPicker;const v=yield this.getCustomChildren(g,b),x=S.find((g=>((0,P.isWrapper)(g)?g.unwrap():g).fullId===(null==v?void 0:v.fullId)));if(x)return g.pickedNodes.push(x),!0}}return!1}))}getCustomChildren(g,v){var b;return S(this,void 0,void 0,(function*(){return yield null===(b=v.pickTreeItemImpl)||void 0===b?void 0:b.call(v,Array.isArray(this.pickOptions.contextValueFilter.include)?this.pickOptions.contextValueFilter.include:[this.pickOptions.contextValueFilter.include],g)}))}}v.CompatibilityContextValueQuickPickStep=CompatibilityContextValueQuickPickStep;class CompatibleContextValuePickFilter extends R.ContextValuePickFilter{isFinalPick(g){const v=this.pickOptions.contextValueFilter.include;return v instanceof RegExp&&g.contextValue?v.test(g.contextValue):super.isFinalPick(g)}isAncestorPick(g,v){const b=(0,P.isWrapper)(v)?v.unwrap():v;return(Array.isArray(this.pickOptions.contextValueFilter.include)?this.pickOptions.contextValueFilter.include:[this.pickOptions.contextValueFilter.include]).some((g=>(0,C.isAzExtTreeItem)(b)&&b.isAncestorOfImpl?b.isAncestorOfImpl(g):(0,C.isAzExtParentTreeItem)(b)))}}},11540:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.CompatibilityRecursiveQuickPickStep=void 0;const P=b(41974),x=b(89496),C=b(57210),T=b(98692),R=b(27486),k=b(31317);class CompatibilityRecursiveQuickPickStep extends k.CompatibilityContextValueQuickPickStep{promptInternal(g){var v,b,k;return S(this,void 0,void 0,(function*(){const S=(0,R.getLastNode)(g),_=(0,P.isWrapper)(S)?S.unwrap():S;(0,T.isAzExtParentTreeItem)(_)&&(this.promptOptions.placeHolder=x.l10n.t("Select {0}",_.childTypeLabel),this.promptOptions.stepName=`treeItemPicker|${_.contextValue}`,this.promptOptions.noPicksMessage=null!==(v=g.noItemFoundErrorMessage)&&void 0!==v?v:this.promptOptions.noPicksMessage,this.promptOptions.ignoreFocusOut=g.ignoreFocusOut);const O=(0,T.isAzExtParentTreeItem)(_)&&!!_.createChildImpl&&!!_.childTypeLabel&&!g.suppressCreatePick;this.pickOptions.create=O?{callback:_.createChild.bind(_),label:null!==(b=_.createNewLabel)&&void 0!==b?b:x.l10n.t("$(plus) Create new {0}...",_.childTypeLabel)}:void 0;const I=yield this.getPicks(g);if(1===I.length&&this.pickOptions.skipIfOne&&"function"!=typeof I[0].data)return I[0].data;{const v=yield g.ui.showQuickPick(I,Object.assign({},null!==(k=this.promptOptions)&&void 0!==k?k:{}));if("function"==typeof v.data){const b=v.data,S=yield null==b?void 0:b(g),P=(yield this.getPicks(g)).find((g=>g.data.unwrap().fullId===S.fullId));if(P)return P.data;throw new C.UserCancelledError}return v.data}}))}getSubWizard(g){return S(this,void 0,void 0,(function*(){const v=(0,R.getLastNode)(g);if(!v)throw new Error("No node was set after prompt step.");const b=(0,T.isAzExtTreeItem)(v)?v:yield this.treeDataProvider.getTreeItem(v);return this.pickFilter.isFinalPick(b,v)?void 0:{hideStepCount:!0,promptSteps:[new CompatibilityRecursiveQuickPickStep(this.treeDataProvider,this.pickOptions)]}}))}getPicks(g){const v=Object.create(null,{getPicks:{get:()=>super.getPicks}});return S(this,void 0,void 0,(function*(){const b=[];try{b.push(...yield v.getPicks.call(this,g))}catch(g){if(!(g instanceof C.NoResourceFoundError&&this.pickOptions.create))throw g}return this.pickOptions.create&&b.push(this.getCreatePick(this.pickOptions.create)),b}))}getCreatePick(g){return{label:g.label||x.l10n.t("$(add) Create..."),data:g.callback}}}v.CompatibilityRecursiveQuickPickStep=CompatibilityRecursiveQuickPickStep},76818:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.azureResourceExperience=void 0;const P=b(59859),x=b(47481),C=b(36117),T=b(11922),R=b(11540),k=b(28757);v.azureResourceExperience=function azureResourceExperience(g,v,b,_){return S(this,void 0,void 0,(function*(){const S=[new P.QuickPickAzureSubscriptionStep(v),new x.QuickPickGroupStep(v,{groupType:b?Array.isArray(b)?b:[b]:void 0}),new C.QuickPickAzureResourceStep(v,{resourceTypes:b?Array.isArray(b)?b:[b]:void 0,skipIfOne:!1})];return _&&S.push(g.v1Compatibility?new R.CompatibilityRecursiveQuickPickStep(v,{contextValueFilter:_,skipIfOne:!0}):new T.RecursiveQuickPickStep(v,{contextValueFilter:_,skipIfOne:!1})),yield(0,k.runQuickPickWizard)(g,{hideStepCount:!0,promptSteps:S,showLoadingPrompt:!0})}))}},64844:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.PickTreeItemWithCompatibility=void 0;const P=b(76818),x=b(77167),C=b(98692),T=b(48125),R=b(11540),k=b(18617),_=b(27486),O=b(57210),I=b(41974);!function(g){g.resource=function resource(g,v,b){return S(this,void 0,void 0,(function*(){const{resourceTypes:S,childItemFilter:x}=b;return(0,P.azureResourceExperience)(Object.assign(Object.assign({},g),{v1Compatibility:!0}),v,S?Array.isArray(S)?S:[S]:void 0,x)}))},g.subscription=function subscription(g,v){return S(this,void 0,void 0,(function*(){const b=yield(0,x.subscriptionExperience)(g,v);return(0,C.isAzExtTreeItem)(b)?b.subscription:(0,T.createSubscriptionContext)(b)}))},g.showTreeItemPicker=function showTreeItemPicker(g,v,b,P){return S(this,void 0,void 0,(function*(){const S=[new R.CompatibilityRecursiveQuickPickStep(v,{contextValueFilter:{include:b},skipIfOne:!1})],x=Object.assign(Object.assign({},g),{pickedNodes:P?[P]:[]}),C=new k.AzureWizard(x,{hideStepCount:!0,promptSteps:S});yield C.prompt();const T=(0,_.getLastNode)(x);if(T)return(0,I.isWrapper)(T)?T.unwrap():T;throw new O.NoResourceFoundError(x)}))}}(v.PickTreeItemWithCompatibility||(v.PickTreeItemWithCompatibility={}))},97856:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.contextValueExperience=void 0;const P=b(11922),x=b(28757);v.contextValueExperience=function contextValueExperience(g,v,b){return S(this,void 0,void 0,(function*(){const S=[new P.RecursiveQuickPickStep(v,{contextValueFilter:b,skipIfOne:!1})];return yield(0,x.runQuickPickWizard)(g,{hideStepCount:!0,promptSteps:S})}))}},77167:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.subscriptionExperience=void 0;const P=b(18617),x=b(59859),C=b(57210);v.subscriptionExperience=function subscriptionExperience(g,v){return S(this,void 0,void 0,(function*(){const b=Object.assign({},g);b.pickedNodes=[];const S=new P.AzureWizard(b,{hideStepCount:!0,promptSteps:[new x.QuickPickAzureSubscriptionStep(v)],showLoadingPrompt:!0});if(yield S.prompt(),b.subscription)return b.subscription;throw new C.NoResourceFoundError(b)}))}},27486:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getLastNode=void 0,v.getLastNode=function getLastNode(g){return g.pickedNodes.at(-1)}},36117:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.QuickPickAzureResourceStep=void 0;const P=b(89496),x=b(92516),C=b(11723);class QuickPickAzureResourceStep extends C.GenericQuickPickStep{constructor(g,v,b){super(g,null!=v?v:{},Object.assign({placeHolder:P.l10n.t("Select resource")},b)),this.pickFilter=new AzureResourcePickFilter(this.pickOptions)}promptInternal(g){const v=Object.create(null,{promptInternal:{get:()=>super.promptInternal}});return S(this,void 0,void 0,(function*(){const b=yield v.promptInternal.call(this,g);return g.resource=b.resource,g.resourceGroup=b.resource.resourceGroup,b}))}getQuickPickItem(g,v){const b=Object.create(null,{getQuickPickItem:{get:()=>super.getQuickPickItem}});return S(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield b.getQuickPickItem.call(this,g,v)),{description:g.resource.resourceGroup})}))}}v.QuickPickAzureResourceStep=QuickPickAzureResourceStep;class AzureResourcePickFilter{constructor(g){this.pickOptions=g}isFinalPick(g){return!this.pickOptions.childItemFilter&&this.matchesResourceType((0,x.parseContextValue)(g.contextValue))}isAncestorPick(g){return!!this.pickOptions.childItemFilter&&this.matchesResourceType((0,x.parseContextValue)(g.contextValue))}matchesResourceType(g){return!!g.includes("azureResource")&&(!this.pickOptions.resourceTypes||this.pickOptions.resourceTypes.some((v=>g.includes(v))))}}},59859:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.QuickPickAzureSubscriptionStep=void 0;const P=b(89496),x=b(81858);class QuickPickAzureSubscriptionStep extends x.GenericQuickPickStepWithCommands{constructor(g,v){super(g,Object.assign(Object.assign({},v),{skipIfOne:!0}),{placeHolder:P.l10n.t("Select subscription"),noPicksMessage:P.l10n.t("No subscriptions found")}),this.pickFilter=new AzureSubscriptionPickFilter}promptInternal(g){const v=Object.create(null,{promptInternal:{get:()=>super.promptInternal}});return S(this,void 0,void 0,(function*(){const b=yield v.promptInternal.call(this,g);return g.subscription=b.subscription,b}))}}v.QuickPickAzureSubscriptionStep=QuickPickAzureSubscriptionStep;class AzureSubscriptionPickFilter{isFinalPick(g){return!1}isAncestorPick(g){return!0}}},47481:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.QuickPickGroupStep=void 0;const S=b(11723),P=b(92516);class QuickPickGroupStep extends S.GenericQuickPickStep{constructor(g,v){var b,S;super(g,Object.assign(Object.assign({},v),{skipIfOne:!0}),{id:`QuickPickGroupStep/${null!==(S=null===(b=v.groupType)||void 0===b?void 0:b.sort().join(","))&&void 0!==S?S:""}`}),this.pickFilter=new GroupPickFilter(this.pickOptions)}}v.QuickPickGroupStep=QuickPickGroupStep;class GroupPickFilter{constructor(g){this.pickOptions=g}isFinalPick(g){return!1}isAncestorPick(g){const v=(0,P.parseContextValue)(g.contextValue);return!this.pickOptions.groupType||!v.includes("azureResourceTypeGroup")||this.pickOptions.groupType.some((g=>v.includes(g)))}}},28757:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.runQuickPickWizard=void 0;const P=b(41974),x=b(57210),C=b(18617),T=b(27486);v.runQuickPickWizard=function runQuickPickWizard(g,v,b){return S(this,void 0,void 0,(function*(){const S=Object.assign({},g);S.pickedNodes=b?[b]:[];const R=new C.AzureWizard(S,Object.assign({hideStepCount:!0,showLoadingPrompt:!0},v));yield R.prompt();const k=(0,T.getLastNode)(S);if(k)return!g.dontUnwrap&&(0,P.isWrapper)(k)?k.unwrap():k;throw new x.NoResourceFoundError(S)}))}},98485:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerCommand=void 0;const P=b(89496),x=b(2660),C=b(94283),T=b(12309),R=b(53717);v.registerCommand=function registerCommand(g,v,b,k){let _;C.ext.context.subscriptions.push(P.commands.registerCommand(g,((...C)=>S(this,void 0,void 0,(function*(){if(b){if(function debounceCommand(g,v){if(v&&v+g>Date.now())return!0;return!1}(b,_))return;_=Date.now()}return yield(0,x.callWithTelemetryAndErrorHandling)(k||g,(g=>S(this,void 0,void 0,(function*(){if(C.length>0){const v=C[0];v instanceof P.Uri?g.telemetry.properties.contextValue="Uri":v&&"object"==typeof v&&"contextValue"in v&&"string"==typeof v.contextValue?g.telemetry.properties.contextValue=v.contextValue:function isTreeElementBase(g){return"object"==typeof g&&null!==g&&"getTreeItem"in g}(v)&&(g.telemetry.properties.contextValue=(yield v.getTreeItem()).contextValue);for(const v of C)v instanceof R.AzExtTreeItem&&(0,T.addTreeItemValuesToMask)(g,v,"command")}return v(g,...C)}))))})))))}},6387:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.unwrapTreeNodeCommandCallback=v.registerCommandWithTreeNodeUnwrapping=void 0;const P=b(41974),x=b(98485);function unwrapTreeNodeCommandCallback(g){return(v,...b)=>S(this,void 0,void 0,(function*(){return g(v,...(0,P.unwrapArgs)(b))}))}v.registerCommandWithTreeNodeUnwrapping=function registerCommandWithTreeNodeUnwrapping(g,v,b,S){(0,x.registerCommand)(g,unwrapTreeNodeCommandCallback(v),b,S)},v.unwrapTreeNodeCommandCallback=unwrapTreeNodeCommandCallback},83005:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerEvent=void 0;const P=b(2660),x=b(94283);v.registerEvent=function registerEvent(g,v,b){x.ext.context.subscriptions.push(v(((...v)=>S(this,void 0,void 0,(function*(){return yield(0,P.callWithTelemetryAndErrorHandling)(g,(g=>b(g,...v)))})))))}},49362:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.registerReportIssueCommand=v.cacheIssueForCommand=void 0;const P=b(27484),x=b(84110),C=b(89496),T=b(98485),R=b(21346),k=b(48527);let _;P.extend(x),v.cacheIssueForCommand=function cacheIssueForCommand(g){if(_){_.push(g),_=_.filter((v=>v===g||v.callbackId!==g.callbackId||v.error.message!==g.error.message));const v=50;_.length>v&&_.shift()}},v.registerReportIssueCommand=function registerReportIssueCommand(g){_=[],(0,T.registerCommand)(g,(g=>S(this,void 0,void 0,(function*(){if(g.errorHandling.suppressDisplay=!0,g.errorHandling.suppressReportIssue=!0,_=(0,k.nonNullValue)(_,"cachedIssues"),0===_.length)yield(0,R.reportAnIssue)(void 0);else{const v=_.reverse().map((g=>({label:g.error.message,description:g.error.errorType,detail:`${g.callbackId} - ${P(g.time).fromNow()}`,data:g})));v.unshift({label:C.l10n.t("$(keyboard) Manually enter error"),data:void 0});const b=C.l10n.t("Select the error you would like to report"),S=(yield g.ui.showQuickPick(v,{placeHolder:b,stepName:"reportIssue",suppressPersistence:!0})).data;yield(0,R.reportAnIssue)(S)}}))))}},21346:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getReportAnIssueLink=v.reportAnIssue=v.maxUrlLength=void 0;const P=b(22037),x=b(89496),C=b(75585),T=b(3909);function getReportAnIssueLink(g){return S(this,void 0,void 0,(function*(){const{extensionVersion:b}=(0,C.getPackageInfo)(),S=((null==g?void 0:g.error.stack)||"").replace(/\r\n/g,"\n");let T=`\n\x3c!-- ${x.l10n.t("IMPORTANT: Please be sure to remove any private information before submitting.")} --\x3e\n\n${x.l10n.t("Does this occur consistently? \x3c!-- TODO: Type Yes or No --\x3e")}\nRepro steps:\n\x3c!-- ${x.l10n.t("TODO: Share the steps needed to reliably reproduce the problem. Please include actual and expected results.")} --\x3e\n\n1.\n2.`;g&&(T+=`\n\nAction: ${g.callbackId}\nError type: ${g.error.errorType}\nError Message: ${g.error.message}\n`),T+=`\n\nVersion: ${b}\nOS: ${process.platform}\nOS Release: ${P.release()}\nProduct: ${x.env.appName}\nProduct Version: ${x.version}\nLanguage: ${x.env.language}`;const R=Object.assign({},S?{"Call Stack":S}:{},null==g?void 0:g.issueProperties);for(const g of Object.getOwnPropertyNames(R)){const v=R[g];T+=(k=g,_=String(v),`\n\n
\n${k}\n\n\`\`\`\n${_}\n\`\`\`\n\n
\n`)}var k,_;const O=createNewIssueLinkFromBody(T);return O.length<=v.maxUrlLength?O:(yield x.env.clipboard.writeText(T),createNewIssueLinkFromBody(x.l10n.t("The issue text was copied to the clipboard. Please paste it into this window.")))}))}function createNewIssueLinkFromBody(g){const{extensionName:v,bugsUrl:b}=(0,C.getPackageInfo)();return`${b||`https://github.com/Microsoft/${v}/issues`}/new?body=${encodeURIComponent(g)}`}v.maxUrlLength=2e3,v.reportAnIssue=function reportAnIssue(g){return S(this,void 0,void 0,(function*(){const v=yield getReportAnIssueLink(g);yield(0,T.openUrl)(v)}))},v.getReportAnIssueLink=getReportAnIssueLink},32469:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.InvalidTreeItem=v.AzExtParentTreeItem=void 0;const P=b(73837),x=b(89496),C=b(57210),T=b(72855),R=b(53717),k=b(32233),_=b(98692),O=b(36979),I=b(34982);class AzExtParentTreeItem extends R.AzExtTreeItem{constructor(){super(...arguments),this.initialCollapsibleState=x.TreeItemCollapsibleState.Collapsed,this._isAzExtParentTreeItem=!0,this._cachedChildren=[],this._creatingTreeItems=[],this._clearCache=!0}getCachedChildren(g){return S(this,void 0,void 0,(function*(){return this._clearCache&&(this._initChildrenTask=this.loadMoreChildren(g)),this._initChildrenTask&&(yield this._initChildrenTask),[...this._cachedChildren]}))}get creatingTreeItems(){return this._creatingTreeItems}clearCache(){this._clearCache=!0}createChild(g){return S(this,void 0,void 0,(function*(){if(!this.createChildImpl)throw new C.NotImplementedError("createChildImpl",this);{let v;g.telemetry.properties.advancedCreation=String(!!g.advancedCreation);try{const b=yield this.createChildImpl(Object.assign(g,{showCreatingTreeItem:g=>{v=new k.GenericTreeItem(this,{label:x.l10n.t("Creating {0}...",g),contextValue:`azureextensionui.creating${g}`,iconPath:new x.ThemeIcon("loading~spin")}),this._creatingTreeItems.push(v),this.treeDataProvider.refreshUIOnly(this)}}));return this.addChildToCache(b),this.treeDataProvider._onTreeItemCreateEmitter.fire(b),b}finally{v&&(this._creatingTreeItems.splice(this._creatingTreeItems.indexOf(v),1),this.treeDataProvider.refreshUIOnly(this))}}}))}compareChildrenImpl(g,v){return g.label.localeCompare(v.label)}pickChildTreeItem(g,v){return S(this,void 0,void 0,(function*(){if(this.pickTreeItemImpl){const b=yield this.getCachedChildren(v),S=yield this.pickTreeItemImpl(g,v);if(S){const g=b.find((g=>g.fullId===S.fullId));if(g)return g}}const b=x.l10n.t("Select {0}",this.childTypeLabel),P=`treeItemPicker|${this.contextValue}`;let C;try{C=(yield v.ui.showQuickPick(this.getQuickPicks(g,v),{placeHolder:b,stepName:P,ignoreFocusOut:v.ignoreFocusOut})).data}catch(g){if(!(g instanceof AutoSelectError)){if(g instanceof CanPickManyError){const x=yield v.ui.showQuickPick(g.picks,{placeHolder:b,stepName:P,canPickMany:!0});return yield Promise.all(x.map((g=>S(this,void 0,void 0,(function*(){return yield g.data()})))))}throw g}C=g.data}return yield C()}))}addChildToCache(g){if(!this._cachedChildren.find((v=>v.fullId===g.fullId))){let v=this._cachedChildren.length;for(let b=0;bS(this,void 0,void 0,(function*(){do{if(v.isCancellationRequested)throw new C.UserCancelledError("loadAllChildren");yield this.loadMoreChildren(g)}while(this.hasMoreChildrenImpl())})))),[...this._cachedChildren]}))}createTreeItemsWithErrorHandling(g,v,b,C){return S(this,void 0,void 0,(function*(){const T=[];let R;if(g||(g=[]),yield Promise.all(g.map((g=>S(this,void 0,void 0,(function*(){try{const v=yield b(g);v&&(v.contextValue,v.description,v.label,v.iconPath,v.id,T.push(v))}catch(b){let S;try{S=yield C(g)}catch(g){}S?T.push(new InvalidTreeItem(this,b,{label:S,contextValue:v,data:g})):(0,P.isNullOrUndefined)(b)||(R=b)}}))))),!(0,P.isNullOrUndefined)(R)){const g=x.l10n.t("Some items could not be displayed");T.push(new InvalidTreeItem(this,R,{label:g,description:"",contextValue:v}))}return T}))}loadMoreChildrenInternal(g){var v;return S(this,void 0,void 0,(function*(){try{if(this._clearCache){for(const g of this._cachedChildren)(0,_.isAzExtParentTreeItem)(g)&&g.clearCache();this._cachedChildren=[]}else if(!this.hasMoreChildrenImpl())return;this.collapsibleState===x.TreeItemCollapsibleState.Expanded&&(null===(v=this.treeDataProvider.collapsibleStateTracker)||void 0===v||v.onDidExpandOrRefreshExpandedEmitter.fire(this));const b=yield this.loadMoreChildrenImpl(this._clearCache,g);this._cachedChildren=this._cachedChildren.concat(b).sort(((g,v)=>this.compareChildrenImpl(g,v)))}finally{this._clearCache=!1}}))}getQuickPicks(g,v){return S(this,void 0,void 0,(function*(){let b=yield this.getCachedChildren(v);b=b.filter((v=>v.includeInTreePicker(g)));let P=this.autoSelectInTreeItemPicker;const T=b.map((g=>g instanceof k.GenericTreeItem?(P=!1,{label:g.label,description:g.description,id:g.fullId,data:()=>S(this,void 0,void 0,(function*(){if(g.commandId){const b=g.commandArgs||[g];return yield x.commands.executeCommand(g.commandId,...b),yield this.refresh(v),this}throw new Error(x.l10n.t("Failed to find commandId on generic tree item."))}))}):{label:g.label,description:g.description,id:g.fullId,data:()=>S(this,void 0,void 0,(function*(){return yield Promise.resolve(g)}))}));if(this.createChildImpl&&this.childTypeLabel&&!v.suppressCreatePick){const g=this.createNewLabel||x.l10n.t("Create new {0}...",this.childTypeLabel);this.supportsAdvancedCreation&&T.unshift({label:`$(plus) ${g}`,description:x.l10n.t("Advanced"),data:()=>S(this,void 0,void 0,(function*(){return yield this.createChild(Object.assign(v,{advancedCreation:!0}))}))}),T.unshift({label:`$(plus) ${g}`,data:()=>S(this,void 0,void 0,(function*(){return yield this.createChild(v)}))})}if(this.hasMoreChildrenImpl()&&T.push({label:`$(sync) ${I.loadMoreLabel}`,description:"",data:()=>S(this,void 0,void 0,(function*(){return yield this.treeDataProvider.loadMore(this,v),this}))}),0===T.length)throw new C.NoResourceFoundError(v);if(1===T.length&&P)throw new AutoSelectError(T[0].data);if(v.canPickMany&&b.some((v=>v.matchesContextValue(g))))throw new CanPickManyError(T);return T}))}}v.AzExtParentTreeItem=AzExtParentTreeItem;class InvalidTreeItem extends AzExtParentTreeItem{constructor(g,v,b){super(g),this.label=b.label,this._error=v,this.contextValue=b.contextValue,this.data=b.data,this.description=void 0!==b.description?b.description:x.l10n.t("Invalid")}get id(){return T.randomUtils.getRandomHexString(16)}get iconPath(){return new x.ThemeIcon("warning")}loadMoreChildrenImpl(){return S(this,void 0,void 0,(function*(){throw this._error}))}hasMoreChildrenImpl(){return!1}isAncestorOfImpl(){return!1}}v.InvalidTreeItem=InvalidTreeItem;class AutoSelectError extends Error{constructor(g){super(),this.data=g}}class CanPickManyError extends Error{constructor(g){super(),this.picks=g}}},12944:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtTreeDataProvider=void 0;const P=b(89496),x=b(2660),C=b(57210),T=b(1067),R=b(12309),k=b(32469),_=b(29669),O=b(32233),I=b(98692),A=b(36979),q=b(34982);function isAncestor(g,v){return v.startsWith(`${g.fullId}/`)&&(0,I.isAzExtParentTreeItem)(g)}v.AzExtTreeDataProvider=class AzExtTreeDataProvider{constructor(g,v){this._onTreeItemCreateEmitter=new P.EventEmitter,this._onDidChangeTreeDataEmitter=new P.EventEmitter,this._findTreeItemTasks=new Map,this._loadMoreCommandId=v,this._rootTreeItem=g,g.treeDataProvider=this}get onDidChangeTreeData(){return this._onDidChangeTreeDataEmitter.event}get onTreeItemCreate(){return this._onTreeItemCreateEmitter.event}get onDidExpandOrRefreshExpandedTreeItem(){if(!this.collapsibleStateTracker)throw new Error("To use the `onDidExpandOrRefreshExpandedTreeItem`, first call `trackTreeItemCollapsibleState`.");return this.collapsibleStateTracker.onDidExpandOrRefreshExpandedEmitter.event}get collapsibleStateTracker(){return this._collapsibleStateTracker}trackTreeItemCollapsibleState(g){return this._collapsibleStateTracker=new _.CollapsibleStateTracker(g)}getTreeItem(g){return{label:g.label,description:g.effectiveDescription,id:g.effectiveId,collapsibleState:g.collapsibleState,contextValue:g.contextValue,iconPath:g.effectiveIconPath,command:g.commandId?{command:g.commandId,title:"",arguments:g.commandArgs||[g]}:void 0,tooltip:g.resolveTooltip?void 0:g.tooltip}}resolveTreeItem(g,v){return S(this,void 0,void 0,(function*(){return v.resolveTooltip&&(g.tooltip=yield v.resolveTooltip()),g}))}getChildren(g){return S(this,void 0,void 0,(function*(){try{return yield(0,x.callWithTelemetryAndErrorHandling)("AzureTreeDataProvider.getChildren",(v=>S(this,void 0,void 0,(function*(){let b;v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,v.errorHandling.forceIncludeInReportIssueCommand=!0,g?b=g:(v.telemetry.properties.isActivationEvent="true",b=this._rootTreeItem),(0,R.addTreeItemValuesToMask)(v,b,"getChildren"),v.telemetry.properties.contextValue=b.contextValue;const S=[...b.creatingTreeItems,...yield b.getCachedChildren(v)],x=b.hasMoreChildrenImpl();v.telemetry.properties.hasMoreChildren=String(x);const C=new Map,T=[];for(const g of S)this.isDuplicateChild(g,C)?T.push(g):C.set(g.fullIdWithContext||g.fullId,g);const _=Array.from(C.values());if(_.push(...T.map((g=>{const v=P.l10n.t("An element with the following id already exists: {0}",g.fullId);return new k.InvalidTreeItem(b,new Error(v),{contextValue:"azureextensionui.duplicate",label:g.label})}))),x&&!b.isLoadingMore){const g=new O.GenericTreeItem(b,{label:q.loadMoreLabel,iconPath:new P.ThemeIcon("refresh"),contextValue:"azureextensionui.loadMore",commandId:this._loadMoreCommandId});g.commandArgs=[b],_.push(g)}return v.telemetry.measurements.childCount=_.length,_}))))}catch(v){return[new O.GenericTreeItem(g,{label:P.l10n.t("Error: {0}",(0,T.parseError)(v).message),contextValue:"azureextensionui.error"})]}}))}refresh(g,v){return S(this,void 0,void 0,(function*(){v||(v=this._rootTreeItem),v.refreshImpl&&!v.hasBeenDeleted&&(yield v.refreshImpl(g)),(0,I.isAzExtParentTreeItem)(v)&&v.clearCache(),this.refreshUIOnly(v)}))}refreshUIOnly(g){this._onDidChangeTreeDataEmitter.fire(void 0)}loadMore(g,v){return S(this,void 0,void 0,(function*(){g.isLoadingMore=!0;try{this.refreshUIOnly(g),yield g.loadMoreChildren(v)}finally{g.isLoadingMore=!1,this.refreshUIOnly(g)}}))}showTreeItemPicker(g,v,b){return S(this,void 0,void 0,(function*(){Array.isArray(g)||(g=[g]);let S=b||this._rootTreeItem;for(;!S.matchesContextValue(g);){if(!(0,I.isAzExtParentTreeItem)(S))throw new C.NoResourceFoundError(v);{const b=yield S.pickChildTreeItem(g,v);if(Array.isArray(b))return b;S=b}}return(0,R.addTreeItemValuesToMask)(v,S,"treeItemPicker"),S}))}getParent(g){return S(this,void 0,void 0,(function*(){return g.parent===this._rootTreeItem?void 0:g.parent}))}findTreeItem(g,v){return S(this,void 0,void 0,(function*(){let b;const S=this._findTreeItemTasks.get(g);if(S)b=yield S;else{const S=v.loadAll?(0,A.runWithLoadingNotification)(v,(b=>this.findTreeItemInternal(g,v,b))):this.findTreeItemInternal(g,v);this._findTreeItemTasks.set(g,S);try{b=yield S}finally{this._findTreeItemTasks.delete(g)}}return b&&(0,R.addTreeItemValuesToMask)(v,b,"findTreeItem"),b}))}dispose(){var g;null===(g=this._collapsibleStateTracker)||void 0===g||g.dispose(),this._onDidChangeTreeDataEmitter.dispose(),this._onTreeItemCreateEmitter.dispose()}findTreeItemInternal(g,v,b){return S(this,void 0,void 0,(function*(){let S=this._rootTreeItem;e:for(;;){if(null==b?void 0:b.isCancellationRequested)throw new C.UserCancelledError("findTreeItem");const P=yield S.getCachedChildren(v);for(const v of P){if(v.fullId===g)return v;if(isAncestor(v,g)){S=v;continue e}}if(!v.loadAll||!S.hasMoreChildrenImpl())return;yield S.loadMoreChildren(v)}}))}isDuplicateChild(g,v){const b=v.get(g.fullId);if(b){if(b.contextValue===g.contextValue)return!0;{const b=`${g.fullId}-${g.contextValue}`;if(v.has(b))return!0;g.fullIdWithContext=b}}return!1}}},53717:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtTreeItem=void 0;const P=b(89496),x=b(4865),C=b(57210),T=b(48527),R=b(78829),k=b(98692);v.AzExtTreeItem=class AzExtTreeItem{constructor(g){this._isAzExtTreeItem=!0,this.valuesToMask=[],this.parent=g}get collapsibleState(){if((0,k.isAzExtParentTreeItem)(this))return this.treeDataProvider.collapsibleStateTracker?this.treeDataProvider.collapsibleStateTracker.getCollapsibleState(this):this.initialCollapsibleState}get effectiveDescription(){return this._temporaryDescription||this.description}get id(){return this._id}set id(g){this._id=g}get fullId(){if(void 0===this.parent)return"";{let g=this.id||this.label;return g.startsWith("/")||(g=`/${g}`),g.startsWith(this.parent.fullId)||(g=`${this.parent.fullId}${g}`),g}}get effectiveId(){return this.fullIdWithContext||this.fullId}set iconPath(g){this._iconPath=g}get iconPath(){return this._iconPath}get effectiveIconPath(){return this._temporaryDescription||this.isLoadingMore?new P.ThemeIcon("loading~spin"):this.iconPath}get treeDataProvider(){return this._treeDataProvider||(0,T.nonNullProp)(this,"parent").treeDataProvider}set treeDataProvider(g){this._treeDataProvider=g}get description(){return this._description}set description(g){this._description=g}get tooltip(){return"v"===process.env.DEBUGTELEMETRY&&R.settingUtils.getWorkspaceSetting(x.showContextValueSetting)?`Context: "${this.contextValue}"`:this._tooltip}set tooltip(g){this._tooltip=g}get commandId(){return this._commandId}set commandId(g){this._commandId=g}get subscription(){var g;const v=this._subscription||(null===(g=this.parent)||void 0===g?void 0:g.subscription);if(v)return v;throw Error(P.l10n.t("No Azure subscription found for this tree item."))}refresh(g){return S(this,void 0,void 0,(function*(){yield this.treeDataProvider.refresh(g,this)}))}matchesContextValue(g){return g.some((g=>this.contextValue===g||g instanceof RegExp&&g.test(this.contextValue)))}includeInTreePicker(g){return!!this.matchesContextValue(g)||g.some((g=>this.isAncestorOfImpl?this.isAncestorOfImpl(g):(0,k.isAzExtParentTreeItem)(this)))}deleteTreeItem(g){return S(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(g,P.l10n.t("Deleting..."),(()=>S(this,void 0,void 0,(function*(){if(!this.deleteTreeItemImpl)throw new C.NotImplementedError("deleteTreeItemImpl",this);yield this.deleteTreeItemImpl(g),this.parent&&this.parent.removeChildFromCache(this),this.hasBeenDeleted=!0}))))}))}runWithTemporaryDescription(g,v,b){return S(this,void 0,void 0,(function*(){v="string"==typeof v?{description:v}:v,this._temporaryDescription=v.description;try{v.softRefresh||this.treeDataProvider.refreshUIOnly(this),yield b()}finally{this._temporaryDescription=void 0,v.softRefresh?this.treeDataProvider.refreshUIOnly(this.parent):yield this.refresh(g)}}))}}},29669:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.CollapsibleStateTracker=void 0;const S=b(89496);v.CollapsibleStateTracker=class CollapsibleStateTracker{constructor(g){this.treeView=g,this.disposables=[],this.collapsibleStateCache=new Map,this.onDidExpandOrRefreshExpandedEmitter=new S.EventEmitter,this.disposables.push(this.treeView.onDidCollapseElement((g=>{this.collapsibleStateCache.set(g.element.effectiveId,S.TreeItemCollapsibleState.Collapsed)}))),this.disposables.push(this.treeView.onDidExpandElement((g=>{this.collapsibleStateCache.set(g.element.effectiveId,S.TreeItemCollapsibleState.Expanded),this.onDidExpandOrRefreshExpandedEmitter.fire(g.element)})))}dispose(){this.disposables.forEach((g=>{g.dispose()}))}getCollapsibleState(g){if(!this.collapsibleStateCache.has(g.effectiveId)){const v=void 0===g.parent?S.TreeItemCollapsibleState.Expanded:g.initialCollapsibleState;this.collapsibleStateCache.set(g.effectiveId,v)}return this.collapsibleStateCache.get(g.effectiveId)}}},32233:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isGenericTreeItem=v.GenericTreeItem=void 0;const S=b(53717);class GenericTreeItem extends S.AzExtTreeItem{constructor(g,v){super(g),this._isGenericTreeItem=!0,this.label=v.label,this.contextValue=v.contextValue,this.id=v.id,this.commandId=v.commandId,this.iconPath=v.iconPath,this.description=v.description,this._includeInTreeItemPicker=!!v.includeInTreeItemPicker}isAncestorOfImpl(){return this._includeInTreeItemPicker}}v.GenericTreeItem=GenericTreeItem,v.isGenericTreeItem=function isGenericTreeItem(g){return"object"==typeof g&&g._isGenericTreeItem}},12309:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.addTreeItemValuesToMask=void 0;const S=b(77271);v.addTreeItemValuesToMask=function addTreeItemValuesToMask(g,v,b){(0,S.addValuesToMaskFromAzureId)(g,v.fullId),g.telemetry.properties.treeItemSource=b;let P=v;for(;P;)P.suppressMaskLabel||g.valuesToMask.push(P.label),g.valuesToMask.push(...P.valuesToMask),P=P.parent}},98692:(g,v)=>{"use strict";function isAzExtTreeItem(g){return"object"==typeof g&&!0===g._isAzExtTreeItem}Object.defineProperty(v,"__esModule",{value:!0}),v.isAzExtParentTreeItem=v.isAzExtTreeItem=void 0,v.isAzExtTreeItem=isAzExtTreeItem,v.isAzExtParentTreeItem=function isAzExtParentTreeItem(g){return isAzExtTreeItem(g)&&!0===g._isAzExtParentTreeItem}},36979:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.runWithLoadingNotification=void 0;const P=b(89496);v.runWithLoadingNotification=function runWithLoadingNotification(g,v){return S(this,void 0,void 0,(function*(){return yield P.window.withProgress({location:P.ProgressLocation.Notification,cancellable:!0},((b,x)=>S(this,void 0,void 0,(function*(){const S=g.loadingMessage||P.l10n.t("Loading resources..."),C=void 0!==g.loadingMessageDelay?g.loadingMessageDelay:2,T=setTimeout((()=>b.report({message:S})),1e3*C);try{return yield v(x)}finally{clearTimeout(T)}}))))}))}},34982:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.loadMoreLabel=void 0;const S=b(89496);v.loadMoreLabel=S.l10n.t("Load More...")},33449:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.TreeElementStateManager=void 0;const P=b(89496),x=b(86933);v.TreeElementStateManager=class TreeElementStateManager{constructor(){this.store={},this.disposables=[],this.onDidUpdateStateEmitter=new P.EventEmitter,this.onDidUpdateStateEvent=this.onDidUpdateStateEmitter.event}runWithTemporaryDescription(g,v,b,P){return S(this,void 0,void 0,(function*(){let S;this.update(g,Object.assign(Object.assign({},this.getState(g)),{temporaryDescription:v,spinner:!0}));try{S=yield b()}finally{this.update(g,Object.assign(Object.assign({},this.getState(g)),{temporaryDescription:void 0,spinner:!1}),P)}return S}))}showDeleting(g,v){return S(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(g,P.l10n.t("Deleting..."),v,!0)}))}showCreatingChild(g,v,b){return S(this,void 0,void 0,(function*(){return yield this.runWithTemporaryChild(g,(0,x.createGenericElement)({iconPath:new P.ThemeIcon("loading~spin"),label:v,contextValue:"creatingChild"}),(()=>S(this,void 0,void 0,(function*(){return yield b()}))))}))}notifyChildrenChanged(g){this.onDidUpdateStateEmitter.fire(g)}wrapItemInStateHandling(g,v){const b="_xWrappedInStateHandling";if(b in g&&g[b])throw new Error("Element is already wrapped in state handling");g[b]=!0;const P=g.getTreeItem.bind(g);if(g.getTreeItem=()=>S(this,void 0,void 0,(function*(){const v=yield P();return g.id?this.applyToTreeItem(Object.assign(Object.assign({},v),{id:g.id})):v})),g.getChildren){const v=g.getChildren.bind(g);g.getChildren=()=>S(this,void 0,void 0,(function*(){var b;const S=null!==(b=yield v())&&void 0!==b?b:[],P=this.getState(g.id);return P.temporaryChildren&&S.unshift(...P.temporaryChildren),S}))}return this.onDidRequestRefresh(g.id,(()=>v(g))),g}dispose(){this.disposables.forEach((g=>{g.dispose()}))}runWithTemporaryChild(g,v,b){var P,x;return S(this,void 0,void 0,(function*(){let S;this.update(g,Object.assign(Object.assign({},this.getState(g)),{temporaryChildren:[v,...null!==(P=this.getState(g).temporaryChildren)&&void 0!==P?P:[]]}));try{S=yield b()}finally{this.update(g,Object.assign(Object.assign({},this.getState(g)),{temporaryChildren:null===(x=this.getState(g).temporaryChildren)||void 0===x?void 0:x.filter((g=>g!==v))}))}return S}))}applyStateToTreeItem(g,v){return g.temporaryDescription&&(v.description=g.temporaryDescription),g.spinner&&(v.iconPath=new P.ThemeIcon("loading~spin")),v}onDidRequestRefresh(g,v){this.disposables.push(this.onDidUpdateStateEvent((b=>{b===g&&v()})))}applyToTreeItem(g){const v=this.getState(g.id);return this.applyStateToTreeItem(v,Object.assign({},g))}getState(g){var v;return null!==(v=this.store[g])&&void 0!==v?v:{}}update(g,v,b){this.store[g]=Object.assign(Object.assign({},this.getState(g)),v),b||this.onDidUpdateStateEmitter.fire(g)}}},86933:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createGenericElement=void 0,v.createGenericElement=function createGenericElement(g){let v=g.commandArgs;const b={id:g.id,getTreeItem:()=>Object.assign(Object.assign({},g),{command:g.commandId?{title:"",command:g.commandId,arguments:v}:void 0})};return null!=v||(v=[b]),b}},55736:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtUserInput=void 0;const P=b(89496),x=b(57210),C=b(92108),T=b(69211),R=b(18959),k=b(34026);function addStepTelemetry(g,v,b,S){var P;v||(v=null===(P=g.ui.wizard)||void 0===P?void 0:P.currentStepId),v||(v=S?`${b}|${function convertToStepName(g){return g.replace(/\s/g,"").slice(0,20)}(S)}`:b),g.telemetry.properties.lastStep=v}v.AzExtUserInput=class AzExtUserInput{constructor(g){this._onDidFinishPromptEmitter=new P.EventEmitter,this._isPrompting=!1,this._context=g}get onDidFinishPrompt(){return this._onDidFinishPromptEmitter.event}get isPrompting(){return this._isPrompting}showQuickPick(g,v){var b;return S(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,v.stepName,"quickPick",v.placeHolder),null===(b=this._context.ui.wizard)||void 0===b?void 0:b.cancellationToken.isCancellationRequested)throw new x.UserCancelledError;try{this._isPrompting=!0;const b=yield(0,R.showQuickPick)(this._context,g,v);return this._onDidFinishPromptEmitter.fire({value:b}),b}finally{this._isPrompting=!1}}))}showInputBox(g){var v;return S(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,g.stepName,"inputBox",g.prompt),null===(v=this._context.ui.wizard)||void 0===v?void 0:v.cancellationToken.isCancellationRequested)throw new x.UserCancelledError;try{this._isPrompting=!0;const v=yield(0,C.showInputBox)(this._context,g);return this._onDidFinishPromptEmitter.fire({value:v,matchesDefault:v===g.value}),v}finally{this._isPrompting=!1}}))}showOpenDialog(g){var v;return S(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,g.stepName,"openDialog",g.title),null===(v=this._context.ui.wizard)||void 0===v?void 0:v.cancellationToken.isCancellationRequested)throw new x.UserCancelledError;try{this._isPrompting=!0;const v=yield(0,T.showOpenDialog)(g);return this._onDidFinishPromptEmitter.fire({value:v}),v}finally{this._isPrompting=!1}}))}showWarningMessage(g,...v){var b;return S(this,void 0,void 0,(function*(){let S;const P=v[0];if("object"==typeof P&&P&&"stepName"in P&&(S=P.stepName),addStepTelemetry(this._context,S,"warningMessage",g),null===(b=this._context.ui.wizard)||void 0===b?void 0:b.cancellationToken.isCancellationRequested)throw new x.UserCancelledError;try{this._isPrompting=!0;const b=yield(0,k.showWarningMessage)(this._context,g,...v);return this._onDidFinishPromptEmitter.fire({value:b}),b}finally{this._isPrompting=!1}}))}}},92108:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.showInputBox=void 0;const P=b(89496),x=b(4865),C=b(57210),T=b(6045),R=b(48527),k=b(3909);v.showInputBox=function showInputBox(g,v){return S(this,void 0,void 0,(function*(){const b=[];try{const _=function createInputBox(g,v){var b;const C=P.window.createInputBox(),R=g.ui.wizard;R&&R.showTitle&&(C.title=R.title,!R.hideStepCount&&R.title&&(C.step=R.currentStep,C.totalSteps=R.totalSteps));const k=[];(null==R?void 0:R.showBackButton)&&k.push(P.QuickInputButtons.Back);v.learnMoreLink&&k.push(x.AzExtQuickInputButtons.LearnMore);C.buttons=k,void 0===v.ignoreFocusOut&&(v.ignoreFocusOut=!0);const _=v.validateInput;_&&(v.validateInput=g=>S(this,void 0,void 0,(function*(){return(0,T.validOnTimeoutOrException)((()=>S(this,void 0,void 0,(function*(){return yield _(g)}))))})));C.password||(C.value=(null==R?void 0:R.getCachedInputBoxValue())||v.value||"");return C.ignoreFocusOut=!!v.ignoreFocusOut,C.password=!!v.password,C.placeholder=v.placeHolder,C.prompt=v.prompt,null!==(b=C.title)&&void 0!==b||(C.title=v.title),C}(g,v);b.push(_);let O=v.validateInput?Promise.resolve(v.validateInput(_.value)):Promise.resolve("");return yield new Promise(((T,I)=>{b.push(_.onDidChangeValue((g=>S(this,void 0,void 0,(function*(){if(v.validateInput){const b=Promise.resolve(v.validateInput(g));O=b;const S=yield b;b===O&&(_.validationMessage=S||"")}})))),_.onDidAccept((()=>S(this,void 0,void 0,(function*(){_.enabled=!1,_.busy=!0;const g=yield O,b=v.asyncValidationTask?yield v.asyncValidationTask(_.value):void 0;g||b?g?_.validationMessage=g:b&&(_.validationMessage=b):T(_.value),_.enabled=!0,_.busy=!1})))),_.onDidTriggerButton((b=>S(this,void 0,void 0,(function*(){b===P.QuickInputButtons.Back?I(new C.GoBackError):b===x.AzExtQuickInputButtons.LearnMore&&(yield(0,k.openUrl)((0,R.nonNullProp)(v,"learnMoreLink")),g.telemetry.properties.learnMoreStep=g.telemetry.properties.lastStep)})))),_.onDidHide((()=>{I(new C.UserCancelledError)}))),_.show()}))}finally{b.forEach((g=>{g.dispose()}))}}))}},69211:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.showOpenDialog=void 0;const P=b(89496),x=b(57210);v.showOpenDialog=function showOpenDialog(g){return S(this,void 0,void 0,(function*(){const v=yield P.window.showOpenDialog(g);if(void 0===v||0===v.length)throw new x.UserCancelledError;return v}))}},18959:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.createQuickPickItems=v.createQuickPick=v.showQuickPick=void 0;const P=b(89496),x=b(4865),C=b(57210),T=b(94283),R=b(48527),k=b(3909),_=b(72855);function createQuickPick(g,v){const b=P.window.createQuickPick(),S=g.ui.wizard;S&&S.showTitle&&(b.title=S.title,!S.hideStepCount&&S.title&&(b.step=S.currentStep,b.totalSteps=S.totalSteps));const C=[];return(null==S?void 0:S.showBackButton)&&C.push(P.QuickInputButtons.Back),v.learnMoreLink&&C.push(x.AzExtQuickInputButtons.LearnMore),b.buttons=C,void 0===v.ignoreFocusOut&&(v.ignoreFocusOut=!0),v.canPickMany&&v.placeHolder&&(v.placeHolder+=P.l10n.t(" (Press 'Space' to select and 'Enter' to confirm)")),b.placeholder=v.loadingPlaceHolder||v.placeHolder,b.ignoreFocusOut=!!v.ignoreFocusOut,b.matchOnDescription=!!v.matchOnDescription,b.matchOnDetail=!!v.matchOnDetail,b.canSelectMany=!!v.canPickMany,b}function createQuickPickItems(g,v,b,x,C=void 0){return S(this,void 0,void 0,(function*(){if(g=yield g,null!=C||(C=T.ext.context.globalState),g=yield function bumpHighPriorityAndRecentlyUsed(g,v,b,x){return S(this,void 0,void 0,(function*(){const C=b||!x?void 0:v.get(x);let T=-1;if(C&&(T=yield function asyncFindIndex(g,v){return S(this,void 0,void 0,(function*(){for(const[b,S]of g.entries())if(yield v(S,b,g))return b;return-1}))}(g,(g=>S(this,void 0,void 0,(function*(){return(yield getRecentlyUsedValue(g))===C})))),T>=0)){const v=g[T];if(v.suppressPersistence)T=-1;else{const g=P.l10n.t("(recently used)");v.description?v.description.includes(g)||(v.description=`${v.description} ${g}`):v.description=g}}return function stableSortPicks(g,v){function getPriorityAsNumber(g,b){return"highest"===g.priority?v===b?0:1:v===b?2:3}const b=g.map(((g,v)=>[v,getPriorityAsNumber(g,v)]));b.sort(((g,v)=>g[1]-v[1]));const S=b.map((v=>g[v[0]]));return S}(g,T)}))}(g,C,!!v.suppressPersistence,x),0===g.length)return v.noPicksMessage&&g.push({label:v.noPicksMessage,suppressPersistence:!0,onPicked:()=>S(this,void 0,void 0,(function*(){}))}),g;if(v.enableGrouping){if(v.canPickMany)throw new Error('Internal error: "canPickMany" and "enableGrouping" are not supported at the same time.');for(const v of g){const g=v.group,S=b.find((v=>v.name===g));S?S.picks.push(v):b.push({name:g,picks:[v]})}return function getGroupedPicks(g){let v=[];if(shouldDisplayGroups(g))for(const b of g)b.name?(v.push({label:b.name,kind:P.QuickPickItemKind.Separator,data:b}),v.push(...b.picks)):v.push(...b.picks);else v=v.concat(...g.map((g=>g.picks)));return v}(b)}return g}))}function shouldDisplayGroups(g){return g.filter((g=>g.name)).length>1}function getRecentlyUsedValue(g){return S(this,void 0,void 0,(function*(){return yield _.randomUtils.getPseudononymousStringHash(g.id||g.label)}))}v.showQuickPick=function showQuickPick(g,v,b){return S(this,void 0,void 0,(function*(){const O=[];try{const I=createQuickPick(g,b);O.push(I);const A=yield function getRecentlyUsedKey(g){return S(this,void 0,void 0,(function*(){let v;const b=g.id||g.placeHolder;if(b&&!g.canPickMany){v=`showQuickPick.${yield _.randomUtils.getPseudononymousStringHash(b)}`}return v}))}(b),q=[],z=yield new Promise(((T,_)=>S(this,void 0,void 0,(function*(){O.push(I.onDidAccept((()=>S(this,void 0,void 0,(function*(){try{if(b.canPickMany)T(Array.from(I.selectedItems));else{const g=I.selectedItems[0];g&&(g.onPicked?yield g.onPicked():T(g))}}catch(g){_(g)}})))),I.onDidTriggerButton((v=>S(this,void 0,void 0,(function*(){v===P.QuickInputButtons.Back?_(new C.GoBackError):v===x.AzExtQuickInputButtons.LearnMore&&(yield(0,k.openUrl)((0,R.nonNullProp)(b,"learnMoreLink")),g.telemetry.properties.learnMoreStep=g.telemetry.properties.lastStep)})))),I.onDidHide((()=>{_(new C.UserCancelledError)}))),I.busy=!0,I.enabled=!1,I.show();try{I.items=yield createQuickPickItems(v,b,q,A),shouldDisplayGroups(q)&&(I.activeItems=[q[0].picks[0]]),b.canPickMany&&b.isPickSelected&&(I.selectedItems=I.items.filter((g=>b.isPickSelected(g)))),I.placeholder=b.placeHolder,I.busy=!1,I.enabled=!0}catch(g){_(g)}}))));if(A&&!Array.isArray(z)&&!z.suppressPersistence){const g=yield getRecentlyUsedValue(z);yield T.ext.context.globalState.update(A,g)}return z}finally{O.forEach((g=>{g.dispose()}))}}))},v.createQuickPick=createQuickPick,v.createQuickPickItems=createQuickPickItems},34026:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.showWarningMessage=void 0;const P=b(89496),x=b(29767),C=b(57210),T=b(3909);v.showWarningMessage=function showWarningMessage(g,v,...b){var R;return S(this,void 0,void 0,(function*(){const S=b[0]&&b[0].learnMoreLink;S&&b.push(x.DialogResponses.learnMore);const k={title:P.l10n.t("Back")};for((null===(R=g.ui.wizard)||void 0===R?void 0:R.showBackButton)&&b.push(k);;){const R=yield P.window.showWarningMessage(v,...b);if(!S||R!==x.DialogResponses.learnMore){if(void 0===R||R===x.DialogResponses.cancel)throw new C.UserCancelledError;if(R===k)throw new C.GoBackError;return R}g.telemetry.properties.learnMoreStep=g.telemetry.properties.lastStep,yield(0,T.openUrl)(S)}}))}},69517:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtFsExtra=void 0;const P=b(71017),x=b(89496),C=b(1067);!function(g){function isDirectory(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);return(yield x.workspace.fs.stat(v)).type===x.FileType.Directory}))}function isFile(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);return(yield x.workspace.fs.stat(v)).type===x.FileType.File}))}function ensureDir(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);try{if(yield isDirectory(v))return}catch(g){const v=(0,C.parseError)(g);if(!v||"FileNotFound"!==v.errorType)throw g}yield x.workspace.fs.createDirectory(v)}))}function readFile(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);return(yield x.workspace.fs.readFile(v)).toString()}))}function writeFile(g,v){return S(this,void 0,void 0,(function*(){const b=convertToUri(g);yield x.workspace.fs.writeFile(b,Buffer.from(v))}))}function convertToUri(g){return"string"==typeof g?x.Uri.file(g):g}g.isVirtualWorkspace=function isVirtualWorkspace(){return!!x.workspace.workspaceFolders&&x.workspace.workspaceFolders.every((g=>"file"!==g.uri.scheme))},g.isDirectory=isDirectory,g.isFile=isFile,g.ensureDir=ensureDir,g.ensureFile=function ensureFile(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);try{if(yield isFile(v))return}catch(g){const b=(0,C.parseError)(g);if(!b||"FileNotFound"!==b.errorType)throw g;{const g=P.dirname(v.fsPath);yield ensureDir(g)}}yield x.workspace.fs.writeFile(v,Buffer.from(""))}))},g.readFile=readFile,g.writeFile=writeFile,g.appendFile=function appendFile(v,b,P="\r\n\r\n"){return S(this,void 0,void 0,(function*(){const S=convertToUri(v),x=yield g.readFile(S);yield g.writeFile(S,x+P+b)}))},g.pathExists=function pathExists(g){return S(this,void 0,void 0,(function*(){let v;const b=convertToUri(g);try{v=yield x.workspace.fs.stat(b)}catch(g){}return!!v}))},g.readJSON=function readJSON(g){return S(this,void 0,void 0,(function*(){const v=yield readFile(g);try{return JSON.parse(v)}catch(v){const b=(0,C.parseError)(v);throw"SyntaxError"===b.errorType?new Error(`Error parsing JSON file: ${g}. ${b.message}`):v}}))},g.writeJSON=function writeJSON(g,v,b=2){return S(this,void 0,void 0,(function*(){"string"==typeof v&&(v=JSON.parse(v));const S=JSON.stringify(v,void 0,b);yield writeFile(g,S)}))},g.readDirectory=function readDirectory(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g);return(yield x.workspace.fs.readDirectory(v)).map((g=>({fsPath:P.join(v.fsPath,g[0]),name:g[0],type:g[1]})))}))},g.emptyDir=function emptyDir(g){return S(this,void 0,void 0,(function*(){const v=convertToUri(g),b=yield x.workspace.fs.readDirectory(v);yield Promise.all(b.map((g=>S(this,void 0,void 0,(function*(){yield x.workspace.fs.delete(x.Uri.file(P.join(v.fsPath,g[0])),{recursive:!0})})))))}))},g.copy=function copy(g,v,b){return S(this,void 0,void 0,(function*(){const S=convertToUri(g),P=convertToUri(v);yield x.workspace.fs.copy(S,P,b)}))},g.deleteResource=function deleteResource(g,v){return S(this,void 0,void 0,(function*(){const b=convertToUri(g);yield x.workspace.fs.delete(b,v)}))}}(v.AzExtFsExtra||(v.AzExtFsExtra={}))},92516:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseContextValue=v.createContextValue=void 0,v.createContextValue=function createContextValue(g){return Array.from(new Set(g)).sort().join(";")},v.parseContextValue=function parseContextValue(g){var v;return null!==(v=null==g?void 0:g.split(";"))&&void 0!==v?v:[]}},48125:function(g,v){"use strict";var b=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};function createCredential(g){return{getToken:v=>b(this,void 0,void 0,(function*(){"string"==typeof v&&(v=[v]);const b=yield g(v);return b?{token:b.accessToken}:null}))}}Object.defineProperty(v,"__esModule",{value:!0}),v.createSubscriptionContext=v.createCredential=void 0,v.createCredential=createCredential,v.createSubscriptionContext=function createSubscriptionContext(g){return Object.assign(Object.assign({subscriptionDisplayName:g.name,userId:"",subscriptionPath:g.subscriptionId},g),{credentials:createCredential(g.authentication.getSession)})}},24066:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.findFreePort=void 0;const P=b(41808),x=b(72855);v.findFreePort=function findFreePort(g=0,v=25,b=500){return S(this,void 0,void 0,(function*(){g||(g=x.randomUtils.getRandomInteger(1e4,64e3));let S,C=!1,T=1;const R=P.createServer({pauseOnConnect:!0});function doResolve(g,v){C||(C=!0,R.removeAllListeners(),R.close(),S&&clearTimeout(S),v(g))}return new Promise((P=>{S=setTimeout((()=>{doResolve(0,P)}),b),R.on("listening",(()=>{doResolve(g,P)})),R.on("error",(b=>{b&&("EADDRINUSE"===b.code||"EACCES"===b.code)&&T{doResolve(0,P)})),R.listen(g,"127.0.0.1")}))}))}},6045:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.validOnTimeoutOrException=void 0;const P=b(48509);v.validOnTimeoutOrException=function validOnTimeoutOrException(g,v){return S(this,void 0,void 0,(function*(){try{return v||(v=2e3),yield(0,P.valueOnTimeout)(v,void 0,g)}catch(g){return}}))}},48527:(g,v)=>{"use strict";function nonNullProp(g,v){return nonNullValue(g[v],v)}function nonNullValue(g,v){if(function isNullOrUndefined(g){return null==g}(g))throw new Error("Internal error: Expected value to be neither null nor undefined"+(v?`: ${v}`:""));return g}Object.defineProperty(v,"__esModule",{value:!0}),v.nonNullValueAndProp=v.nonNullOrEmptyValue=v.nonNullValue=v.nonNullProp=void 0,v.nonNullProp=nonNullProp,v.nonNullValue=nonNullValue,v.nonNullOrEmptyValue=function nonNullOrEmptyValue(g,v){if(!g)throw new Error("Internal error: Expected value to be neither null, undefined, nor empty"+(v?`: ${v}`:""));return g},v.nonNullValueAndProp=function nonNullValueAndProp(g,v){return nonNullProp(nonNullValue(g,v),v)}},3909:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.openUrl=void 0;const P=b(89496);v.openUrl=function openUrl(g){return S(this,void 0,void 0,(function*(){yield P.env.openExternal(g)}))}},80411:(g,v)=>{"use strict";function removeBom(g){return 65279===g.charCodeAt(0)?g.slice(1):g}Object.defineProperty(v,"__esModule",{value:!0}),v.removeBom=v.parseJson=void 0,v.parseJson=function parseJson(g){return JSON.parse(removeBom(g))},v.removeBom=removeBom},72855:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.randomUtils=void 0;const P=b(79631);!function(g){g.getPseudononymousStringHash=function getPseudononymousStringHash(g){return S(this,void 0,void 0,(function*(){const v=Buffer.from(g),b=yield P.crypto.subtle.digest("SHA-256",v);return Array.from(new Uint8Array(b)).map((g=>g.toString(16).padStart(2,"0"))).join("")}))},g.getRandomHexString=function getRandomHexString(g=6){return P.crypto.randomUUID().slice(0,g)},g.getRandomInteger=function getRandomInteger(g,v){if(v<=g)throw new Error("Maximum must be strictly greater than minimum");return Math.floor(Math.random()*(v-g))+g}}(v.randomUtils||(v.randomUtils={}))},78829:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.settingUtils=void 0;const S=b(89496),P=b(4865);!function(g){g.getWorkspaceSetting=function getWorkspaceSetting(g,v,b=P.azToolsPrefix){return S.workspace.getConfiguration(b,v?S.Uri.file(v):void 0).get(g)}}(v.settingUtils||(v.settingUtils={}))},99869:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.countLines=v.limitLines=void 0,v.limitLines=function limitLines(g,v){const b=g.match(new RegExp(`((\\r\\n|\\n)?.*$){0,${v}}`,"m"));return b?b[0]:""},v.countLines=function countLines(g){if(!g)return 0;const v=g.match(/(\r\n|\n)/g);return v?v.length+1:1}},48509:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.rejectOnTimeout=v.valueOnTimeout=void 0;const P=b(89496);class TimeoutError extends Error{}function rejectOnTimeout(g,v,b){return S(this,void 0,void 0,(function*(){return yield new Promise(((x,C)=>S(this,void 0,void 0,(function*(){let S,T,R=setTimeout((()=>{R=void 0,C(new TimeoutError(b||P.l10n.t("Execution timed out.")))}),g);try{S=yield v(),clearTimeout(R),x(S)}catch(g){T=g,clearTimeout(R),C(T)}}))))}))}v.valueOnTimeout=function valueOnTimeout(g,v,b){return S(this,void 0,void 0,(function*(){try{return yield rejectOnTimeout(g,b)}catch(g){if(g instanceof TimeoutError)return v;throw g}}))},v.rejectOnTimeout=rejectOnTimeout},94705:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.AzureNameStep=void 0;const P=b(73837),x=b(81697);class AzureNameStep extends x.AzureWizardPromptStep{generateRelatedName(g,v,b){return S(this,void 0,void 0,(function*(){(0,P.isArray)(b)||(b=[b]);let S=b.some((g=>!!g.lowercaseOnly))?v.toLowerCase():v;for(let g of b.map((g=>g.invalidCharsRegExp)))g=new RegExp(g,"g"),S=S.replace(g,"");const x=Math.max(...b.map((g=>g.minLength))),C=Math.min(...b.map((g=>g.maxLength)));let T,R=1;for(;R<100;){if(T=this.generateSuffixedName(S,R,x,C),yield this.isRelatedNameAvailable(g,T))return T;R+=1}}))}generateSuffixedName(g,v,b,S){const P=1===v?"":v.toString(),x=b-P.length,C=S-P.length;let T=g;if(T.length>C)T=g.slice(0,C);else for(;T.length{g.effectiveTitle=v.title})),this._executeSteps=v.executeSteps||[],this._context=g,this._wizardHideStepCount=v.hideStepCount,this._showLoadingPrompt=v.showLoadingPrompt,this._cancellationTokenSource=new x.CancellationTokenSource}getCachedInputBoxValue(){return this.currentStepId?this._cachedInputBoxValues[this.currentStepId]:void 0}get hideStepCount(){return!(!this._wizardHideStepCount&&!this._stepHideStepCount)}get currentStep(){return this._finishedPromptSteps.filter((g=>g.prompted)).length+1}get totalSteps(){return this._finishedPromptSteps.filter((g=>g.prompted)).length+this._promptSteps.filter((g=>g.shouldPrompt(this._context))).length+1}get showBackButton(){return this.currentStep>1}get showTitle(){return this.totalSteps>1}get cancellationToken(){return this._cancellationTokenSource.token}prompt(){var g,v;return S(this,void 0,void 0,(function*(){this._context.ui.wizard=this;try{let b=this._promptSteps.pop();for(;b;){if(null===(g=this._context.ui.wizard)||void 0===g?void 0:g.cancellationToken.isCancellationRequested)throw new R.UserCancelledError;if(b.reset(),this._context.telemetry.properties.lastStep=`prompt-${getEffectiveStepId(b)}`,this.title=b.effectiveTitle,this._stepHideStepCount=b.hideStepCount,b.propertiesBeforePrompt=Object.keys(this._context).filter((g=>!(0,P.isNullOrUndefined)(this._context[g]))),b.configureBeforePrompt&&(yield b.configureBeforePrompt(this._context)),b.shouldPrompt(this._context)){const g=this._showLoadingPrompt?(0,_.createQuickPick)(this._context,{loadingPlaceHolder:x.l10n.t("Loading...")}):void 0,v=[];g&&v.push(null==g?void 0:g.onDidHide((()=>{this._context.ui.isPrompting||this._cancellationTokenSource.cancel()}))),v.push(this._context.ui.onDidFinishPrompt((v=>{b.prompted=!0,null==g||g.show(),"string"!=typeof v.value||v.matchesDefault||!this.currentStepId||(null==b?void 0:b.supportsDuplicateSteps)||(this._cachedInputBoxValues[this.currentStepId]=v.value)})));try{this.currentStepId=getEffectiveStepId(b),null==g||g.show(),yield b.prompt(this._context)}catch(g){if("GoBackError"===(0,k.parseError)(g).errorType){b=this.goBack(b);continue}throw g}finally{this.currentStepId=void 0,x.Disposable.from(...v).dispose(),null==g||g.hide()}}if(b.getSubWizard){if(null===(v=this._context.ui.wizard)||void 0===v?void 0:v.cancellationToken.isCancellationRequested)throw new R.UserCancelledError;const g=yield b.getSubWizard(this._context);g&&this.addSubWizard(b,g)}this._finishedPromptSteps.push(b),b=this._promptSteps.pop()}}finally{this._context.ui.wizard=void 0,this._cancellationTokenSource.dispose()}}))}execute(){return S(this,void 0,void 0,(function*(){yield this.withProgress({location:C.ProgressLocation.Notification},(g=>S(this,void 0,void 0,(function*(){let v=1;const b=this._executeSteps.sort(((g,v)=>v.priority-g.priority)),S={report:S=>{if(S.message){const g=v+b.filter((g=>g.shouldExecute(this._context))).length;g>1&&(S.message+=` (${v}/${g})`)}g.report(S)}};let P=b.pop();for(;P;)P.shouldExecute(this._context)&&(this._context.telemetry.properties.lastStep=`execute-${getEffectiveStepId(P)}`,yield P.execute(this._context,S),v+=1),P=b.pop()}))))}))}withProgress(g,v){var b,P,C;return S(this,void 0,void 0,(function*(){if(this._context.registerActivity){null!==(b=(C=this._context).activityTitle)&&void 0!==b||(C.activityTitle=this.title);const R=new(null!==(P=this._context.wizardActivity)&&void 0!==P?P:T.ExecuteActivity)(this._context,(b=>S(this,void 0,void 0,(function*(){this._context.suppressNotification?yield v(b,R.cancellationTokenSource.token):yield x.window.withProgress(g,((g,P)=>S(this,void 0,void 0,(function*(){P.onCancellationRequested((()=>{R.cancellationTokenSource.cancel()}));const S={report:v=>{g.report(v),b.report(v)}};yield v(S,P)}))))}))));yield this._context.registerActivity(R),yield R.run()}else yield x.window.withProgress(g,v)}))}goBack(g){var v;let b=g;do{if(this._promptSteps.push(b),b=this._finishedPromptSteps.pop(),null===(v=null==b?void 0:b.undo)||void 0===v||v.call(b,this._context),!b)throw new R.GoBackError;b.hasSubWizard&&(removeFromEnd(this._promptSteps,b.numSubPromptSteps),removeFromEnd(this._executeSteps,b.numSubExecuteSteps))}while(!b.prompted);for(const g of Object.keys(this._context))b.propertiesBeforePrompt.find((v=>v===g))||(this._context[g]=void 0);return b}addSubWizard(g,v){g.hasSubWizard=!0,v.promptSteps&&(v.promptSteps=v.promptSteps.filter((g=>g.supportsDuplicateSteps||!this._finishedPromptSteps.concat(this._promptSteps).some((v=>getEffectiveStepId(g)===getEffectiveStepId(v))))),this._promptSteps.push(...v.promptSteps.reverse()),g.numSubPromptSteps=v.promptSteps.length,v.promptSteps.forEach((b=>{b.effectiveTitle=v.title||g.effectiveTitle}))),v.executeSteps&&(this._executeSteps.push(...v.executeSteps),g.numSubExecuteSteps=v.executeSteps.length)}}},48639:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AzureWizardExecuteStep=void 0;v.AzureWizardExecuteStep=class AzureWizardExecuteStep{}},81697:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AzureWizardPromptStep=void 0;v.AzureWizardPromptStep=class AzureWizardPromptStep{constructor(){this.hideStepCount=!1,this.supportsDuplicateSteps=!1}reset(){this.hasSubWizard=!1,this.numSubPromptSteps=0,this.numSubExecuteSteps=0,this.prompted=!1}}},84769:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.ConfirmPreviousInputStep=void 0;const P=b(89496),x=b(81697);class ConfirmPreviousInputStep extends x.AzureWizardPromptStep{constructor(g,v){super(),this.key=g,this.options=v}prompt(g){var v,b,x;return S(this,void 0,void 0,(function*(){yield g.ui.showInputBox({prompt:null!==(b=null===(v=this.options)||void 0===v?void 0:v.prompt)&&void 0!==b?b:P.l10n.t("Please confirm by re-entering the previous value."),password:null===(x=this.options)||void 0===x?void 0:x.isPassword,validateInput:v=>this.validateInput(g,v)})}))}shouldPrompt(){return!0}validateInput(g,v){const b=P.l10n.t("The entered value does not match the original.");return g[this.key]===(null==v?void 0:v.trim())?void 0:b}}v.ConfirmPreviousInputStep=ConfirmPreviousInputStep},67012:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.DeleteConfirmationStep=void 0;const P=b(29767),x=b(81697);class DeleteConfirmationStep extends x.AzureWizardPromptStep{constructor(g){super(),this.message=g}prompt(g){return S(this,void 0,void 0,(function*(){yield g.ui.showWarningMessage(this.message,{modal:!0,stepName:"deleteConfirmation"},P.DialogResponses.deleteResponse)}))}shouldPrompt(){return!0}}v.DeleteConfirmationStep=DeleteConfirmationStep},46020:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AzExtResourceType=void 0,function(g){g.AppServices="AppServices",g.AzureCosmosDb="AzureCosmosDb",g.ContainerApps="ContainerApps",g.ContainerAppsEnvironment="ContainerAppsEnvironment",g.FunctionApp="FunctionApp",g.PostgresqlServersFlexible="PostgresqlServersFlexible",g.PostgresqlServersStandard="PostgresqlServersStandard",g.StaticWebApps="StaticWebApps",g.StorageAccounts="StorageAccounts",g.VirtualMachines="VirtualMachines",g.ResourceGroup="ResourceGroup",g.ApiManagementService="ApiManagementService",g.ApplicationInsights="ApplicationInsights",g.AppServiceKubernetesEnvironment="AppServiceKubernetesEnvironment",g.AppServicePlans="AppServicePlans",g.AvailabilitySets="AvailabilitySets",g.BatchAccounts="BatchAccounts",g.CacheRedis="CacheRedis",g.ContainerRegistry="ContainerRegistry",g.ContainerServiceManagedClusters="ContainerServiceManagedClusters",g.CustomLocations="CustomLocations",g.DeviceIotHubs="DeviceIotHubs",g.DevTestLabs="DevTestLabs",g.Disks="Disks",g.EventGridDomains="EventGridDomains",g.EventGridEventSubscriptions="EventGridEventSubscriptions",g.EventGridTopics="EventGridTopics",g.EventHubNamespaces="EventHubNamespaces",g.FrontDoorAndCdnProfiles="FrontDoorAndCdnProfiles",g.Images="Images",g.KeyVaults="KeyVaults",g.KubernetesConnectedClusters="KubernetesConnectedClusters",g.LoadBalancers="LoadBalancers",g.LogicApp="LogicApp",g.LogicWorkflows="LogicWorkflows",g.ManagedIdentityUserAssignedIdentities="ManagedIdentityUserAssignedIdentities",g.MysqlServers="MysqlServers",g.NetworkApplicationGateways="NetworkApplicationGateways",g.NetworkApplicationSecurityGroups="NetworkApplicationSecurityGroups",g.NetworkInterfaces="NetworkInterfaces",g.NetworkLocalNetworkGateways="NetworkLocalNetworkGateways",g.NetworkPublicIpPrefixes="NetworkPublicIpPrefixes",g.NetworkRouteTables="NetworkRouteTables",g.NetworkSecurityGroups="NetworkSecurityGroups",g.NetworkVirtualNetworkGateways="NetworkVirtualNetworkGateways",g.NetworkWatchers="NetworkWatchers",g.NotificationHubNamespaces="NotificationHubNamespaces",g.OperationalInsightsWorkspaces="OperationalInsightsWorkspaces",g.OperationsManagementSolutions="OperationsManagementSolutions",g.PublicIpAddresses="PublicIpAddresses",g.ServiceBusNamespaces="ServiceBusNamespaces",g.ServiceFabricClusters="ServiceFabricClusters",g.ServiceFabricMeshApplications="ServiceFabricMeshApplications",g.SignalRService="SignalRService",g.SpringApps="SpringApps",g.SqlDatabases="SqlDatabases",g.SqlServers="SqlServers",g.VirtualMachineScaleSets="VirtualMachineScaleSets",g.VirtualNetworks="VirtualNetworks",g.WebHostingEnvironments="WebHostingEnvironments"}(v.AzExtResourceType||(v.AzExtResourceType={}))},61800:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},41974:function(g,v,b){"use strict";var S=this&&this.__createBinding||(Object.create?function(g,v,b,S){void 0===S&&(S=b);var P=Object.getOwnPropertyDescriptor(v,b);P&&!("get"in P?!v.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return v[b]}}),Object.defineProperty(g,S,P)}:function(g,v,b,S){void 0===S&&(S=b),g[S]=v[b]}),P=this&&this.__exportStar||function(g,v){for(var b in g)"default"===b||Object.prototype.hasOwnProperty.call(v,b)||S(v,g,b)};Object.defineProperty(v,"__esModule",{value:!0}),P(b(46020),v),P(b(61800),v),P(b(85933),v),P(b(20338),v),P(b(93841),v),P(b(67407),v),P(b(6230),v),P(b(93869),v),P(b(34407),v)},85933:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},20338:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},93841:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},67407:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})},6230:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.apiUtils=void 0;const P=b(89496);!function(g){class ExtensionNotFoundError extends Error{constructor(g){super(`Extension with id ${g} not found.`)}}function getExtensionExports(g){return S(this,void 0,void 0,(function*(){const v=P.extensions.getExtension(g);if(v)return v.isActive||(yield v.activate()),v.exports}))}g.ExtensionNotFoundError=ExtensionNotFoundError,g.getAzureExtensionApi=function getAzureExtensionApi(g,v,b,P){var x;return S(this,void 0,void 0,(function*(){const S=yield getExtensionExports(v);if(S)return S.getApi(b,Object.assign(Object.assign({},P),{extensionId:null!==(x=null==P?void 0:P.extensionId)&&void 0!==x?x:g.extension.id}));throw new ExtensionNotFoundError(v)}))},g.getExtensionExports=getExtensionExports}(v.apiUtils||(v.apiUtils={}))},93869:function(g,v,b){"use strict";var S=this&&this.__awaiter||function(g,v,b,S){return new(b||(b=Promise))((function(P,x){function fulfilled(g){try{step(S.next(g))}catch(g){x(g)}}function rejected(g){try{step(S.throw(g))}catch(g){x(g)}}function step(g){g.done?P(g.value):function adopt(g){return g instanceof b?g:new b((function(v){v(g)}))}(g.value).then(fulfilled,rejected)}step((S=S.apply(g,v||[])).next())}))};Object.defineProperty(v,"__esModule",{value:!0}),v.getAzureResourcesExtensionApi=void 0;const P=b(6230);v.getAzureResourcesExtensionApi=function getAzureResourcesExtensionApi(g,v,b){return S(this,void 0,void 0,(function*(){return P.apiUtils.getAzureExtensionApi(g,"ms-azuretools.vscode-azureresourcegroups",v,b)}))}},34407:(g,v)=>{"use strict";function isWrapper(g){return!(!g||"object"!=typeof g||!g.unwrap||"function"!=typeof g.unwrap)}Object.defineProperty(v,"__esModule",{value:!0}),v.unwrapArgs=v.isWrapper=void 0,v.isWrapper=isWrapper,v.unwrapArgs=function unwrapArgs(g){var v;const b=null==g?void 0:g[0],S=null==g?void 0:g[1],P=null!==(v=null==g?void 0:g.slice(2))&&void 0!==v?v:[];let x,C;if(b&&isWrapper(b)?x=b.unwrap():b&&(x=b),S&&Array.isArray(S)&&S.every((g=>isWrapper(g)))){const g=S;C=[];for(const v of g)C.push(v.unwrap())}else S&&Array.isArray(S)&&(C=S);return[x,C,...P]}},32982:function(g,v){"use strict";var b,S,P,x=this&&this.__classPrivateFieldSet||function(g,v,b,S,P){if("m"===S)throw new TypeError("Private method is not writable");if("a"===S&&!P)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof v?g!==v||!P:!v.has(g))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===S?P.call(g,b):P?P.value=b:v.set(g,b),b},C=this&&this.__classPrivateFieldGet||function(g,v,b,S){if("a"===b&&!S)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof v?g!==v||!S:!v.has(g))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===b?S:"a"===b?S.call(g):S?S.value:v.get(g)};Object.defineProperty(v,"__esModule",{value:!0}),v.ConfigurableClient=void 0;v.ConfigurableClient=class ConfigurableClient{constructor(g,v,C,T){this.id=g,b.set(this,void 0),S.set(this,void 0),P.set(this,void 0),x(this,b,v,"f"),x(this,S,C,"f"),x(this,P,T,"f")}get commandName(){return C(this,b,"f")}set commandName(g){x(this,b,g,"f")}get displayName(){return C(this,S,"f")}set displayName(g){x(this,S,g,"f")}get description(){return C(this,P,"f")}set description(g){x(this,P,g,"f")}},b=new WeakMap,S=new WeakMap,P=new WeakMap},86641:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DockerClientBase=void 0;const S=b(14521),P=b(89496),x=b(39171),C=b(822),T=b(82884),R=b(19062),k=b(36725),_=b(97707),O=b(69624),I=b(70365),A=b(32982),q=b(79192),z=b(85978),L=b(91810),G=b(34236),j=b(91436),B=b(99546),U=b(17557),V=b(63073),H=b(9125),K=b(8910),X=b(29668),J=b(364),Y=b(56250),te=b(58187),re=b(81155),ie=b(28157),ne=b(21106),ae=b(71002),se=b(66546),oe=b(40845),le=b(19160),pe=b(32455),ce=b(57921),de=b(50387),me=b(24178),he=b(32451),ye=b(28269),ge=b(91653),fe=b(42654),ve="%f %h %g %u %s %X %Y %Z %n",be="/A-S /-C /TW";class DockerClientBase extends A.ConfigurableClient{constructor(){super(...arguments),this.defaultRegistry="docker.io",this.defaultTag="latest"}getInfoCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("info"),pe.withDockerJsonFormatArg)()}async parseInfoCommandOutput(g,v){const b=JSON.parse(g);if(!(0,z.isDockerInfoRecord)(b))throw new Error("Invalid info JSON");return{operatingSystem:b.OperatingSystem,osType:b.OSType,raw:g}}async info(g){return{command:this.commandName,args:this.getInfoCommandArgs(g),parse:this.parseInfoCommandOutput}}getVersionCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("version"),pe.withDockerJsonFormatArg)()}async parseVersionCommandOutput(g,v){const b=JSON.parse(g);if(!(0,K.isDockerVersionRecord)(b))throw new Error("Invalid version JSON");return{client:b.Client.ApiVersion,server:b.Server.ApiVersion}}async version(g){return{command:this.commandName,args:this.getVersionCommandArgs(g),parse:this.parseVersionCommandOutput}}getCheckInstallCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("-v"))()}async checkInstall(g){return{command:this.commandName,args:this.getCheckInstallCommandArgs(g),parse:g=>Promise.resolve(g)}}getEventStreamCommandArgs(g){var v,b,S,P;return(0,k.composeArgs)((0,k.withArg)("events"),(0,k.withNamedArg)("--since",null===(v=g.since)||void 0===v?void 0:v.toString(),{shouldQuote:!("number"==typeof g.since)}),(0,k.withNamedArg)("--until",null===(b=g.until)||void 0===b?void 0:b.toString(),{shouldQuote:!("number"==typeof g.until)}),(0,ce.withDockerLabelFilterArgs)(g.labels),(0,oe.withDockerFilterArg)(null===(S=g.types)||void 0===S?void 0:S.map((g=>`type=${g}`))),(0,oe.withDockerFilterArg)(null===(P=g.events)||void 0===P?void 0:P.map((g=>`event=${g}`))),pe.withDockerJsonFormatArg)()}async*parseEventStreamCommandOutput(g,v,b,P){P||(P=x.CancellationTokenLike.None);const T=S.createInterface({input:v,crlfDelay:1/0});for await(const g of T){if(P.isCancellationRequested)throw new C.CancellationError("Event stream cancelled",P);try{const v=JSON.parse(g);if(!(0,q.isDockerEventRecord)(v))throw new Error("Invalid event JSON");yield{type:v.Type,action:v.Action,actor:{id:v.Actor.ID,attributes:v.Actor.Attributes},timestamp:new Date(v.time),raw:JSON.stringify(g)}}catch(g){if(b)throw g}}}async getEventStream(g){return{command:this.commandName,args:this.getEventStreamCommandArgs(g),parseStream:(v,b)=>this.parseEventStreamCommandOutput(g,v,b)}}getLoginCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("login"),(0,k.withNamedArg)("--username",g.username),(0,k.withArg)("--password-stdin"),(0,k.withArg)(g.registry))()}async login(g){return{command:this.commandName,args:this.getLoginCommandArgs(g)}}getLogoutCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("logout"),(0,k.withArg)(g.registry))()}async logout(g){return{command:this.commandName,args:this.getLogoutCommandArgs(g)}}getBuildImageCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","build"),(0,k.withFlagArg)("--pull",g.pull),(0,k.withNamedArg)("--file",g.file),(0,k.withNamedArg)("--target",g.stage),(0,k.withNamedArg)("--tag",g.tags),(0,k.withNamedArg)("--disable-content-trust","boolean"==typeof g.disableContentTrust?g.disableContentTrust.toString():g.disableContentTrust),(0,de.withDockerLabelsArg)(g.labels),(0,k.withNamedArg)("--iidfile",g.imageIdFile),(0,ye.withDockerPlatformArg)(g.platform),(0,ne.withDockerBuildArg)(g.args),(0,k.withVerbatimArg)(g.customOptions),(0,k.withQuotedArg)(g.path))()}async buildImage(g){return{command:this.commandName,args:this.getBuildImageCommandArgs(g)}}getListImagesCommandArgs(g){var v;return(0,k.composeArgs)((0,k.withArg)("image","ls"),(0,k.withFlagArg)("--all",g.all),(0,oe.withDockerBooleanFilterArg)("dangling",g.dangling),(0,oe.withDockerFilterArg)(null===(v=g.references)||void 0===v?void 0:v.map((g=>`reference=${g}`))),(0,ce.withDockerLabelFilterArgs)(g.labels),he.withDockerNoTruncArg,pe.withDockerJsonFormatArg)()}async parseListImagesCommandOutput(g,v,b){const S=new Array;try{v.split("\n").forEach((g=>{try{if(!g)return;const v=JSON.parse(g);if(!(0,V.isDockerListImageRecord)(v))throw new Error("Invalid image JSON");S.push((0,V.normalizeDockerListImageRecord)(v))}catch(g){if(b)throw g}}))}catch(g){if(b)throw g}return S}async listImages(g){return{command:this.commandName,args:this.getListImagesCommandArgs(g),parse:(v,b)=>this.parseListImagesCommandOutput(g,v,b)}}getRemoveImagesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","remove"),(0,k.withFlagArg)("--force",g.force),(0,k.withArg)(...g.imageRefs))()}async parseRemoveImagesCommandOutput(g,v,b){return(0,R.asIds)(v)}async removeImages(g){return{command:this.commandName,args:this.getRemoveImagesCommandArgs(g),parse:(v,b)=>this.parseRemoveImagesCommandOutput(g,v,b)}}getPushImageCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","push"),(0,k.withArg)(g.imageRef))()}async pushImage(g){return{command:this.commandName,args:this.getPushImageCommandArgs(g)}}getPruneImagesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","prune"),(0,k.withArg)("--force"),(0,k.withFlagArg)("--all",g.all))()}parsePruneImagesCommandOutput(g,v,b){const S=(0,fe.parsePruneLikeOutput)(v,{resourceRegex:/^(?:deleted:\s*sha256:\s*)(\w+)$/gim});return Promise.resolve({imageRefsDeleted:S.resources,spaceReclaimed:S.spaceReclaimed})}async pruneImages(g){return{command:this.commandName,args:this.getPruneImagesCommandArgs(g),parse:(v,b)=>this.parsePruneImagesCommandOutput(g,v,b)}}getPullImageCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","pull"),(0,k.withFlagArg)("--all-tags",g.allTags),(0,k.withNamedArg)("--disable-content-trust","boolean"==typeof g.disableContentTrust?g.disableContentTrust.toString():void 0),(0,k.withArg)(g.imageRef))()}async pullImage(g){return{command:this.commandName,args:this.getPullImageCommandArgs(g)}}getTagImageCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","tag"),(0,k.withArg)(g.fromImageRef,g.toImageRef))()}async tagImage(g){return{command:this.commandName,args:this.getTagImageCommandArgs(g)}}getInspectImagesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("image","inspect"),pe.withDockerJsonFormatArg,(0,k.withArg)(...g.imageRefs))()}async parseInspectImagesCommandOutput(g,v,b){try{return v.split("\n").reduce(((g,v)=>{if(!v)return g;try{const b=JSON.parse(v);if(!(0,G.isDockerInspectImageRecord)(b))throw new Error("Invalid image inspect json");return[...g,(0,G.normalizeDockerInspectImageRecord)(b)]}catch(g){if(b)throw g}return g}),new Array)}catch(g){if(b)throw g}return new Array}async inspectImages(g){return{command:this.commandName,args:this.getInspectImagesCommandArgs(g),parse:(v,b)=>this.parseInspectImagesCommandOutput(g,v,b)}}getRunContainerCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","run"),(0,k.withFlagArg)("--detach",g.detached),(0,k.withFlagArg)("--interactive",g.interactive),(0,k.withFlagArg)("--tty",g.detached||g.interactive),(0,k.withFlagArg)("--rm",g.removeOnExit),(0,k.withNamedArg)("--name",g.name),(0,ge.withDockerPortsArg)(g.ports),(0,k.withFlagArg)("--publish-all",g.publishAllPorts),(0,k.withNamedArg)("--network",g.network),(0,k.withNamedArg)("--network-alias",g.networkAlias),(0,ie.withDockerAddHostArg)(g.addHost),(0,me.withDockerMountsArg)(g.mounts),(0,de.withDockerLabelsArg)(g.labels),(0,ae.withDockerEnvArg)(g.environmentVariables),(0,k.withNamedArg)("--env-file",g.environmentFiles),(0,k.withNamedArg)("--entrypoint",g.entrypoint),(0,se.withDockerExposePortsArg)(g.exposePorts),(0,k.withVerbatimArg)(g.customOptions),(0,k.withArg)(g.imageRef),"string"==typeof g.command?(0,k.withVerbatimArg)(g.command):(0,k.withArg)(...(0,I.toArray)(g.command||[])))()}async parseRunContainerCommandOutput(g,v,b){return g.detached?v.split("\n",1)[0]:v}async runContainer(g){return{command:this.commandName,args:this.getRunContainerCommandArgs(g),parse:(v,b)=>this.parseRunContainerCommandOutput(g,v,b)}}getExecContainerCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","exec"),(0,k.withFlagArg)("--interactive",g.interactive),(0,k.withFlagArg)("--detached",g.detached),(0,k.withFlagArg)("--tty",g.tty),(0,ae.withDockerEnvArg)(g.environmentVariables),(0,k.withArg)(g.container),"string"==typeof g.command?(0,k.withVerbatimArg)(g.command):(0,k.withArg)(...(0,I.toArray)(g.command)))()}async execContainer(g){return{command:this.commandName,args:this.getExecContainerCommandArgs(g),parseStream:(g,v)=>(0,O.stringStreamToGenerator)(g)}}getListContainersCommandArgs(g){var v,b,S,P;return(0,k.composeArgs)((0,k.withArg)("container","ls"),(0,k.withFlagArg)("--all",g.all),(0,ce.withDockerLabelFilterArgs)(g.labels),(0,oe.withDockerFilterArg)(g.running?"status=running":void 0),(0,oe.withDockerFilterArg)(g.exited?"status=exited":void 0),(0,oe.withDockerFilterArg)(null===(v=g.names)||void 0===v?void 0:v.map((g=>`name=${g}`))),(0,oe.withDockerFilterArg)(null===(b=g.imageAncestors)||void 0===b?void 0:b.map((g=>`ancestor=${g}`))),(0,oe.withDockerFilterArg)(null===(S=g.volumes)||void 0===S?void 0:S.map((g=>`volume=${g}`))),(0,oe.withDockerFilterArg)(null===(P=g.networks)||void 0===P?void 0:P.map((g=>`network=${g}`))),he.withDockerNoTruncArg,pe.withDockerJsonFormatArg,le.withDockerIgnoreSizeArg)()}async parseListContainersCommandOutput(g,v,b){const S=new Array;try{v.split("\n").forEach((g=>{try{if(!g)return;const v=JSON.parse(g);if(!(0,U.isDockerListContainerRecord)(v))throw new Error("Invalid container JSON");S.push((0,U.normalizeDockerListContainerRecord)(v,b))}catch(g){if(b)throw g}}))}catch(g){if(b)throw g}return S}async listContainers(g){return{command:this.commandName,args:this.getListContainersCommandArgs(g),parse:(v,b)=>this.parseListContainersCommandOutput(g,v,b)}}getStartContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","start"),(0,k.withArg)(...(0,I.toArray)(g.container)))()}async parseStartContainersCommandOutput(g,v,b){return(0,R.asIds)(v)}async startContainers(g){return{command:this.commandName,args:this.getStartContainersCommandArgs(g),parse:(v,b)=>this.parseStartContainersCommandOutput(g,v,b)}}getRestartContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","restart"),(0,k.withArg)(...(0,I.toArray)(g.container)))()}async parseRestartContainersCommandOutput(g,v,b){return(0,R.asIds)(v)}async restartContainers(g){return{command:this.commandName,args:this.getRestartContainersCommandArgs(g),parse:(v,b)=>this.parseRestartContainersCommandOutput(g,v,b)}}getStopContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","stop"),(0,k.withNamedArg)("--time","number"==typeof g.time?g.time.toString():void 0),(0,k.withArg)(...(0,I.toArray)(g.container)))()}async parseStopContainersCommandOutput(g,v,b){return(0,R.asIds)(v)}async stopContainers(g){return{command:this.commandName,args:this.getStopContainersCommandArgs(g),parse:(v,b)=>this.parseStopContainersCommandOutput(g,v,b)}}getRemoveContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","rm"),(0,k.withFlagArg)("--force",g.force),(0,k.withArg)(...g.containers))()}async parseRemoveContainersCommandOutput(g,v,b){return(0,R.asIds)(v)}async removeContainers(g){return{command:this.commandName,args:this.getRemoveContainersCommandArgs(g),parse:(v,b)=>this.parseRemoveContainersCommandOutput(g,v,b)}}getPruneContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","prune"),(0,k.withArg)("--force"))()}async parsePruneContainersCommandOutput(g,v,b){const S=(0,fe.parsePruneLikeOutput)(v,{resourceRegex:void 0});return Promise.resolve({containersDeleted:S.resources,spaceReclaimed:S.spaceReclaimed})}async pruneContainers(g){return{command:this.commandName,args:this.getPruneContainersCommandArgs(g),parse:(v,b)=>this.parsePruneContainersCommandOutput(g,v,b)}}getStatsContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","stats"),(0,k.withFlagArg)("--all",g.all))()}async parseStatsContainersCommandArgs(g,v,b){return v}async statsContainers(g){throw new T.CommandNotSupportedError("statsContainers is not supported for this runtime")}getLogsForContainerCommandArgs(g){var v;return(0,k.composeArgs)((0,k.withArg)("container","logs"),(0,k.withFlagArg)("--follow",g.follow),(0,k.withFlagArg)("--timestamps",g.timestamps),(0,k.withNamedArg)("--tail",null===(v=g.tail)||void 0===v?void 0:v.toString()),(0,k.withNamedArg)("--since",g.since),(0,k.withNamedArg)("--until",g.until),(0,k.withArg)(g.container))()}async logsForContainer(g){return{command:this.commandName,args:this.getLogsForContainerCommandArgs(g),parseStream:(g,v)=>(0,O.stringStreamToGenerator)(g)}}getInspectContainersCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("container","inspect"),pe.withDockerJsonFormatArg,(0,k.withArg)(...g.containers))()}async parseInspectContainersCommandOutput(g,v,b){try{return v.split("\n").reduce(((g,v)=>{if(!v)return g;try{const b=JSON.parse(v);if(!(0,L.isDockerInspectContainerRecord)(b))throw new Error("Invalid container inspect json");return[...g,(0,L.normalizeDockerInspectContainerRecord)(b)]}catch(g){if(b)throw g}return g}),new Array)}catch(g){if(b)throw g}return new Array}async inspectContainers(g){return{command:this.commandName,args:this.getInspectContainersCommandArgs(g),parse:(v,b)=>this.parseInspectContainersCommandOutput(g,v,b)}}getCreateVolumeCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("volume","create"),(0,k.withNamedArg)("--driver",g.driver),(0,k.withArg)(g.name),pe.withDockerJsonFormatArg)()}async createVolume(g){return{command:this.commandName,args:this.getCreateVolumeCommandArgs(g)}}getListVolumesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("volume","ls"),(0,oe.withDockerBooleanFilterArg)("dangling",g.dangling),(0,oe.withDockerFilterArg)(g.driver?`driver=${g.driver}`:void 0),(0,ce.withDockerLabelFilterArgs)(g.labels),pe.withDockerJsonFormatArg)()}async parseListVolumesCommandOputput(g,v,b){const S=new Array;try{v.split("\n").forEach((g=>{try{if(!g)return;const v=JSON.parse(g);if(!(0,X.isDockerVolumeRecord)(v))throw new Error("Invalid volume JSON");const b=(0,J.parseDockerLikeLabels)(v.Labels),P=v.CreatedAt?_.dayjs.utc(v.CreatedAt):void 0,x=(0,te.tryParseSize)(v.Size);S.push({name:v.Name,driver:v.Driver,labels:b,mountpoint:v.Mountpoint,scope:v.Scope,createdAt:null==P?void 0:P.toDate(),size:x})}catch(g){if(b)throw g}}))}catch(g){if(b)throw g}return S}async listVolumes(g){return{command:this.commandName,args:this.getListVolumesCommandArgs(g),parse:(v,b)=>this.parseListVolumesCommandOputput(g,v,b)}}getRemoveVolumesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("volume","rm"),(0,k.withFlagArg)("--force",g.force),(0,k.withArg)(...g.volumes))()}async parseRemoveVolumesCommandOutput(g,v,b){return(0,R.asIds)(v)}async removeVolumes(g){return{command:this.commandName,args:this.getRemoveVolumesCommandArgs(g),parse:(v,b)=>this.parseRemoveVolumesCommandOutput(g,v,b)}}getPruneVolumesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("volume","prune"),(0,k.withArg)("--force"))()}async parsePruneVolumesCommandOutput(g,v,b){const S=(0,fe.parsePruneLikeOutput)(v,{resourceRegex:void 0});return Promise.resolve({volumesDeleted:S.resources,spaceReclaimed:S.spaceReclaimed})}async pruneVolumes(g){return{command:this.commandName,args:this.getPruneVolumesCommandArgs(g),parse:(v,b)=>this.parsePruneVolumesCommandOutput(g,v,b)}}getInspectVolumesCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("volume","inspect"),pe.withDockerJsonFormatArg,(0,k.withArg)(...g.volumes))()}async parseInspectVolumesCommandOutput(g,v,b){try{return v.split("\n").reduce(((g,v)=>{if(!v)return g;try{const b=JSON.parse(v);if(!(0,B.isDockerInspectVolumeRecord)(b))throw new Error("Invalid volume inspect json");return[...g,(0,B.normalizeDockerInspectVolumeRecord)(b)]}catch(g){if(b)throw g}return g}),new Array)}catch(g){if(b)throw g}return new Array}async inspectVolumes(g){return{command:this.commandName,args:this.getInspectVolumesCommandArgs(g),parse:(v,b)=>this.parseInspectVolumesCommandOutput(g,v,b)}}getCreateNetworkCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("network","create"),(0,k.withNamedArg)("--driver",g.driver),(0,k.withArg)(g.name))()}async createNetwork(g){return{command:this.commandName,args:this.getCreateNetworkCommandArgs(g)}}getListNetworksCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("network","ls"),(0,ce.withDockerLabelFilterArgs)(g.labels),he.withDockerNoTruncArg,pe.withDockerJsonFormatArg)()}async parseListNetworksCommandOutput(g,v,b){const S=new Array;try{v.split("\n").forEach((g=>{try{if(!g)return;const v=JSON.parse(g);if(!(0,H.isDockerListNetworkRecord)(v))throw new Error("Invalid volume JSON");S.push((0,H.normalizeDockerListNetworkRecord)(v))}catch(g){if(b)throw g}}))}catch(g){if(b)throw g}return S}async listNetworks(g){return{command:this.commandName,args:this.getListNetworksCommandArgs(g),parse:(v,b)=>this.parseListNetworksCommandOutput(g,v,b)}}getRemoveNetworksCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("network","remove"),(0,k.withFlagArg)("--force",g.force),(0,k.withArg)(...g.networks))()}async parseRemoveNetworksCommandOutput(g,v,b){return v.split("\n").map((g=>g))}async removeNetworks(g){return{command:this.commandName,args:this.getRemoveNetworksCommandArgs(g),parse:(v,b)=>this.parseRemoveNetworksCommandOutput(g,v,b)}}getPruneNetworksCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("network","prune"),(0,k.withArg)("--force"))()}async parsePruneNetworksCommandOutput(g,v,b){let S=[];const P="Deleted Networks:";return v.includes(P)&&(S=(0,R.asIds)(v.replace(P,""))),{networksDeleted:S}}async pruneNetworks(g){return{command:this.commandName,args:this.getPruneNetworksCommandArgs(g),parse:(v,b)=>this.parsePruneNetworksCommandOutput(g,v,b)}}getInspectNetworksCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("network","inspect"),pe.withDockerJsonFormatArg,(0,k.withArg)(...g.networks))()}async parseInspectNetworksCommandOutput(g,v,b){try{return v.split("\n").reduce(((g,v)=>{if(!v)return g;try{const b=JSON.parse(v);if(!(0,j.isDockerInspectNetworkRecord)(b))throw new Error("Invalid network inspect json");return[...g,(0,j.normalizeDockerInspectNetworkRecord)(b)]}catch(g){if(b)throw g}return g}),new Array)}catch(g){if(b)throw g}return new Array}async inspectNetworks(g){return{command:this.commandName,args:this.getInspectNetworksCommandArgs(g),parse:(v,b)=>this.parseInspectNetworksCommandOutput(g,v,b)}}async listContexts(g){throw new T.CommandNotSupportedError("listContexts is not supported for this runtime")}async removeContexts(g){throw new T.CommandNotSupportedError("removeContexts is not supported for this runtime")}async useContext(g){throw new T.CommandNotSupportedError("useContext is not supported for this runtime")}async inspectContexts(g){throw new T.CommandNotSupportedError("inspectContexts is not supported for this runtime")}getListFilesCommandArgs(g){let v;if("windows"===g.operatingSystem)v=["cmd","/D","/S","/C",`dir ${be} "${g.path}"`];else{const b=g.path.endsWith("/")?g.path:g.path+"/";v=["/bin/sh","-c",{value:`stat -c '${ve}' "${b}"* || true && stat -c '${ve}' "${b}".*`,quoting:P.ShellQuoting.Strong}]}return this.getExecContainerCommandArgs({container:g.container,interactive:!0,command:v})}async parseListFilesCommandOutput(g,v,b){return"windows"===g.operatingSystem?(0,Y.parseListFilesCommandWindowsOutput)(g,v):(0,Y.parseListFilesCommandLinuxOutput)(g,v)}async listFiles(g){return{command:this.commandName,args:this.getListFilesCommandArgs(g),parse:(v,b)=>this.parseListFilesCommandOutput(g,v,b)}}getStatPathCommandArgs(g){let v;return v="windows"===g.operatingSystem?["cmd","/D","/S","/C",`dir ${be} "${g.path}"`]:["/bin/sh","-c",{value:`stat -c '${ve}' "${g.path}"`,quoting:P.ShellQuoting.Strong}],this.getExecContainerCommandArgs({container:g.container,interactive:!0,command:v})}async parseStatPathCommandOutput(g,v,b){return"windows"===g.operatingSystem?(0,Y.parseListFilesCommandWindowsOutput)(g,v).shift():(0,Y.parseListFilesCommandLinuxOutput)(g,v).shift()}async statPath(g){return{command:this.commandName,args:this.getStatPathCommandArgs(g),parse:(v,b)=>this.parseStatPathCommandOutput(g,v,b)}}getReadFileCommandArgs(g){if("windows"===g.operatingSystem){const v=["cmd","/D","/S","/C",`type "${g.path}"`];return this.getExecContainerCommandArgs({container:g.container,interactive:!0,command:v})}return(0,k.composeArgs)((0,k.withArg)("cp"),(0,re.withContainerPathArg)(g),(0,k.withArg)("-"))()}async readFile(g){return{command:this.commandName,args:this.getReadFileCommandArgs(g),parseStream:(g,v)=>(0,O.byteStreamToGenerator)(g)}}getWriteFileCommandArgs(g){return(0,k.composeArgs)((0,k.withArg)("cp"),(0,k.withArg)(g.inputFile||"-"),(0,re.withContainerPathArg)(g))()}async writeFile(g){return{command:this.commandName,args:this.getWriteFileCommandArgs(g)}}}v.DockerClientBase=DockerClientBase},79192:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isDockerEventRecord=void 0,v.isDockerEventRecord=function isDockerEventRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.Type&&("string"==typeof v.Action&&("object"==typeof v.Actor&&("string"==typeof v.Actor.ID&&("object"==typeof v.Actor.Attributes&&"number"==typeof v.time)))))}},85978:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isDockerInfoRecord=void 0;const S=b(22920);v.isDockerInfoRecord=function isDockerInfoRecord(g){const v=g;return!("string"==typeof v.OSType&&!(0,S.isContainerOS)(v.OSType))}},91810:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerInspectContainerRecord=v.isDockerInspectContainerRecord=void 0;const S=b(97707),P=b(91),x=b(70365),C=b(10247);v.isDockerInspectContainerRecord=function isDockerInspectContainerRecord(g){return!0},v.normalizeDockerInspectContainerRecord=function normalizeDockerInspectContainerRecord(g){var v,b,T,R,k,_,O,I,A,q,z,L,G,j,B,U,V,H;const K=(0,C.parseDockerLikeEnvironmentVariables)((null===(v=g.Config)||void 0===v?void 0:v.Env)||[]),X=Object.entries((null===(b=g.NetworkSettings)||void 0===b?void 0:b.Networks)||{}).map((([g,v])=>({name:g,gateway:v.Gateway||void 0,ipAddress:v.IPAddress||void 0,macAddress:v.MacAddress||void 0}))),J=Object.entries((null===(T=g.NetworkSettings)||void 0===T?void 0:T.Ports)||{}).map((([g,v])=>{var b,S;const[P,x]=g.split("/");return{hostIp:null===(b=null==v?void 0:v[0])||void 0===b?void 0:b.HostIp,hostPort:null===(S=null==v?void 0:v[0])||void 0===S?void 0:S.HostPort,containerPort:parseInt(P),protocol:"tcp"===x.toLowerCase()?"tcp":"udp"===x.toLowerCase()?"udp":void 0}})),Y=(g.Mounts||[]).reduce(((g,v)=>{switch(null==v?void 0:v.Type){case"bind":return[...g,{type:"bind",source:v.Source,destination:v.Destination,readOnly:!v.RW}];case"volume":return[...g,{type:"volume",name:v.Name,source:v.Source,destination:v.Destination,driver:v.Driver,readOnly:!v.RW}]}}),new Array),te=null!==(k=null===(R=g.Config)||void 0===R?void 0:R.Labels)&&void 0!==k?k:{},re=S.dayjs.utc(g.Created),ie=(null===(_=g.State)||void 0===_?void 0:_.StartedAt)?S.dayjs.utc(null===(O=g.State)||void 0===O?void 0:O.StartedAt):void 0,ne=(null===(I=g.State)||void 0===I?void 0:I.FinishedAt)?S.dayjs.utc(null===(A=g.State)||void 0===A?void 0:A.FinishedAt):void 0;return{id:g.Id,name:g.Name,imageId:g.Image,image:(0,P.parseDockerLikeImageName)(g.Config.Image),isolation:null===(q=g.HostConfig)||void 0===q?void 0:q.Isolation,status:null===(z=g.State)||void 0===z?void 0:z.Status,environmentVariables:K,networks:X,ipAddress:(null===(L=g.NetworkSettings)||void 0===L?void 0:L.IPAddress)?null===(G=g.NetworkSettings)||void 0===G?void 0:G.IPAddress:void 0,ports:J,mounts:Y,labels:te,entrypoint:(0,x.toArray)(null!==(B=null===(j=g.Config)||void 0===j?void 0:j.Entrypoint)&&void 0!==B?B:[]),command:(0,x.toArray)(null!==(V=null===(U=g.Config)||void 0===U?void 0:U.Cmd)&&void 0!==V?V:[]),currentDirectory:(null===(H=g.Config)||void 0===H?void 0:H.WorkingDir)||void 0,createdAt:re.toDate(),startedAt:ie&&(ie.isSame(re)||ie.isAfter(re))?ie.toDate():void 0,finishedAt:ne&&(ne.isSame(re)||ne.isAfter(re))?ne.toDate():void 0,raw:JSON.stringify(g)}}},34236:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerInspectImageRecord=v.isDockerInspectImageRecord=void 0;const S=b(97707),P=b(91),x=b(70365),C=b(10247);v.isDockerInspectImageRecord=function isDockerInspectImageRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.Id&&(!!Array.isArray(v.RepoTags)&&(!!function isDockerInspectImageConfig(g){const v=g;return!(!v||"object"!=typeof v||v.Env&&!Array.isArray(v.Env)||v.Labels&&"object"!=typeof v.Labels||v.ExposedPorts&&"object"!=typeof v.ExposedPorts||v.Volumes&&"object"!=typeof v.Volumes||v.WorkingDir&&"string"!=typeof v.WorkingDir||v.User&&"string"!=typeof v.User||v.Entrypoint&&!Array.isArray(v.Entrypoint)&&"string"!=typeof v.Entrypoint||v.Cmd&&!Array.isArray(v.Cmd)&&"string"!=typeof v.Cmd)}(v.Config)&&(!!Array.isArray(v.RepoDigests)&&("string"==typeof v.Architecture&&("string"==typeof v.Os&&"string"==typeof v.Created))))))},v.normalizeDockerInspectImageRecord=function normalizeDockerInspectImageRecord(g){var v,b,T,R,k,_,O,I,A,q,z,L,G,j;const B=(0,P.parseDockerLikeImageName)(null===(v=g.RepoTags)||void 0===v?void 0:v[0]),U=(0,C.parseDockerLikeEnvironmentVariables)((null===(b=g.Config)||void 0===b?void 0:b.Env)||[]),V=Object.entries((null===(T=g.Config)||void 0===T?void 0:T.ExposedPorts)||{}).map((([g])=>{const[v,b]=g.split("/");return{containerPort:parseInt(v),protocol:"tcp"===b.toLowerCase()?"tcp":"udp"===b.toLowerCase()?"udp":void 0}})),H=Object.entries((null===(R=g.Config)||void 0===R?void 0:R.Volumes)||{}).map((([g])=>g)),K=null!==(_=null===(k=g.Config)||void 0===k?void 0:k.Labels)&&void 0!==_?_:{},X="amd64"===(null===(O=g.Architecture)||void 0===O?void 0:O.toLowerCase())?"amd64":"arm64"===(null===(I=g.Architecture)||void 0===I?void 0:I.toLowerCase())?"arm64":void 0,J="linux"===(null===(A=g.Os)||void 0===A?void 0:A.toLowerCase())?"linux":"windows"===(null===(q=g.Architecture)||void 0===q?void 0:q.toLowerCase())?"windows":void 0,Y=!(g.RepoDigests||[]).some((g=>!g.toLowerCase().startsWith("localhost/")));return{id:g.Id,image:B,repoDigests:g.RepoDigests,isLocalImage:Y,environmentVariables:U,ports:V,volumes:H,labels:K,entrypoint:(0,x.toArray)((null===(z=g.Config)||void 0===z?void 0:z.Entrypoint)||[]),command:(0,x.toArray)((null===(L=g.Config)||void 0===L?void 0:L.Cmd)||[]),currentDirectory:(null===(G=g.Config)||void 0===G?void 0:G.WorkingDir)||void 0,architecture:X,operatingSystem:J,createdAt:(0,S.dayjs)(g.Created).toDate(),user:(null===(j=g.Config)||void 0===j?void 0:j.User)||void 0,raw:JSON.stringify(g)}}},91436:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerInspectNetworkRecord=v.isDockerInspectNetworkRecord=void 0;const S=b(97707);v.isDockerInspectNetworkRecord=function isDockerInspectNetworkRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.Id&&("string"==typeof v.Name&&("string"==typeof v.Scope&&("object"==typeof v.Labels&&(null!==v.IPAM&&"object"==typeof v.IPAM&&"string"==typeof v.IPAM.Driver&&("boolean"==typeof v.EnableIPv6&&("boolean"==typeof v.Internal&&("boolean"==typeof v.Attachable&&("boolean"==typeof v.Ingress&&"string"==typeof v.Created)))))))))},v.normalizeDockerInspectNetworkRecord=function normalizeDockerInspectNetworkRecord(g){const v={driver:g.IPAM.Driver,config:g.IPAM.Config.map((({Subnet:g,Gateway:v})=>({subnet:g,gateway:v})))},b=S.dayjs.utc(g.Created).toDate();return{id:g.Id,name:g.Name,driver:g.Driver,scope:g.Scope,labels:g.Labels||{},ipam:v,ipv6:g.EnableIPv6,internal:g.Internal,attachable:g.Attachable,ingress:g.Ingress,createdAt:b,raw:JSON.stringify(g)}}},99546:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerInspectVolumeRecord=v.isDockerInspectVolumeRecord=void 0;const S=b(97707);v.isDockerInspectVolumeRecord=function isDockerInspectVolumeRecord(g){return!0},v.normalizeDockerInspectVolumeRecord=function normalizeDockerInspectVolumeRecord(g){const v=S.dayjs.utc(g.CreatedAt);return{name:g.Name,driver:g.Driver,mountpoint:g.Mountpoint,scope:g.Scope,labels:g.Labels,options:g.Options,createdAt:v.toDate(),raw:JSON.stringify(g)}}},17557:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeContainerState=v.normalizeDockerListContainerRecord=v.isDockerListContainerRecord=void 0;const S=b(97707),P=b(91),x=b(364),C=b(38393);function normalizeContainerState(g){return g.State?g.State:/paused/i.test(g.Status)?"paused":/exit|terminate|dead/i.test(g.Status)?"exited":/created/i.test(g.Status)?"created":/up/i.test(g.Status)?"running":"unknown"}v.isDockerListContainerRecord=function isDockerListContainerRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.ID&&("string"==typeof v.Names&&("string"==typeof v.Image&&("string"==typeof v.Ports&&("string"==typeof v.Networks&&("string"==typeof v.Labels&&("string"==typeof v.CreatedAt&&"string"==typeof v.Status)))))))},v.normalizeDockerListContainerRecord=function normalizeDockerListContainerRecord(g,v){const b=(0,x.parseDockerLikeLabels)(g.Labels),T=g.Ports.split(",").map((g=>g.trim())).filter((g=>!!g)).reduce(((g,b)=>{const S=(0,C.parseDockerRawPortString)(b);if(S)return g.concat(S);if(v)throw new Error("Invalid container JSON");return g}),[]),R=g.Networks.split(","),k=g.Names.split(",")[0].trim(),_=S.dayjs.utc(g.CreatedAt).toDate();return{id:g.ID,name:k,labels:b,image:(0,P.parseDockerLikeImageName)(g.Image),ports:T,networks:R,createdAt:_,state:normalizeContainerState(g),status:g.Status}},v.normalizeContainerState=normalizeContainerState},63073:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerListImageRecord=v.isDockerListImageRecord=void 0;const S=b(97707),P=b(91),x=b(58187);v.isDockerListImageRecord=function isDockerListImageRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.ID&&("string"==typeof v.Repository&&("string"==typeof v.Tag&&("string"==typeof v.CreatedAt&&("string"==typeof v.Size||"number"==typeof v.Size)))))},v.normalizeDockerListImageRecord=function normalizeDockerListImageRecord(g){const v=S.dayjs.utc(g.CreatedAt).toDate(),b=(0,x.tryParseSize)(g.Size),C=`${g.Repository}${g.Tag?`:${g.Tag}`:""}`;return{id:g.ID,image:(0,P.parseDockerLikeImageName)(C),createdAt:v,size:b}}},9125:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.normalizeDockerListNetworkRecord=v.isDockerListNetworkRecord=void 0;const S=b(97707),P=b(364);v.isDockerListNetworkRecord=function isDockerListNetworkRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.ID&&("string"==typeof v.Name&&("string"==typeof v.Driver&&("string"==typeof v.Labels&&("string"==typeof v.Scope&&("string"==typeof v.IPv6&&("string"==typeof v.CreatedAt&&"string"==typeof v.Internal)))))))},v.normalizeDockerListNetworkRecord=function normalizeDockerListNetworkRecord(g){const v=(0,P.parseDockerLikeLabels)(g.Labels),b=S.dayjs.utc(g.CreatedAt).toDate();return{id:g.ID,name:g.Name,driver:g.Driver,labels:v,scope:g.Scope,ipv6:"true"===g.IPv6.toLowerCase(),internal:"true"===g.Internal.toLowerCase(),createdAt:b}}},8910:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isDockerVersionRecord=void 0,v.isDockerVersionRecord=function isDockerVersionRecord(g){var v,b;const S=g;return"string"==typeof(null===(v=null==S?void 0:S.Client)||void 0===v?void 0:v.ApiVersion)&&"string"==typeof(null===(b=null==S?void 0:S.Server)||void 0===b?void 0:b.ApiVersion)}},29668:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isDockerVolumeRecord=void 0,v.isDockerVolumeRecord=function isDockerVolumeRecord(g){const v=g;return!(!v||"object"!=typeof v)&&("string"==typeof v.Name&&("string"==typeof v.Driver&&("string"==typeof v.Labels&&("string"==typeof v.Mountpoint&&"string"==typeof v.Scope))))}},10247:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseDockerLikeEnvironmentVariables=void 0,v.parseDockerLikeEnvironmentVariables=function parseDockerLikeEnvironmentVariables(g){return g.reduce(((g,v)=>{const b=v.indexOf("=");if(b>-1){const S=v.slice(0,b),P=v.slice(b+1);return{...g,[S]:P}}return g}),{})}},364:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseDockerLikeLabels=void 0,v.parseDockerLikeLabels=function parseDockerLikeLabels(g){return g.split(",").reduce(((g,v)=>{const b=v.indexOf("=");return g[v.substring(0,b)]=v.substring(b+1),g}),{})}},38393:(g,v)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseDockerRawPortString=void 0,v.parseDockerRawPortString=function parseDockerRawPortString(g){const v=/((?[\da-f.:[\]]+)(:(?\d+)))?(\s*->\s*)?((?\d+)\/(?tcp|udp))/i.exec(g);if(!v||!v.groups)return;const b=v.groups.hostIp||void 0,S=v.groups.hostPort?Number.parseInt(v.groups.hostPort):void 0,P=v.groups.containerPort?Number.parseInt(v.groups.containerPort):void 0,x=v.groups.protocol||void 0;return void 0===P||"tcp"!==x&&"udp"!==x?void 0:{hostIp:b,hostPort:S,containerPort:P,protocol:x}}},56250:(g,v,b)=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseListFilesCommandWindowsOutput=v.parseListFilesCommandLinuxOutput=void 0;const S=b(71017),P=b(89496),x=b(97707),C=["MMM D HH:mm","MMM D YYYY","MM/DD/YYYY hh:mm A"],T=[P.FileType.Directory,P.FileType.File];function parseLinuxType(g){const v=parseInt(g,16),b=4095&v;switch((61440&v)>>12){case 4:return{mode:b,fileType:P.FileType.Directory};case 8:return{mode:b,fileType:P.FileType.File};case 10:return{mode:b,fileType:P.FileType.SymbolicLink};default:return{mode:b,fileType:P.FileType.Unknown}}}function parseWindowsType(g){switch(null==g?void 0:g.toUpperCase()){case"":return P.FileType.Directory;case"":case void 0:return P.FileType.File;case"":case"":return P.FileType.SymbolicLink;default:return P.FileType.Unknown}}v.parseListFilesCommandLinuxOutput=function parseListFilesCommandLinuxOutput(g,v){const b=/^(?[0-9a-fA-F]+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?.*)$/gm,C=new Array;for(const R of v.matchAll(b)){const v=S.basename(R.groups.name),{mode:b,fileType:k}=parseLinuxType(R.groups.type),_=Number.parseInt(R.groups.size,10),O=x.dayjs.unix(Number.parseInt(R.groups.mtime,10)).valueOf(),I=x.dayjs.unix(Number.parseInt(R.groups.ctime,10)).valueOf(),A=x.dayjs.unix(Number.parseInt(R.groups.atime,10)).valueOf();(k!==P.FileType.Directory||"."!==v&&".."!==v)&&(T.includes(k)&&C.push({name:v,path:S.posix.join(g.path,v),type:k,mode:b,ctime:I,mtime:O,atime:A,size:_}))}return C},v.parseListFilesCommandWindowsOutput=function parseListFilesCommandWindowsOutput(g,v){const b=/^(?(?\d{1,2}(\/|\.)\d{1,2}(\/|\.)\d{4})\s+(?