@azure/arm-appconfiguration
Advanced tools
Comparing version 3.0.0-alpha.20220208.1 to 3.0.0-alpha.20220308.1
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var coreClient=require("@azure/core-client"),tslib=require("tslib"),coreLro=require("@azure/core-lro");!function(e){e.None="None",e.SystemAssigned="SystemAssigned",e.UserAssigned="UserAssigned",e.SystemAssignedUserAssigned="SystemAssigned, UserAssigned"}(exports.KnownIdentityType||(exports.KnownIdentityType={})),function(e){e.Creating="Creating",e.Updating="Updating",e.Deleting="Deleting",e.Succeeded="Succeeded",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownProvisioningState||(exports.KnownProvisioningState={})),function(e){e.Pending="Pending",e.Approved="Approved",e.Rejected="Rejected",e.Disconnected="Disconnected"}(exports.KnownConnectionStatus||(exports.KnownConnectionStatus={})),function(e){e.None="None",e.Recreate="Recreate"}(exports.KnownActionsRequired||(exports.KnownActionsRequired={})),function(e){e.Enabled="Enabled",e.Disabled="Disabled"}(exports.KnownPublicNetworkAccess||(exports.KnownPublicNetworkAccess={})),function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),(exports.KnownConfigurationResourceType||(exports.KnownConfigurationResourceType={})).MicrosoftAppConfigurationConfigurationStores="Microsoft.AppConfiguration/configurationStores";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"}}}}},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"}}}}}}},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"}}}}},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"}}}}}}},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:{serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}}})}};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,KeyValueListResult:KeyValueListResult,KeyValue:KeyValue,TrackedResource:TrackedResource,ConfigurationStore:ConfigurationStore});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:"2021-03-01-preview",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},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};class LroImpl{constructor(e,t,i,r=i.path,a=i.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=i,this.requestPath=r,this.requestMethod=a}sendInitialRequest(){return tslib.__awaiter(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(t){return tslib.__awaiter(this,void 0,void 0,function*(){var e=this.spec,e=tslib.__rest(e,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},e),{path:t,httpMethod:"GET"}))})}}class ConfigurationStoresImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listPagingPage(n));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listByResourceGroup(e,t){const i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(e,t)}}listByResourceGroupPagingPage(i,r){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByResourceGroup(i,r));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByResourceGroupNext(i,t,r)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByResourceGroupPagingAll(n,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByResourceGroupPagingPage(n,o));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listKeys(e,t,i){const r=this.listKeysPagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listKeysPagingPage(e,t,i)}}listKeysPagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listKeys(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listKeysNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listKeysPagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listKeysPagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}_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)}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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,configStoreCreationParameters:r,options:a},createOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginCreateAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreate(t,i,r,a);return e.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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,options:r},deleteOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs})})}beginDeleteAndWait(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r);return e.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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,configStoreUpdateParameters:r,options:a},updateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginUpdateAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginUpdate(t,i,r,a);return e.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)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}_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)}}const serializer=coreClient.createSerializer(Mappers,!1),listOperationSpec={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},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},getOperationSpec={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},createOperationSpec={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},deleteOperationSpec={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},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},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},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},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer},listKeysNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer};class OperationsImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listPagingPage(n));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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$1)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}}const serializer$1=coreClient.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$1},listOperationSpec$1={path:"/providers/Microsoft.AppConfiguration/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host],headerParameters:[accept],serializer:serializer$1},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$1};class PrivateEndpointConnectionsImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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,privateEndpointConnectionName:i,options:r},getOperationSpec$1)}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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,privateEndpointConnection:a,options:o},createOrUpdateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs})})}beginCreateOrUpdateAndWait(t,i,r,a,n){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreateOrUpdate(t,i,r,a,n);return e.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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,options:a},deleteOperationSpec$1);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginDeleteAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r,a);return e.pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec)}}const serializer$2=coreClient.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec={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$2},getOperationSpec$1={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$2},createOrUpdateOperationSpec={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$2},deleteOperationSpec$1={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$2},listByConfigurationStoreNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$2};class PrivateLinkResourcesImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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$3=coreClient.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$3},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$3},listByConfigurationStoreNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$3};class KeyValuesImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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,keyValueName:i,options:r},getOperationSpec$3)}createOrUpdate(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},createOrUpdateOperationSpec$1)}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=new LroImpl((t,a)=>tslib.__awaiter(this,void 0,void 0,function*(){let i=void 0;const r=null===(e=t.options)||void 0===e?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()}}}),{resourceGroupName:t,configStoreName:i,keyValueName:r,options:a},deleteOperationSpec$2);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginDeleteAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r,a);return e.pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$2)}}const serializer$4=coreClient.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues",httpMethod:"GET",responses:{200:{bodyMapper:KeyValueListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$4},getOperationSpec$3={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$4},createOrUpdateOperationSpec$1={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$4},deleteOperationSpec$2={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$4},listByConfigurationStoreNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KeyValueListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$4};class AppConfigurationManagementClient extends coreClient.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 e={requestContentType:"application/json; charset=utf-8",credential:e},r="azsdk-js-arm-appconfiguration/3.0.0-beta.1",r=(i=i||{}).userAgentOptions&&i.userAgentOptions.userAgentPrefix?i.userAgentOptions.userAgentPrefix+" "+r:r,e=(i.credentialScopes||(i.credentialScopes=["https://management.azure.com/.default"]),Object.assign(Object.assign(Object.assign({},e),i),{userAgentOptions:{userAgentPrefix:r},baseUri:i.endpoint||"https://management.azure.com"}));super(e),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2021-03-01-preview",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)}}exports.AppConfigurationManagementClient=AppConfigurationManagementClient; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var coreClient=require("@azure/core-client"),tslib=require("tslib"),coreLro=require("@azure/core-lro");!function(e){e.None="None",e.SystemAssigned="SystemAssigned",e.UserAssigned="UserAssigned",e.SystemAssignedUserAssigned="SystemAssigned, UserAssigned"}(exports.KnownIdentityType||(exports.KnownIdentityType={})),function(e){e.Creating="Creating",e.Updating="Updating",e.Deleting="Deleting",e.Succeeded="Succeeded",e.Failed="Failed",e.Canceled="Canceled"}(exports.KnownProvisioningState||(exports.KnownProvisioningState={})),function(e){e.Pending="Pending",e.Approved="Approved",e.Rejected="Rejected",e.Disconnected="Disconnected"}(exports.KnownConnectionStatus||(exports.KnownConnectionStatus={})),function(e){e.None="None",e.Recreate="Recreate"}(exports.KnownActionsRequired||(exports.KnownActionsRequired={})),function(e){e.Enabled="Enabled",e.Disabled="Disabled"}(exports.KnownPublicNetworkAccess||(exports.KnownPublicNetworkAccess={})),function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),(exports.KnownConfigurationResourceType||(exports.KnownConfigurationResourceType={})).MicrosoftAppConfigurationConfigurationStores="Microsoft.AppConfiguration/configurationStores";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"}}}}},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"}}}}}}},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"}}}}},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"}}}}}}},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:{serializedName:"properties.disableLocalAuth",type:{name:"Boolean"}}})}};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,KeyValueListResult:KeyValueListResult,KeyValue:KeyValue,TrackedResource:TrackedResource,ConfigurationStore:ConfigurationStore});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:"2021-03-01-preview",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},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};class LroImpl{constructor(e,t,i,r=i.path,a=i.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=i,this.requestPath=r,this.requestMethod=a}sendInitialRequest(){return tslib.__awaiter(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(t){return tslib.__awaiter(this,void 0,void 0,function*(){var e=this.spec,e=tslib.__rest(e,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},e),{path:t,httpMethod:"GET"}))})}}class ConfigurationStoresImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listPagingPage(n));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listByResourceGroup(e,t){const i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(e,t)}}listByResourceGroupPagingPage(i,r){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByResourceGroup(i,r));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByResourceGroupNext(i,t,r)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByResourceGroupPagingAll(n,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByResourceGroupPagingPage(n,o));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listKeys(e,t,i){const r=this.listKeysPagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listKeysPagingPage(e,t,i)}}listKeysPagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listKeys(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listKeysNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listKeysPagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listKeysPagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}_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)}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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,configStoreCreationParameters:r,options:a},createOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginCreateAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreate(t,i,r,a);return e.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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,options:r},deleteOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs})})}beginDeleteAndWait(t,i,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r);return e.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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,configStoreUpdateParameters:r,options:a},updateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginUpdateAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginUpdate(t,i,r,a);return e.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)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}_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)}}const serializer=coreClient.createSerializer(Mappers,!1),listOperationSpec={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},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},getOperationSpec={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},createOperationSpec={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},deleteOperationSpec={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},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},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},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},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ConfigurationStoreListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer},listKeysNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ApiKeyListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer};class OperationsImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listPagingPage(n));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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$1)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}}const serializer$1=coreClient.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$1},listOperationSpec$1={path:"/providers/Microsoft.AppConfiguration/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host],headerParameters:[accept],serializer:serializer$1},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationDefinitionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$1};class PrivateEndpointConnectionsImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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,privateEndpointConnectionName:i,options:r},getOperationSpec$1)}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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,privateEndpointConnection:a,options:o},createOrUpdateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==o?void 0:o.resumeFrom,intervalInMs:null==o?void 0:o.updateIntervalInMs})})}beginCreateOrUpdateAndWait(t,i,r,a,n){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreateOrUpdate(t,i,r,a,n);return e.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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,privateEndpointConnectionName:r,options:a},deleteOperationSpec$1);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginDeleteAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r,a);return e.pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec)}}const serializer$2=coreClient.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec={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$2},getOperationSpec$1={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$2},createOrUpdateOperationSpec={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$2},deleteOperationSpec$1={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$2},listByConfigurationStoreNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateEndpointConnectionListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$2};class PrivateLinkResourcesImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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$3=coreClient.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$3},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$3},listByConfigurationStoreNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PrivateLinkResourceListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$3};class KeyValuesImpl{constructor(e){this.client=e}listByConfigurationStore(e,t,i){const r=this.listByConfigurationStorePagingAll(e,t,i);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByConfigurationStorePagingPage(e,t,i)}}listByConfigurationStorePagingPage(i,r,a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByConfigurationStore(i,r,a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByConfigurationStoreNext(i,r,t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByConfigurationStorePagingAll(n,o,s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var i,r=tslib.__asyncValues(this.listByConfigurationStorePagingPage(n,o,s));!(i=yield tslib.__await(r.next())).done;){var a=i.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(a)))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}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,keyValueName:i,options:r},getOperationSpec$3)}createOrUpdate(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,keyValueName:i,options:r},createOrUpdateOperationSpec$1)}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=new LroImpl((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()}}}),{resourceGroupName:t,configStoreName:i,keyValueName:r,options:a},deleteOperationSpec$2);return new coreLro.LroEngine(e,{resumeFrom:null==a?void 0:a.resumeFrom,intervalInMs:null==a?void 0:a.updateIntervalInMs})})}beginDeleteAndWait(t,i,r,a){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,i,r,a);return e.pollUntilDone()})}_listByConfigurationStoreNext(e,t,i,r){return this.client.sendOperationRequest({resourceGroupName:e,configStoreName:t,nextLink:i,options:r},listByConfigurationStoreNextOperationSpec$2)}}const serializer$4=coreClient.createSerializer(Mappers,!1),listByConfigurationStoreOperationSpec$2={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/keyValues",httpMethod:"GET",responses:{200:{bodyMapper:KeyValueListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName],headerParameters:[accept],serializer:serializer$4},getOperationSpec$3={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$4},createOrUpdateOperationSpec$1={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$4},deleteOperationSpec$2={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$4},listByConfigurationStoreNextOperationSpec$2={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KeyValueListResult},default:{bodyMapper:ErrorResponse}},queryParameters:[apiVersion,skipToken],urlParameters:[$host,subscriptionId,resourceGroupName,configStoreName,nextLink],headerParameters:[accept],serializer:serializer$4};class AppConfigurationManagementClient extends coreClient.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 e={requestContentType:"application/json; charset=utf-8",credential:e},r="azsdk-js-arm-appconfiguration/3.0.0-beta.1",r=(i=i||{}).userAgentOptions&&i.userAgentOptions.userAgentPrefix?i.userAgentOptions.userAgentPrefix+" "+r:r,e=(i.credentialScopes||(i.credentialScopes=["https://management.azure.com/.default"]),Object.assign(Object.assign(Object.assign({},e),i),{userAgentOptions:{userAgentPrefix:r},baseUri:i.endpoint||"https://management.azure.com"}));super(e),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2021-03-01-preview",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)}}exports.AppConfigurationManagementClient=AppConfigurationManagementClient; |
@@ -6,3 +6,3 @@ { | ||
"description": "A generated SDK for AppConfigurationManagementClient.", | ||
"version": "3.0.0-alpha.20220208.1", | ||
"version": "3.0.0-alpha.20220308.1", | ||
"engines": { | ||
@@ -9,0 +9,0 @@ "node": ">=12.0.0" |
Sorry, the diff of this file is not supported yet
944894