@@ -10,6 +10,18 @@ import { PagedAsyncIterableIterator } from '@azure/core-paging';
1010import { PollerLike } from ' @azure/core-lro' ;
1111import { PollOperationState } from ' @azure/core-lro' ;
1212
13+ // @public
14+ export interface AsyncOperationStatus {
15+ get(location : string , operationId : string , options ? : AsyncOperationStatusGetOptionalParams ): Promise <AsyncOperationStatusGetResponse >;
16+ }
17+
18+ // @public
19+ export interface AsyncOperationStatusGetOptionalParams extends coreClient .OperationOptions {
20+ }
21+
22+ // @public
23+ export type AsyncOperationStatusGetResponse = OperationStatus ;
24+
1325// @public
1426export interface CheckNameAvailabilityParameters {
1527 name: string ;
@@ -37,6 +49,15 @@ export interface ErrorDetail {
3749 readonly target? : string ;
3850}
3951
52+ // @public
53+ export interface ErrorDetailAutoGenerated {
54+ readonly additionalInfo? : ErrorAdditionalInfo [];
55+ readonly code? : string ;
56+ readonly details? : ErrorDetailAutoGenerated [];
57+ readonly message? : string ;
58+ readonly target? : string ;
59+ }
60+
4061// @public
4162export interface ErrorResponse {
4263 error? : ErrorDetail ;
@@ -101,6 +122,18 @@ export enum KnownDefaultName {
101122 Default = " default"
102123}
103124
125+ // @public
126+ export enum KnownManagedServiceIdentityType {
127+ // (undocumented)
128+ None = " None" ,
129+ // (undocumented)
130+ SystemAssigned = " SystemAssigned" ,
131+ // (undocumented)
132+ SystemAssignedUserAssigned = " SystemAssigned, UserAssigned" ,
133+ // (undocumented)
134+ UserAssigned = " UserAssigned"
135+ }
136+
104137// @public
105138export enum KnownPrivateEndpointConnectionProvisioningState {
106139 // (undocumented)
@@ -240,6 +273,19 @@ export interface LinkedServerListOptionalParams extends coreClient.OperationOpti
240273// @public
241274export type LinkedServerListResponse = RedisLinkedServerWithPropertiesList ;
242275
276+ // @public
277+ export interface ManagedServiceIdentity {
278+ readonly principalId? : string ;
279+ readonly tenantId? : string ;
280+ type: ManagedServiceIdentityType ;
281+ userAssignedIdentities? : {
282+ [propertyName : string ]: UserAssignedIdentity ;
283+ };
284+ }
285+
286+ // @public
287+ export type ManagedServiceIdentityType = string ;
288+
243289// @public
244290export interface NotificationListResponse {
245291 readonly nextLink? : string ;
@@ -285,6 +331,25 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption
285331// @public
286332export type OperationsListResponse = OperationListResult ;
287333
334+ // @public
335+ export type OperationStatus = OperationStatusResult & {
336+ properties? : {
337+ [propertyName : string ]: any ;
338+ };
339+ };
340+
341+ // @public
342+ export interface OperationStatusResult {
343+ endTime? : Date ;
344+ error? : ErrorDetailAutoGenerated ;
345+ id? : string ;
346+ name? : string ;
347+ operations? : OperationStatusResult [];
348+ percentComplete? : number ;
349+ startTime? : Date ;
350+ status: string ;
351+ }
352+
288353// @public
289354export interface PatchSchedules {
290355 createOrUpdate(resourceGroupName : string , name : string , parameters : RedisPatchSchedule , defaultParam : DefaultName , options ? : PatchSchedulesCreateOrUpdateOptionalParams ): Promise <PatchSchedulesCreateOrUpdateResponse >;
@@ -483,10 +548,13 @@ export interface RedisCommonPropertiesRedisConfiguration {
483548 maxmemoryDelta? : string ;
484549 maxmemoryPolicy? : string ;
485550 maxmemoryReserved? : string ;
551+ readonly preferredDataArchiveAuthMethod? : string ;
552+ readonly preferredDataPersistenceAuthMethod? : string ;
486553 rdbBackupEnabled? : string ;
487554 rdbBackupFrequency? : string ;
488555 rdbBackupMaxSnapshotCount? : string ;
489556 rdbStorageConnectionString? : string ;
557+ readonly zonalConfiguration? : string ;
490558}
491559
492560// @public
@@ -498,6 +566,7 @@ export interface RedisCreateOptionalParams extends coreClient.OperationOptions {
498566// @public
499567export interface RedisCreateParameters {
500568 enableNonSslPort? : boolean ;
569+ identity? : ManagedServiceIdentity ;
501570 location: string ;
502571 minimumTlsVersion? : TlsVersion ;
503572 publicNetworkAccess? : PublicNetworkAccess ;
@@ -694,6 +763,8 @@ export class RedisManagementClient extends coreClient.ServiceClient {
694763 // (undocumented)
695764 apiVersion: string ;
696765 // (undocumented)
766+ asyncOperationStatus: AsyncOperationStatus ;
767+ // (undocumented)
697768 firewallRules: FirewallRules ;
698769 // (undocumented)
699770 linkedServer: LinkedServer ;
@@ -720,6 +791,7 @@ export interface RedisManagementClientOptionalParams extends coreClient.ServiceC
720791
721792// @public
722793export type RedisPatchSchedule = ProxyResource & {
794+ readonly location? : string ;
723795 scheduleEntries: ScheduleEntry [];
724796};
725797
@@ -763,6 +835,7 @@ export type RedisRegenerateKeyResponse = RedisAccessKeys;
763835// @public
764836export type RedisResource = TrackedResource & {
765837 zones? : string [];
838+ identity? : ManagedServiceIdentity ;
766839 redisConfiguration? : RedisCommonPropertiesRedisConfiguration ;
767840 redisVersion? : string ;
768841 enableNonSslPort? : boolean ;
@@ -794,6 +867,7 @@ export interface RedisUpdateOptionalParams extends coreClient.OperationOptions {
794867// @public
795868export interface RedisUpdateParameters {
796869 enableNonSslPort? : boolean ;
870+ identity? : ManagedServiceIdentity ;
797871 minimumTlsVersion? : TlsVersion ;
798872 publicNetworkAccess? : PublicNetworkAccess ;
799873 redisConfiguration? : RedisCommonPropertiesRedisConfiguration ;
@@ -868,6 +942,12 @@ export interface UpgradeNotification {
868942 };
869943}
870944
945+ // @public
946+ export interface UserAssignedIdentity {
947+ readonly clientId? : string ;
948+ readonly principalId? : string ;
949+ }
950+
871951// (No @packageDocumentation comment for this package)
872952
873953```
0 commit comments