@@ -78,6 +78,9 @@ export type ConfigurationStore = TrackedResource & {
7878 readonly privateEndpointConnections? : PrivateEndpointConnectionReference [];
7979 publicNetworkAccess? : PublicNetworkAccess ;
8080 disableLocalAuth? : boolean ;
81+ softDeleteRetentionInDays? : number ;
82+ enablePurgeProtection? : boolean ;
83+ createMode? : CreateMode ;
8184};
8285
8386// @public
@@ -92,11 +95,15 @@ export interface ConfigurationStores {
9295 beginCreateAndWait(resourceGroupName : string , configStoreName : string , configStoreCreationParameters : ConfigurationStore , options ? : ConfigurationStoresCreateOptionalParams ): Promise <ConfigurationStoresCreateResponse >;
9396 beginDelete(resourceGroupName : string , configStoreName : string , options ? : ConfigurationStoresDeleteOptionalParams ): Promise <PollerLike <PollOperationState <void >, void >>;
9497 beginDeleteAndWait(resourceGroupName : string , configStoreName : string , options ? : ConfigurationStoresDeleteOptionalParams ): Promise <void >;
98+ beginPurgeDeleted(location : string , configStoreName : string , options ? : ConfigurationStoresPurgeDeletedOptionalParams ): Promise <PollerLike <PollOperationState <void >, void >>;
99+ beginPurgeDeletedAndWait(location : string , configStoreName : string , options ? : ConfigurationStoresPurgeDeletedOptionalParams ): Promise <void >;
95100 beginUpdate(resourceGroupName : string , configStoreName : string , configStoreUpdateParameters : ConfigurationStoreUpdateParameters , options ? : ConfigurationStoresUpdateOptionalParams ): Promise <PollerLike <PollOperationState <ConfigurationStoresUpdateResponse >, ConfigurationStoresUpdateResponse >>;
96101 beginUpdateAndWait(resourceGroupName : string , configStoreName : string , configStoreUpdateParameters : ConfigurationStoreUpdateParameters , options ? : ConfigurationStoresUpdateOptionalParams ): Promise <ConfigurationStoresUpdateResponse >;
97102 get(resourceGroupName : string , configStoreName : string , options ? : ConfigurationStoresGetOptionalParams ): Promise <ConfigurationStoresGetResponse >;
103+ getDeleted(location : string , configStoreName : string , options ? : ConfigurationStoresGetDeletedOptionalParams ): Promise <ConfigurationStoresGetDeletedResponse >;
98104 list(options ? : ConfigurationStoresListOptionalParams ): PagedAsyncIterableIterator <ConfigurationStore >;
99105 listByResourceGroup(resourceGroupName : string , options ? : ConfigurationStoresListByResourceGroupOptionalParams ): PagedAsyncIterableIterator <ConfigurationStore >;
106+ listDeleted(options ? : ConfigurationStoresListDeletedOptionalParams ): PagedAsyncIterableIterator <DeletedConfigurationStore >;
100107 listKeys(resourceGroupName : string , configStoreName : string , options ? : ConfigurationStoresListKeysOptionalParams ): PagedAsyncIterableIterator <ApiKey >;
101108 regenerateKey(resourceGroupName : string , configStoreName : string , regenerateKeyParameters : RegenerateKeyParameters , options ? : ConfigurationStoresRegenerateKeyOptionalParams ): Promise <ConfigurationStoresRegenerateKeyResponse >;
102109}
@@ -116,6 +123,13 @@ export interface ConfigurationStoresDeleteOptionalParams extends coreClient.Oper
116123 updateIntervalInMs? : number ;
117124}
118125
126+ // @public
127+ export interface ConfigurationStoresGetDeletedOptionalParams extends coreClient .OperationOptions {
128+ }
129+
130+ // @public
131+ export type ConfigurationStoresGetDeletedResponse = DeletedConfigurationStore ;
132+
119133// @public
120134export interface ConfigurationStoresGetOptionalParams extends coreClient .OperationOptions {
121135}
@@ -139,6 +153,20 @@ export interface ConfigurationStoresListByResourceGroupOptionalParams extends co
139153// @public
140154export type ConfigurationStoresListByResourceGroupResponse = ConfigurationStoreListResult ;
141155
156+ // @public
157+ export interface ConfigurationStoresListDeletedNextOptionalParams extends coreClient .OperationOptions {
158+ }
159+
160+ // @public
161+ export type ConfigurationStoresListDeletedNextResponse = DeletedConfigurationStoreListResult ;
162+
163+ // @public
164+ export interface ConfigurationStoresListDeletedOptionalParams extends coreClient .OperationOptions {
165+ }
166+
167+ // @public
168+ export type ConfigurationStoresListDeletedResponse = DeletedConfigurationStoreListResult ;
169+
142170// @public
143171export interface ConfigurationStoresListKeysNextOptionalParams extends coreClient .OperationOptions {
144172 skipToken? : string ;
@@ -171,6 +199,12 @@ export interface ConfigurationStoresListOptionalParams extends coreClient.Operat
171199// @public
172200export type ConfigurationStoresListResponse = ConfigurationStoreListResult ;
173201
202+ // @public
203+ export interface ConfigurationStoresPurgeDeletedOptionalParams extends coreClient .OperationOptions {
204+ resumeFrom? : string ;
205+ updateIntervalInMs? : number ;
206+ }
207+
174208// @public
175209export interface ConfigurationStoresRegenerateKeyOptionalParams extends coreClient .OperationOptions {
176210}
@@ -190,6 +224,7 @@ export type ConfigurationStoresUpdateResponse = ConfigurationStore;
190224// @public
191225export interface ConfigurationStoreUpdateParameters {
192226 disableLocalAuth? : boolean ;
227+ enablePurgeProtection? : boolean ;
193228 encryption? : EncryptionProperties ;
194229 identity? : ResourceIdentity ;
195230 publicNetworkAccess? : PublicNetworkAccess ;
@@ -205,6 +240,30 @@ export type ConnectionStatus = string;
205240// @public
206241export type CreatedByType = string ;
207242
243+ // @public
244+ export type CreateMode = " Recover" | " Default" ;
245+
246+ // @public
247+ export interface DeletedConfigurationStore {
248+ readonly configurationStoreId? : string ;
249+ readonly deletionDate? : Date ;
250+ readonly id? : string ;
251+ readonly location? : string ;
252+ readonly name? : string ;
253+ readonly purgeProtectionEnabled? : boolean ;
254+ readonly scheduledPurgeDate? : Date ;
255+ readonly tags? : {
256+ [propertyName : string ]: string ;
257+ };
258+ readonly type? : string ;
259+ }
260+
261+ // @public
262+ export interface DeletedConfigurationStoreListResult {
263+ nextLink? : string ;
264+ value? : DeletedConfigurationStore [];
265+ }
266+
208267// @public
209268export interface EncryptionProperties {
210269 keyVaultProperties? : KeyVaultProperties ;
@@ -445,6 +504,7 @@ export interface OperationProperties {
445504export interface Operations {
446505 checkNameAvailability(checkNameAvailabilityParameters : CheckNameAvailabilityParameters , options ? : OperationsCheckNameAvailabilityOptionalParams ): Promise <OperationsCheckNameAvailabilityResponse >;
447506 list(options ? : OperationsListOptionalParams ): PagedAsyncIterableIterator <OperationDefinition >;
507+ regionalCheckNameAvailability(location : string , checkNameAvailabilityParameters : CheckNameAvailabilityParameters , options ? : OperationsRegionalCheckNameAvailabilityOptionalParams ): Promise <OperationsRegionalCheckNameAvailabilityResponse >;
448508}
449509
450510// @public
@@ -470,6 +530,13 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption
470530// @public
471531export type OperationsListResponse = OperationDefinitionListResult ;
472532
533+ // @public
534+ export interface OperationsRegionalCheckNameAvailabilityOptionalParams extends coreClient .OperationOptions {
535+ }
536+
537+ // @public
538+ export type OperationsRegionalCheckNameAvailabilityResponse = NameAvailabilityStatus ;
539+
473540// @public
474541export interface PrivateEndpoint {
475542 id? : string ;
0 commit comments