New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@azure/arm-appconfiguration

Package Overview
Dependencies
Maintainers
1
Versions
327
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@azure/arm-appconfiguration - npm Package Compare versions

Comparing version 4.0.1-alpha.20231010.1 to 4.0.1-alpha.20231017.1

2

dist/index.min.js

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var tslib=require("tslib"),coreClient=require("@azure/core-client"),coreRestPipeline=require("@azure/core-rest-pipeline"),coreLro=require("@azure/core-lro");function _interopNamespace(i){var r;return i&&i.__esModule?i:(r=Object.create(null),i&&Object.keys(i).forEach(function(e){var t;"default"!==e&&(t=Object.getOwnPropertyDescriptor(i,e),Object.defineProperty(r,e,t.get?t:{enumerable:!0,get:function(){return i[e]}}))}),r.default=i,Object.freeze(r))}var coreClient__namespace=_interopNamespace(coreClient),coreRestPipeline__namespace=_interopNamespace(coreRestPipeline);const pageMap=new WeakMap;function getContinuationToken(e){return"object"!=typeof e||null===e||null==(e=pageMap.get(e))?void 0:e.continuationToken}function setContinuationToken(e,t){var i;"object"==typeof e&&null!==e&&t&&((i=null!=(i=pageMap.get(e))?i:{}).continuationToken=t,pageMap.set(e,i))}exports.KnownIdentityType=void 0,function(e){e.None="None",e.SystemAssigned="SystemAssigned",e.UserAssigned="UserAssigned",e.SystemAssignedUserAssigned="SystemAssigned, UserAssigned"}(exports.KnownIdentityType||(exports.KnownIdentityType={})),exports.KnownProvisioningState=void 0,function(e){e.Creating="Creating",e.Updating="Updating",e.Deleting="Deleting",e.Succeeded="Succeeded",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownProvisioningState||(exports.KnownProvisioningState={})),exports.KnownConnectionStatus=void 0,function(e){e.Pending="Pending",e.Approved="Approved",e.Rejected="Rejected",e.Disconnected="Disconnected"}(exports.KnownConnectionStatus||(exports.KnownConnectionStatus={})),exports.KnownActionsRequired=void 0,function(e){e.None="None",e.Recreate="Recreate"}(exports.KnownActionsRequired||(exports.KnownActionsRequired={})),exports.KnownPublicNetworkAccess=void 0,function(e){e.Enabled="Enabled",e.Disabled="Disabled"}(exports.KnownPublicNetworkAccess||(exports.KnownPublicNetworkAccess={})),exports.KnownCreatedByType=void 0,function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),exports.KnownConfigurationResourceType=void 0,(exports.KnownConfigurationResourceType||(exports.KnownConfigurationResourceType={})).MicrosoftAppConfigurationConfigurationStores="Microsoft.AppConfiguration/configurationStores",exports.KnownReplicaProvisioningState=void 0,function(e){e.Creating="Creating",e.Succeeded="Succeeded",e.Deleting="Deleting",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownReplicaProvisioningState||(exports.KnownReplicaProvisioningState={}));const ConfigurationStoreListResult={type:{name:"Composite",className:"ConfigurationStoreListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ConfigurationStore"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ResourceIdentity={type:{name:"Composite",className:"ResourceIdentity",modelProperties:{type:{serializedName:"type",type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserIdentity"}}}},principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},UserIdentity={type:{name:"Composite",className:"UserIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},EncryptionProperties={type:{name:"Composite",className:"EncryptionProperties",modelProperties:{keyVaultProperties:{serializedName:"keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},KeyVaultProperties={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyIdentifier:{serializedName:"keyIdentifier",type:{name:"String"}},identityClientId:{serializedName:"identityClientId",type:{name:"String"}}}}},PrivateEndpointConnectionReference={type:{name:"Composite",className:"PrivateEndpointConnectionReference",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"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}}}}},PrivateEndpoint={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},PrivateLinkServiceConnectionState={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",readOnly:!0,type:{name:"String"}}}}},Sku={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}}}}},SystemData={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"}}}}},Resource={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"}}}}},ErrorResponse={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetails"}}}}},ErrorDetails={type:{name:"Composite",className:"ErrorDetails",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},ErrorAdditionalInfo={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"}}}}}}},ConfigurationStoreUpdateParameters={type:{name:"Composite",className:"ConfigurationStoreUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"ResourceIdentity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperties"}},disableLocalAuth:{serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},enablePurgeProtection:{serializedName:"properties.enablePurgeProtection",type:{name:"Boolean"}}}}},CheckNameAvailabilityParameters={type:{name:"Composite",className:"CheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}}}}},NameAvailabilityStatus={type:{name:"Composite",className:"NameAvailabilityStatus",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"String"}}}}},ApiKeyListResult={type:{name:"Composite",className:"ApiKeyListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiKey"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ApiKey={type:{name:"Composite",className:"ApiKey",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},connectionString:{serializedName:"connectionString",readOnly:!0,type:{name:"String"}},lastModified:{serializedName:"lastModified",readOnly:!0,type:{name:"DateTime"}},readOnly:{serializedName:"readOnly",readOnly:!0,type:{name:"Boolean"}}}}},RegenerateKeyParameters={type:{name:"Composite",className:"RegenerateKeyParameters",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},OperationDefinitionListResult={type:{name:"Composite",className:"OperationDefinitionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},OperationDefinition={type:{name:"Composite",className:"OperationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDefinitionDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"OperationProperties"}}}}},OperationDefinitionDisplay={type:{name:"Composite",className:"OperationDefinitionDisplay",modelProperties:{provider:{serializedName:"provider",readOnly:!0,type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},OperationProperties={type:{name:"Composite",className:"OperationProperties",modelProperties:{serviceSpecification:{serializedName:"serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},ServiceSpecification={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{logSpecifications:{serializedName:"logSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogSpecification"}}}},metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},LogSpecification={type:{name:"Composite",className:"LogSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",type:{name:"String"}}}}},MetricSpecification={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"}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},internalMetricName:{serializedName:"internalMetricName",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricDimension"}}}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}}}}},MetricDimension={type:{name:"Composite",className:"MetricDimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},internalName:{serializedName:"internalName",type:{name:"String"}}}}},PrivateEndpointConnectionListResult={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},PrivateEndpointConnection={type:{name:"Composite",className:"PrivateEndpointConnection",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"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}}}}},PrivateLinkResourceListResult={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},PrivateLinkResource={type:{name:"Composite",className:"PrivateLinkResource",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"}},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",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},KeyValue={type:{name:"Composite",className:"KeyValue",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"}},key:{serializedName:"properties.key",readOnly:!0,type:{name:"String"}},label:{serializedName:"properties.label",readOnly:!0,type:{name:"String"}},value:{serializedName:"properties.value",type:{name:"String"}},contentType:{serializedName:"properties.contentType",type:{name:"String"}},eTag:{serializedName:"properties.eTag",readOnly:!0,type:{name:"String"}},lastModified:{serializedName:"properties.lastModified",readOnly:!0,type:{name:"DateTime"}},locked:{serializedName:"properties.locked",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"properties.tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},DeletedConfigurationStoreListResult={type:{name:"Composite",className:"DeletedConfigurationStoreListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedConfigurationStore"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},DeletedConfigurationStore={type:{name:"Composite",className:"DeletedConfigurationStore",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"}},configurationStoreId:{serializedName:"properties.configurationStoreId",readOnly:!0,type:{name:"String"}},location:{serializedName:"properties.location",readOnly:!0,type:{name:"String"}},deletionDate:{serializedName:"properties.deletionDate",readOnly:!0,type:{name:"DateTime"}},scheduledPurgeDate:{serializedName:"properties.scheduledPurgeDate",readOnly:!0,type:{name:"DateTime"}},tags:{serializedName:"properties.tags",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"String"}}}},purgeProtectionEnabled:{serializedName:"properties.purgeProtectionEnabled",readOnly:!0,type:{name:"Boolean"}}}}},ReplicaListResult={type:{name:"Composite",className:"ReplicaListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Replica"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Replica={type:{name:"Composite",className:"Replica",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"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},endpoint:{serializedName:"properties.endpoint",readOnly:!0,type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}}}},KeyValueListResult={type:{name:"Composite",className:"KeyValueListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"KeyValue"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},TrackedResource={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ConfigurationStore={type:{name:"Composite",className:"ConfigurationStore",modelProperties:Object.assign(Object.assign({},TrackedResource.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"ResourceIdentity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},endpoint:{serializedName:"properties.endpoint",readOnly:!0,type:{name:"String"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnectionReference"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},disableLocalAuth:{defaultValue:!1,serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}},softDeleteRetentionInDays:{defaultValue:7,serializedName:"properties.softDeleteRetentionInDays",type:{name:"Number"}},enablePurgeProtection:{defaultValue:!1,serializedName:"properties.enablePurgeProtection",type:{name:"Boolean"}},createMode:{serializedName:"properties.createMode",type:{name:"Enum",allowedValues:["Recover","Default"]}}})}},ReplicasDeleteHeaders={type:{name:"Composite",className:"ReplicasDeleteHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}};var Mappers=Object.freeze({__proto__:null,ConfigurationStoreListResult:ConfigurationStoreListResult,ResourceIdentity:ResourceIdentity,UserIdentity:UserIdentity,EncryptionProperties:EncryptionProperties,KeyVaultProperties:KeyVaultProperties,PrivateEndpointConnectionReference:PrivateEndpointConnectionReference,PrivateEndpoint:PrivateEndpoint,PrivateLinkServiceConnectionState:PrivateLinkServiceConnectionState,Sku:Sku,SystemData:SystemData,Resource:Resource,ErrorResponse:ErrorResponse,ErrorDetails:ErrorDetails,ErrorAdditionalInfo:ErrorAdditionalInfo,ConfigurationStoreUpdateParameters:ConfigurationStoreUpdateParameters,CheckNameAvailabilityParameters:CheckNameAvailabilityParameters,NameAvailabilityStatus:NameAvailabilityStatus,ApiKeyListResult:ApiKeyListResult,ApiKey:ApiKey,RegenerateKeyParameters:RegenerateKeyParameters,OperationDefinitionListResult:OperationDefinitionListResult,OperationDefinition:OperationDefinition,OperationDefinitionDisplay:OperationDefinitionDisplay,OperationProperties:OperationProperties,ServiceSpecification:ServiceSpecification,LogSpecification:LogSpecification,MetricSpecification:MetricSpecification,MetricDimension:MetricDimension,PrivateEndpointConnectionListResult:PrivateEndpointConnectionListResult,PrivateEndpointConnection:PrivateEndpointConnection,PrivateLinkResourceListResult:PrivateLinkResourceListResult,PrivateLinkResource:PrivateLinkResource,KeyValue:KeyValue,DeletedConfigurationStoreListResult:DeletedConfigurationStoreListResult,DeletedConfigurationStore:DeletedConfigurationStore,ReplicaListResult:ReplicaListResult,Replica:Replica,KeyValueListResult:KeyValueListResult,TrackedResource:TrackedResource,ConfigurationStore:ConfigurationStore,ReplicasDeleteHeaders:ReplicasDeleteHeaders});const accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2023-03-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},skipToken={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",type:{name:"String"}}},resourceGroupName={parameterPath:"resourceGroupName",mapper:{serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},configStoreName={parameterPath:"configStoreName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9_-]*$"),MaxLength:50,MinLength:5},serializedName:"configStoreName",required:!0,type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},configStoreCreationParameters={parameterPath:"configStoreCreationParameters",mapper:ConfigurationStore},configStoreUpdateParameters={parameterPath:"configStoreUpdateParameters",mapper:ConfigurationStoreUpdateParameters},regenerateKeyParameters={parameterPath:"regenerateKeyParameters",mapper:RegenerateKeyParameters},location={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},checkNameAvailabilityParameters={parameterPath:"checkNameAvailabilityParameters",mapper:CheckNameAvailabilityParameters},privateEndpointConnectionName={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},privateEndpointConnection={parameterPath:"privateEndpointConnection",mapper:PrivateEndpointConnection},groupName={parameterPath:"groupName",mapper:{serializedName:"groupName",required:!0,type:{name:"String"}}},keyValueName={parameterPath:"keyValueName",mapper:{serializedName:"keyValueName",required:!0,type:{name:"String"}}},keyValueParameters={parameterPath:["options","keyValueParameters"],mapper:KeyValue},replicaName={parameterPath:"replicaName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$")},serializedName:"replicaName",required:!0,type:{name:"String"}}},replicaCreationParameters={parameterPath:"replicaCreationParameters",mapper:Replica},replicaName1={parameterPath:"replicaName",mapper:{serializedName:"replicaName",required:!0,type:{name:"String"}}};function createLroSpec(e){const{args:r,spec:a,sendOperationFn:n}=e;return{requestMethod:a.httpMethod,requestPath:a.path,sendInitialRequest:()=>n(r,a),sendPollRequest:(e,t)=>{var i=tslib.__rest(a,["requestBody"]);return n(r,Object.assign(Object.assign({},i),{httpMethod:"GET",path:e,abortSignal:null==t?void 0:t.abortSignal}))}}}class ConfigurationStoresImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,i){const e=this.listByResourceGroupPagingAll(t,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,i,e)}}}listByResourceGroupPagingPage(a,n,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByResourceGroup(a,n))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,n)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByResourceGroupPagingAll(s,p){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,p));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listKeys(t,i,r){const e=this.listKeysPagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listKeysPagingPage(t,i,r,e)}}}listKeysPagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listKeys(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listKeysNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listKeysPagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listKeysPagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listDeleted(t){const e=this.listDeletedPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeletedPagingPage(t,e)}}}listDeletedPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listDeleted(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listDeletedNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listDeletedPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listDeletedPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$1)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec)}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},getOperationSpec$4)}beginCreate(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,configStoreCreationParameters:r,options:a},spec:createOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,r)).pollUntilDone()})}beginDelete(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,options:r},spec:deleteOperationSpec$3}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i)).pollUntilDone()})}beginUpdate(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,configStoreUpdateParameters:r,options:a},spec:updateOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginUpdateAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,r)).pollUntilDone()})}_listKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listKeysOperationSpec)}regenerateKey(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,regenerateKeyParameters:i,options:r},regenerateKeyOperationSpec)}_listDeleted(e){return this.client.sendOperationRequest({options:e},listDeletedOperationSpec)}getDeleted(e,t,i){return this.client.sendOperationRequest({location:e,configStoreName:t,options:i},getDeletedOperationSpec)}beginPurgeDeleted(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{location:t,configStoreName:i,options:r},spec:purgeDeletedOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs});return yield e.poll(),e})}beginPurgeDeletedAndWait(e,t,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginPurgeDeleted(e,t,i)).pollUntilDone()})}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},listByResourceGroupNextOperationSpec)}_listKeysNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listKeysNextOperationSpec)}_listDeletedNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listDeletedNextOperationSpec)}}const serializer$5=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$1={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/configurationStores",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$5},listByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$5},getOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},createOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"PUT",responses:{200:{bodyMapper:ConfigurationStore},201:{bodyMapper:ConfigurationStore},202:{bodyMapper:ConfigurationStore},204:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},requestBody:configStoreCreationParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},deleteOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},updateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ConfigurationStore},201:{bodyMapper:ConfigurationStore},202:{bodyMapper:ConfigurationStore},204:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},requestBody:configStoreUpdateParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},listKeysOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},regenerateKeyOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:ApiKey},default:{bodyMapper:ErrorResponse}},requestBody:regenerateKeyParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},listDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/deletedConfigurationStores",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$5},getDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStore},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,configStoreName,location],headerParameters:[accept],serializer:serializer$5},purgeDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}/purge",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,configStoreName,location],headerParameters:[accept],serializer:serializer$5},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$5},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$5},listKeysNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$5},listDeletedNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$5};class OperationsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}checkNameAvailability(e,t){return this.client.sendOperationRequest({checkNameAvailabilityParameters:e,options:t},checkNameAvailabilityOperationSpec)}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}regionalCheckNameAvailability(e,t,i){return this.client.sendOperationRequest({location:e,checkNameAvailabilityParameters:t,options:i},regionalCheckNameAvailabilityOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}}const serializer$4=coreClient__namespace.createSerializer(Mappers,!1),checkNameAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:NameAvailabilityStatus},default:{bodyMapper:ErrorResponse}},requestBody:checkNameAvailabilityParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$4},listOperationSpec={path:"/providers/Microsoft.AppConfiguration/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host],headerParameters:[accept],serializer:serializer$4},regionalCheckNameAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:NameAvailabilityStatus},default:{bodyMapper:ErrorResponse}},requestBody:checkNameAvailabilityParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$4},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$4};class PrivateEndpointConnectionsImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec$2)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,privateEndpointConnectionName:i,options:r},getOperationSpec$3)}beginCreateOrUpdate(t,i,r,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,privateEndpointConnection:a,options:o},spec:createOrUpdateOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,r,a)).pollUntilDone()})}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,options:a},spec:deleteOperationSpec$2}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$2)}}const serializer$3=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$3},getOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$3},createOrUpdateOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:PrivateEndpointConnection},201:{bodyMapper:PrivateEndpointConnection},202:{bodyMapper:PrivateEndpointConnection},204:{bodyMapper:PrivateEndpointConnection},default:{bodyMapper:ErrorResponse}},requestBody:privateEndpointConnection,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$3},deleteOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$3},listByConfigurationStoreNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$3};class PrivateLinkResourcesImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec$1)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,groupName:i,options:r},getOperationSpec$2)}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$1)}}const serializer$2=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$2},getOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources/{groupName}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResource},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,groupName],headerParameters:[accept],serializer:serializer$2},listByConfigurationStoreNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$2};class KeyValuesImpl{constructor(e){this.client=e}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},getOperationSpec$1)}createOrUpdate(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},createOrUpdateOperationSpec)}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,keyValueName:r,options:a},spec:deleteOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}}const serializer$1=coreClient__namespace.createSerializer(Mappers,!1),getOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"GET",responses:{200:{bodyMapper:KeyValue},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept],serializer:serializer$1},createOrUpdateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyValue},default:{bodyMapper:ErrorResponse}},requestBody:keyValueParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$1},deleteOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept],serializer:serializer$1};class ReplicasImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,replicaName:i,options:r},getOperationSpec)}beginCreate(t,i,r,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,replicaName:r,replicaCreationParameters:a,options:o},spec:createOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield e.poll(),e})}beginCreateAndWait(e,t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,r,a)).pollUntilDone()})}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,replicaName:r,options:a},spec:deleteOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec)}}const serializer=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas",httpMethod:"GET",responses:{200:{bodyMapper:ReplicaListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"GET",responses:{200:{bodyMapper:Replica},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName],headerParameters:[accept],serializer:serializer},createOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"PUT",responses:{200:{bodyMapper:Replica},201:{bodyMapper:Replica},202:{bodyMapper:Replica},204:{bodyMapper:Replica},default:{bodyMapper:ErrorResponse}},requestBody:replicaCreationParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},deleteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName1],headerParameters:[accept],serializer:serializer},listByConfigurationStoreNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ReplicaListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer};class AppConfigurationManagementClient extends coreClient__namespace.ServiceClient{constructor(e,t,i){if(void 0===e)throw new Error("'credentials' cannot be null");if(void 0===t)throw new Error("'subscriptionId' cannot be null");var r,a="azsdk-js-arm-appconfiguration/4.0.1",a=(i=i||{}).userAgentOptions&&i.userAgentOptions.userAgentPrefix?i.userAgentOptions.userAgentPrefix+" "+a:a,a=Object.assign(Object.assign(Object.assign({},{requestContentType:"application/json; charset=utf-8",credential:e}),i),{userAgentOptions:{userAgentPrefix:a},endpoint:null!=(a=null!=(a=i.endpoint)?a:i.baseUri)?a:"https://management.azure.com"});super(a);let n=!1;null!=i&&i.pipeline&&0<i.pipeline.getOrderedPolicies().length&&(r=i.pipeline.getOrderedPolicies(),n=r.some(e=>e.name===coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName)),i&&i.pipeline&&0!=i.pipeline.getOrderedPolicies().length&&n||(this.pipeline.removePolicy({name:coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName}),this.pipeline.addPolicy(coreRestPipeline__namespace.bearerTokenAuthenticationPolicy({credential:e,scopes:null!=(r=a.credentialScopes)?r:a.endpoint+"/.default",challengeCallbacks:{authorizeRequestOnChallenge:coreClient__namespace.authorizeRequestOnClaimChallenge}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2023-03-01",this.configurationStores=new ConfigurationStoresImpl(this),this.operations=new OperationsImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.privateLinkResources=new PrivateLinkResourcesImpl(this),this.keyValues=new KeyValuesImpl(this),this.replicas=new ReplicasImpl(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(a){a&&this.pipeline.addPolicy({name:"CustomApiVersionPolicy",sendRequest(i,r){return tslib.__awaiter(this,void 0,void 0,function*(){var e,t=i.url.split("?");return 1<t.length&&(e=t[1].split("&").map(e=>-1<e.indexOf("api-version")?"api-version="+a:e),i.url=t[0]+"?"+e.join("&")),r(i)})}})}}exports.AppConfigurationManagementClient=AppConfigurationManagementClient,exports.getContinuationToken=getContinuationToken;
"use strict";var tslib=require("tslib"),coreClient=require("@azure/core-client"),coreRestPipeline=require("@azure/core-rest-pipeline"),coreLro=require("@azure/core-lro");function _interopNamespaceDefault(i){var r=Object.create(null);return i&&Object.keys(i).forEach(function(e){var t;"default"!==e&&(t=Object.getOwnPropertyDescriptor(i,e),Object.defineProperty(r,e,t.get?t:{enumerable:!0,get:function(){return i[e]}}))}),r.default=i,Object.freeze(r)}var coreClient__namespace=_interopNamespaceDefault(coreClient),coreRestPipeline__namespace=_interopNamespaceDefault(coreRestPipeline);const pageMap=new WeakMap;function getContinuationToken(e){return"object"!=typeof e||null===e||null==(e=pageMap.get(e))?void 0:e.continuationToken}function setContinuationToken(e,t){var i;"object"==typeof e&&null!==e&&t&&((i=null!=(i=pageMap.get(e))?i:{}).continuationToken=t,pageMap.set(e,i))}exports.KnownIdentityType=void 0,function(e){e.None="None",e.SystemAssigned="SystemAssigned",e.UserAssigned="UserAssigned",e.SystemAssignedUserAssigned="SystemAssigned, UserAssigned"}(exports.KnownIdentityType||(exports.KnownIdentityType={})),exports.KnownProvisioningState=void 0,function(e){e.Creating="Creating",e.Updating="Updating",e.Deleting="Deleting",e.Succeeded="Succeeded",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownProvisioningState||(exports.KnownProvisioningState={})),exports.KnownConnectionStatus=void 0,function(e){e.Pending="Pending",e.Approved="Approved",e.Rejected="Rejected",e.Disconnected="Disconnected"}(exports.KnownConnectionStatus||(exports.KnownConnectionStatus={})),exports.KnownActionsRequired=void 0,function(e){e.None="None",e.Recreate="Recreate"}(exports.KnownActionsRequired||(exports.KnownActionsRequired={})),exports.KnownPublicNetworkAccess=void 0,function(e){e.Enabled="Enabled",e.Disabled="Disabled"}(exports.KnownPublicNetworkAccess||(exports.KnownPublicNetworkAccess={})),exports.KnownCreatedByType=void 0,function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),exports.KnownConfigurationResourceType=void 0,(exports.KnownConfigurationResourceType||(exports.KnownConfigurationResourceType={})).MicrosoftAppConfigurationConfigurationStores="Microsoft.AppConfiguration/configurationStores",exports.KnownReplicaProvisioningState=void 0,function(e){e.Creating="Creating",e.Succeeded="Succeeded",e.Deleting="Deleting",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownReplicaProvisioningState||(exports.KnownReplicaProvisioningState={}));const ConfigurationStoreListResult={type:{name:"Composite",className:"ConfigurationStoreListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ConfigurationStore"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ResourceIdentity={type:{name:"Composite",className:"ResourceIdentity",modelProperties:{type:{serializedName:"type",type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserIdentity"}}}},principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},UserIdentity={type:{name:"Composite",className:"UserIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},EncryptionProperties={type:{name:"Composite",className:"EncryptionProperties",modelProperties:{keyVaultProperties:{serializedName:"keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},KeyVaultProperties={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyIdentifier:{serializedName:"keyIdentifier",type:{name:"String"}},identityClientId:{serializedName:"identityClientId",type:{name:"String"}}}}},PrivateEndpointConnectionReference={type:{name:"Composite",className:"PrivateEndpointConnectionReference",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"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}}}}},PrivateEndpoint={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},PrivateLinkServiceConnectionState={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",readOnly:!0,type:{name:"String"}}}}},Sku={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}}}}},SystemData={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"}}}}},Resource={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"}}}}},ErrorResponse={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetails"}}}}},ErrorDetails={type:{name:"Composite",className:"ErrorDetails",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},ErrorAdditionalInfo={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"}}}}}}},ConfigurationStoreUpdateParameters={type:{name:"Composite",className:"ConfigurationStoreUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"ResourceIdentity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperties"}},disableLocalAuth:{serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},enablePurgeProtection:{serializedName:"properties.enablePurgeProtection",type:{name:"Boolean"}}}}},CheckNameAvailabilityParameters={type:{name:"Composite",className:"CheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}}}}},NameAvailabilityStatus={type:{name:"Composite",className:"NameAvailabilityStatus",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"String"}}}}},ApiKeyListResult={type:{name:"Composite",className:"ApiKeyListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiKey"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ApiKey={type:{name:"Composite",className:"ApiKey",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},connectionString:{serializedName:"connectionString",readOnly:!0,type:{name:"String"}},lastModified:{serializedName:"lastModified",readOnly:!0,type:{name:"DateTime"}},readOnly:{serializedName:"readOnly",readOnly:!0,type:{name:"Boolean"}}}}},RegenerateKeyParameters={type:{name:"Composite",className:"RegenerateKeyParameters",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},OperationDefinitionListResult={type:{name:"Composite",className:"OperationDefinitionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},OperationDefinition={type:{name:"Composite",className:"OperationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDefinitionDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"OperationProperties"}}}}},OperationDefinitionDisplay={type:{name:"Composite",className:"OperationDefinitionDisplay",modelProperties:{provider:{serializedName:"provider",readOnly:!0,type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},OperationProperties={type:{name:"Composite",className:"OperationProperties",modelProperties:{serviceSpecification:{serializedName:"serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},ServiceSpecification={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{logSpecifications:{serializedName:"logSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogSpecification"}}}},metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},LogSpecification={type:{name:"Composite",className:"LogSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",type:{name:"String"}}}}},MetricSpecification={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"}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},internalMetricName:{serializedName:"internalMetricName",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricDimension"}}}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}}}}},MetricDimension={type:{name:"Composite",className:"MetricDimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},internalName:{serializedName:"internalName",type:{name:"String"}}}}},PrivateEndpointConnectionListResult={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},PrivateEndpointConnection={type:{name:"Composite",className:"PrivateEndpointConnection",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"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}}}}},PrivateLinkResourceListResult={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},PrivateLinkResource={type:{name:"Composite",className:"PrivateLinkResource",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"}},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",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},KeyValue={type:{name:"Composite",className:"KeyValue",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"}},key:{serializedName:"properties.key",readOnly:!0,type:{name:"String"}},label:{serializedName:"properties.label",readOnly:!0,type:{name:"String"}},value:{serializedName:"properties.value",type:{name:"String"}},contentType:{serializedName:"properties.contentType",type:{name:"String"}},eTag:{serializedName:"properties.eTag",readOnly:!0,type:{name:"String"}},lastModified:{serializedName:"properties.lastModified",readOnly:!0,type:{name:"DateTime"}},locked:{serializedName:"properties.locked",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"properties.tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},DeletedConfigurationStoreListResult={type:{name:"Composite",className:"DeletedConfigurationStoreListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedConfigurationStore"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},DeletedConfigurationStore={type:{name:"Composite",className:"DeletedConfigurationStore",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"}},configurationStoreId:{serializedName:"properties.configurationStoreId",readOnly:!0,type:{name:"String"}},location:{serializedName:"properties.location",readOnly:!0,type:{name:"String"}},deletionDate:{serializedName:"properties.deletionDate",readOnly:!0,type:{name:"DateTime"}},scheduledPurgeDate:{serializedName:"properties.scheduledPurgeDate",readOnly:!0,type:{name:"DateTime"}},tags:{serializedName:"properties.tags",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"String"}}}},purgeProtectionEnabled:{serializedName:"properties.purgeProtectionEnabled",readOnly:!0,type:{name:"Boolean"}}}}},ReplicaListResult={type:{name:"Composite",className:"ReplicaListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Replica"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Replica={type:{name:"Composite",className:"Replica",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"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},endpoint:{serializedName:"properties.endpoint",readOnly:!0,type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}}}},KeyValueListResult={type:{name:"Composite",className:"KeyValueListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"KeyValue"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},TrackedResource={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},Resource.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ConfigurationStore={type:{name:"Composite",className:"ConfigurationStore",modelProperties:Object.assign(Object.assign({},TrackedResource.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"ResourceIdentity"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},endpoint:{serializedName:"properties.endpoint",readOnly:!0,type:{name:"String"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnectionReference"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},disableLocalAuth:{defaultValue:!1,serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}},softDeleteRetentionInDays:{defaultValue:7,serializedName:"properties.softDeleteRetentionInDays",type:{name:"Number"}},enablePurgeProtection:{defaultValue:!1,serializedName:"properties.enablePurgeProtection",type:{name:"Boolean"}},createMode:{serializedName:"properties.createMode",type:{name:"Enum",allowedValues:["Recover","Default"]}}})}},ReplicasDeleteHeaders={type:{name:"Composite",className:"ReplicasDeleteHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}};var Mappers=Object.freeze({__proto__:null,ApiKey:ApiKey,ApiKeyListResult:ApiKeyListResult,CheckNameAvailabilityParameters:CheckNameAvailabilityParameters,ConfigurationStore:ConfigurationStore,ConfigurationStoreListResult:ConfigurationStoreListResult,ConfigurationStoreUpdateParameters:ConfigurationStoreUpdateParameters,DeletedConfigurationStore:DeletedConfigurationStore,DeletedConfigurationStoreListResult:DeletedConfigurationStoreListResult,EncryptionProperties:EncryptionProperties,ErrorAdditionalInfo:ErrorAdditionalInfo,ErrorDetails:ErrorDetails,ErrorResponse:ErrorResponse,KeyValue:KeyValue,KeyValueListResult:KeyValueListResult,KeyVaultProperties:KeyVaultProperties,LogSpecification:LogSpecification,MetricDimension:MetricDimension,MetricSpecification:MetricSpecification,NameAvailabilityStatus:NameAvailabilityStatus,OperationDefinition:OperationDefinition,OperationDefinitionDisplay:OperationDefinitionDisplay,OperationDefinitionListResult:OperationDefinitionListResult,OperationProperties:OperationProperties,PrivateEndpoint:PrivateEndpoint,PrivateEndpointConnection:PrivateEndpointConnection,PrivateEndpointConnectionListResult:PrivateEndpointConnectionListResult,PrivateEndpointConnectionReference:PrivateEndpointConnectionReference,PrivateLinkResource:PrivateLinkResource,PrivateLinkResourceListResult:PrivateLinkResourceListResult,PrivateLinkServiceConnectionState:PrivateLinkServiceConnectionState,RegenerateKeyParameters:RegenerateKeyParameters,Replica:Replica,ReplicaListResult:ReplicaListResult,ReplicasDeleteHeaders:ReplicasDeleteHeaders,Resource:Resource,ResourceIdentity:ResourceIdentity,ServiceSpecification:ServiceSpecification,Sku:Sku,SystemData:SystemData,TrackedResource:TrackedResource,UserIdentity:UserIdentity});const accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2023-03-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},skipToken={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",type:{name:"String"}}},resourceGroupName={parameterPath:"resourceGroupName",mapper:{serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},configStoreName={parameterPath:"configStoreName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9_-]*$"),MaxLength:50,MinLength:5},serializedName:"configStoreName",required:!0,type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},configStoreCreationParameters={parameterPath:"configStoreCreationParameters",mapper:ConfigurationStore},configStoreUpdateParameters={parameterPath:"configStoreUpdateParameters",mapper:ConfigurationStoreUpdateParameters},regenerateKeyParameters={parameterPath:"regenerateKeyParameters",mapper:RegenerateKeyParameters},location={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},checkNameAvailabilityParameters={parameterPath:"checkNameAvailabilityParameters",mapper:CheckNameAvailabilityParameters},privateEndpointConnectionName={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},privateEndpointConnection={parameterPath:"privateEndpointConnection",mapper:PrivateEndpointConnection},groupName={parameterPath:"groupName",mapper:{serializedName:"groupName",required:!0,type:{name:"String"}}},keyValueName={parameterPath:"keyValueName",mapper:{serializedName:"keyValueName",required:!0,type:{name:"String"}}},keyValueParameters={parameterPath:["options","keyValueParameters"],mapper:KeyValue},replicaName={parameterPath:"replicaName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$")},serializedName:"replicaName",required:!0,type:{name:"String"}}},replicaCreationParameters={parameterPath:"replicaCreationParameters",mapper:Replica},replicaName1={parameterPath:"replicaName",mapper:{serializedName:"replicaName",required:!0,type:{name:"String"}}};function createLroSpec(e){const{args:r,spec:a,sendOperationFn:n}=e;return{requestMethod:a.httpMethod,requestPath:a.path,sendInitialRequest:()=>n(r,a),sendPollRequest:(e,t)=>{var i=tslib.__rest(a,["requestBody"]);return n(r,Object.assign(Object.assign({},i),{httpMethod:"GET",path:e,abortSignal:null==t?void 0:t.abortSignal}))}}}class ConfigurationStoresImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listByResourceGroup(t,i){const e=this.listByResourceGroupPagingAll(t,i);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(t,i,e)}}}listByResourceGroupPagingPage(a,n,o){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==o?void 0:o.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByResourceGroup(a,n))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByResourceGroupNext(a,t,n)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByResourceGroupPagingAll(s,p){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,p));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listKeys(t,i,r){const e=this.listKeysPagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listKeysPagingPage(t,i,r,e)}}}listKeysPagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listKeys(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listKeysNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listKeysPagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listKeysPagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}listDeleted(t){const e=this.listDeletedPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listDeletedPagingPage(t,e)}}}listDeletedPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listDeleted(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listDeletedNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listDeletedPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listDeletedPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$1)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec)}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},getOperationSpec$4)}beginCreate(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,configStoreCreationParameters:r,options:a},spec:createOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginCreateAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,r)).pollUntilDone()})}beginDelete(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,options:r},spec:deleteOperationSpec$3}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i)).pollUntilDone()})}beginUpdate(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,configStoreUpdateParameters:r,options:a},spec:updateOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginUpdateAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,r)).pollUntilDone()})}_listKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listKeysOperationSpec)}regenerateKey(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,regenerateKeyParameters:i,options:r},regenerateKeyOperationSpec)}_listDeleted(e){return this.client.sendOperationRequest({options:e},listDeletedOperationSpec)}getDeleted(e,t,i){return this.client.sendOperationRequest({location:e,configStoreName:t,options:i},getDeletedOperationSpec)}beginPurgeDeleted(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{location:t,configStoreName:i,options:r},spec:purgeDeletedOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs});return yield e.poll(),e})}beginPurgeDeletedAndWait(e,t,i){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginPurgeDeleted(e,t,i)).pollUntilDone()})}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},listByResourceGroupNextOperationSpec)}_listKeysNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listKeysNextOperationSpec)}_listDeletedNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listDeletedNextOperationSpec)}}const serializer$5=coreClient__namespace.createSerializer(Mappers,!1),listOperationSpec$1={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/configurationStores",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$5},listByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer$5},getOperationSpec$4={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},createOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"PUT",responses:{200:{bodyMapper:ConfigurationStore},201:{bodyMapper:ConfigurationStore},202:{bodyMapper:ConfigurationStore},204:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},requestBody:configStoreCreationParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},deleteOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},updateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ConfigurationStore},201:{bodyMapper:ConfigurationStore},202:{bodyMapper:ConfigurationStore},204:{bodyMapper:ConfigurationStore},default:{bodyMapper:ErrorResponse}},requestBody:configStoreUpdateParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},listKeysOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$5},regenerateKeyOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:ApiKey},default:{bodyMapper:ErrorResponse}},requestBody:regenerateKeyParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$5},listDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/deletedConfigurationStores",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer$5},getDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStore},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,configStoreName,location],headerParameters:[accept],serializer:serializer$5},purgeDeletedOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/deletedConfigurationStores/{configStoreName}/purge",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,configStoreName,location],headerParameters:[accept],serializer:serializer$5},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$5},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer$5},listKeysNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$5},listDeletedNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:DeletedConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer$5};class OperationsImpl{constructor(e){this.client=e}list(t){const e=this.listPagingAll(t);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(t,e)}}}listPagingPage(a,n){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==n?void 0:n.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._list(a))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listPagingPage(s));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}checkNameAvailability(e,t){return this.client.sendOperationRequest({checkNameAvailabilityParameters:e,options:t},checkNameAvailabilityOperationSpec)}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}regionalCheckNameAvailability(e,t,i){return this.client.sendOperationRequest({location:e,checkNameAvailabilityParameters:t,options:i},regionalCheckNameAvailabilityOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}}const serializer$4=coreClient__namespace.createSerializer(Mappers,!1),checkNameAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:NameAvailabilityStatus},default:{bodyMapper:ErrorResponse}},requestBody:checkNameAvailabilityParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$4},listOperationSpec={path:"/providers/Microsoft.AppConfiguration/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host],headerParameters:[accept],serializer:serializer$4},regionalCheckNameAvailabilityOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.AppConfiguration/locations/{location}/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:NameAvailabilityStatus},default:{bodyMapper:ErrorResponse}},requestBody:checkNameAvailabilityParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,location],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$4},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$4};class PrivateEndpointConnectionsImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec$2)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,privateEndpointConnectionName:i,options:r},getOperationSpec$3)}beginCreateOrUpdate(t,i,r,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,privateEndpointConnection:a,options:o},spec:createOrUpdateOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs});return yield e.poll(),e})}beginCreateOrUpdateAndWait(e,t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,r,a)).pollUntilDone()})}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,options:a},spec:deleteOperationSpec$2}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$2)}}const serializer$3=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$3},getOperationSpec$3={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnection},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$3},createOrUpdateOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:PrivateEndpointConnection},201:{bodyMapper:PrivateEndpointConnection},202:{bodyMapper:PrivateEndpointConnection},204:{bodyMapper:PrivateEndpointConnection},default:{bodyMapper:ErrorResponse}},requestBody:privateEndpointConnection,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$3},deleteOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,privateEndpointConnectionName],headerParameters:[accept],serializer:serializer$3},listByConfigurationStoreNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$3};class PrivateLinkResourcesImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec$1)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,groupName:i,options:r},getOperationSpec$2)}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$1)}}const serializer$2=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$2},getOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/privateLinkResources/{groupName}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResource},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,groupName],headerParameters:[accept],serializer:serializer$2},listByConfigurationStoreNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$2};class KeyValuesImpl{constructor(e){this.client=e}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},getOperationSpec$1)}createOrUpdate(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},createOrUpdateOperationSpec)}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,keyValueName:r,options:a},spec:deleteOperationSpec$1}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}}const serializer$1=coreClient__namespace.createSerializer(Mappers,!1),getOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"GET",responses:{200:{bodyMapper:KeyValue},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept],serializer:serializer$1},createOrUpdateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"PUT",responses:{200:{bodyMapper:KeyValue},default:{bodyMapper:ErrorResponse}},requestBody:keyValueParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer$1},deleteOperationSpec$1={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues/{keyValueName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,keyValueName],headerParameters:[accept],serializer:serializer$1};class ReplicasImpl{constructor(e){this.client=e}listByConfigurationStore(t,i,r){const e=this.listByConfigurationStorePagingAll(t,i,r);return{next(){return e.next()},[Symbol.asyncIterator](){return this},byPage:e=>{if(null!=e&&e.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByConfigurationStorePagingPage(t,i,r,e)}}}listByConfigurationStorePagingPage(a,n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){let e,t=null==s?void 0:s.continuationToken;var i;for(t||(setContinuationToken(i=(e=yield tslib.__await(this._listByConfigurationStore(a,n,o))).value||[],t=e.nextLink),yield yield tslib.__await(i));t;){e=yield tslib.__await(this._listByConfigurationStoreNext(a,n,t,o)),t=e.nextLink;var r=e.value||[];setContinuationToken(r,t),yield yield tslib.__await(r)}})}listByConfigurationStorePagingAll(s,p,l){return tslib.__asyncGenerator(this,arguments,function*(){var e,t,i,r;try{for(var a,n=!0,o=tslib.__asyncValues(this.listByConfigurationStorePagingPage(s,p,l));!(e=(a=yield tslib.__await(o.next())).done);){r=a.value,n=!1;try{yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(r)))}finally{n=!0}}}catch(e){t={error:e}}finally{try{n||e||!(i=o.return)||(yield tslib.__await(i.call(o)))}finally{if(t)throw t.error}}})}_listByConfigurationStore(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,options:i},listByConfigurationStoreOperationSpec)}get(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,replicaName:i,options:r},getOperationSpec)}beginCreate(t,i,r,a,o){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,replicaName:r,replicaCreationParameters:a,options:o},spec:createOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield e.poll(),e})}beginCreateAndWait(e,t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,r,a)).pollUntilDone()})}beginDelete(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const n=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=createLroSpec({sendOperationFn:(t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null==(e=t.options)?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{i=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield n(e,a),rawResponse:{statusCode:i.status,body:i.parsedBody,headers:i.headers.toJSON()}}}),args:{resourceGroupName:t,configStoreName:i,replicaName:r,options:a},spec:deleteOperationSpec}),e=yield coreLro.createHttpPoller(e,{restoreFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield e.poll(),e})}beginDeleteAndWait(e,t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,r)).pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec)}}const serializer=coreClient__namespace.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas",httpMethod:"GET",responses:{200:{bodyMapper:ReplicaListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"GET",responses:{200:{bodyMapper:Replica},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName],headerParameters:[accept],serializer:serializer},createOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"PUT",responses:{200:{bodyMapper:Replica},201:{bodyMapper:Replica},202:{bodyMapper:Replica},204:{bodyMapper:Replica},default:{bodyMapper:ErrorResponse}},requestBody:replicaCreationParameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName1],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},deleteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/replicas/{replicaName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,replicaName1],headerParameters:[accept],serializer:serializer},listByConfigurationStoreNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ReplicaListResult},default:{bodyMapper:ErrorResponse}},urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer};class AppConfigurationManagementClient extends coreClient__namespace.ServiceClient{constructor(e,t,i){if(void 0===e)throw new Error("'credentials' cannot be null");if(void 0===t)throw new Error("'subscriptionId' cannot be null");var r,a="azsdk-js-arm-appconfiguration/4.0.1",a=(i=i||{}).userAgentOptions&&i.userAgentOptions.userAgentPrefix?i.userAgentOptions.userAgentPrefix+" "+a:a,a=Object.assign(Object.assign(Object.assign({},{requestContentType:"application/json; charset=utf-8",credential:e}),i),{userAgentOptions:{userAgentPrefix:a},endpoint:null!=(a=null!=(a=i.endpoint)?a:i.baseUri)?a:"https://management.azure.com"});super(a);let n=!1;null!=i&&i.pipeline&&0<i.pipeline.getOrderedPolicies().length&&(r=i.pipeline.getOrderedPolicies(),n=r.some(e=>e.name===coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName)),i&&i.pipeline&&0!=i.pipeline.getOrderedPolicies().length&&n||(this.pipeline.removePolicy({name:coreRestPipeline__namespace.bearerTokenAuthenticationPolicyName}),this.pipeline.addPolicy(coreRestPipeline__namespace.bearerTokenAuthenticationPolicy({credential:e,scopes:null!=(r=a.credentialScopes)?r:a.endpoint+"/.default",challengeCallbacks:{authorizeRequestOnChallenge:coreClient__namespace.authorizeRequestOnClaimChallenge}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2023-03-01",this.configurationStores=new ConfigurationStoresImpl(this),this.operations=new OperationsImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.privateLinkResources=new PrivateLinkResourcesImpl(this),this.keyValues=new KeyValuesImpl(this),this.replicas=new ReplicasImpl(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(a){a&&this.pipeline.addPolicy({name:"CustomApiVersionPolicy",sendRequest(i,r){return tslib.__awaiter(this,void 0,void 0,function*(){var e,t=i.url.split("?");return 1<t.length&&(e=t[1].split("&").map(e=>-1<e.indexOf("api-version")?"api-version="+a:e),i.url=t[0]+"?"+e.join("&")),r(i)})}})}}exports.AppConfigurationManagementClient=AppConfigurationManagementClient,exports.getContinuationToken=getContinuationToken;

@@ -6,3 +6,3 @@ {

"description": "A generated SDK for AppConfigurationManagementClient.",
"version": "4.0.1-alpha.20231010.1",
"version": "4.0.1-alpha.20231017.1",
"engines": {

@@ -33,9 +33,3 @@ "node": ">=16.0.0"

"@microsoft/api-extractor": "^7.31.1",
"@rollup/plugin-commonjs": "^24.0.0",
"@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-multi-entry": "^6.0.0",
"@rollup/plugin-node-resolve": "^13.1.3",
"mkdirp": "^2.1.2",
"rollup": "^2.66.1",
"rollup-plugin-sourcemaps": "^0.6.3",
"typescript": "~5.0.0",

@@ -75,3 +69,2 @@ "uglify-js": "^3.4.9",

"LICENSE",
"rollup.config.js",
"tsconfig.json",

@@ -83,3 +76,3 @@ "review/*",

"scripts": {
"build": "npm run clean && tsc && rollup -c 2>&1 && npm run minify && mkdirp ./review && npm run extract-api",
"build": "npm run clean && tsc && dev-tool run bundle && npm run minify && mkdirp ./review && npm run extract-api",
"minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",

@@ -86,0 +79,0 @@ "prepack": "npm run build",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc