diff --git a/sdk/redis/arm-rediscache/package.json b/sdk/redis/arm-rediscache/package.json index 335660ddca29..acfca968355f 100644 --- a/sdk/redis/arm-rediscache/package.json +++ b/sdk/redis/arm-rediscache/package.json @@ -27,7 +27,7 @@ "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.6.0" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/feature/v4/sdk/redis/arm-rediscache", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/redis/arm-rediscache", "repository": { "type": "git", "url": "https://github.com/Azure/azure-sdk-for-js.git" diff --git a/sdk/redis/arm-rediscache/src/models/firewallRulesMappers.ts b/sdk/redis/arm-rediscache/src/models/firewallRulesMappers.ts index 6fde71c644a2..c693586c65be 100644 --- a/sdk/redis/arm-rediscache/src/models/firewallRulesMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/firewallRulesMappers.ts @@ -12,12 +12,14 @@ export { ErrorAdditionalInfo, ErrorDetail, ErrorResponse, + ManagedServiceIdentity, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkResource, PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisFirewallRule, RedisFirewallRuleCreateParameters, RedisFirewallRuleListResult, @@ -29,5 +31,6 @@ export { Resource, ScheduleEntry, Sku, - TrackedResource + TrackedResource, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/models/index.ts b/sdk/redis/arm-rediscache/src/models/index.ts index 1a0545e90445..f6e3ba78798d 100644 --- a/sdk/redis/arm-rediscache/src/models/index.ts +++ b/sdk/redis/arm-rediscache/src/models/index.ts @@ -32,6 +32,75 @@ export interface Sku { capacity: number; } +/** + * All Redis Settings. Few possible keys: + * rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value + * etc. + */ +export interface RedisCommonPropertiesRedisConfiguration { + /** + * Specifies whether the rdb backup is enabled + */ + rdbBackupEnabled?: string; + /** + * Specifies the frequency for creating rdb backup + */ + rdbBackupFrequency?: string; + /** + * Specifies the maximum number of snapshots for rdb backup + */ + rdbBackupMaxSnapshotCount?: string; + /** + * The storage account connection string for storing rdb file + */ + rdbStorageConnectionString?: string; + /** + * First storage account connection string + */ + aofStorageConnectionString0?: string; + /** + * Second storage account connection string + */ + aofStorageConnectionString1?: string; + /** + * Value in megabytes reserved for fragmentation per shard + */ + maxfragmentationmemoryReserved?: string; + /** + * The eviction strategy used when your data won't fit within its memory limit. + */ + maxmemoryPolicy?: string; + /** + * Value in megabytes reserved for non-cache usage per shard e.g. failover. + */ + maxmemoryReserved?: string; + /** + * Value in megabytes reserved for non-cache usage per shard e.g. failover. + */ + maxmemoryDelta?: string; + /** + * The max clients config + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxclients?: string; + /** + * Preferred auth method to communicate to storage account used for data archive, specify SAS or + * ManagedIdentity, default value is SAS + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly preferredDataArchiveAuthMethod?: string; + /** + * Preferred auth method to communicate to storage account used for data persistence, specify SAS + * or ManagedIdentity, default value is SAS + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly preferredDataPersistenceAuthMethod?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + /** * Redis cache access keys. */ @@ -171,6 +240,46 @@ export interface PrivateEndpointConnection extends Resource { provisioningState?: PrivateEndpointConnectionProvisioningState; } +/** + * User assigned identity properties + */ +export interface UserAssignedIdentity { + /** + * The principal ID of the assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * The client ID of the assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly clientId?: string; +} + +/** + * Managed service identity (system assigned and/or user assigned identities) + */ +export interface ManagedServiceIdentity { + /** + * The service principal ID of the system assigned identity. This property will only be provided + * for a system assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a + * system assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly tenantId?: string; + /** + * Possible values include: 'None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, + * UserAssigned' + */ + type: ManagedServiceIdentityType; + userAssignedIdentities?: { [propertyName: string]: UserAssignedIdentity }; +} + /** * Parameters supplied to the Create Redis operation. */ @@ -180,14 +289,14 @@ export interface RedisCreateParameters { * rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value * etc. */ - redisConfiguration?: { [propertyName: string]: string }; + redisConfiguration?: RedisCommonPropertiesRedisConfiguration; /** * Redis version. Only major version will be used in PUT/PATCH request with current valid values: * (4, 6) */ redisVersion?: string; /** - * Specifies whether the non-ssl Redis server port (6379) is enabled. + * Specifies whether the non-ssl Redis server port (6379) is enabled. Default value: false. */ enableNonSslPort?: boolean; /** @@ -214,7 +323,8 @@ export interface RedisCreateParameters { /** * Whether or not public endpoint access is allowed for this cache. Value is optional but if * passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive - * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled' + * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled'. + * Default value: 'Enabled'. */ publicNetworkAccess?: PublicNetworkAccess; /** @@ -228,8 +338,8 @@ export interface RedisCreateParameters { */ subnetId?: string; /** - * Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual - * Network. + * Static IP address. Optionally, may be specified when deploying a Redis cache inside an + * existing Azure Virtual Network; auto assigned by default. */ staticIP?: string; /** @@ -244,6 +354,10 @@ export interface RedisCreateParameters { * Resource tags. */ tags?: { [propertyName: string]: string }; + /** + * The identity of the resource. + */ + identity?: ManagedServiceIdentity; } /** @@ -255,14 +369,14 @@ export interface RedisUpdateParameters { * rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value * etc. */ - redisConfiguration?: { [propertyName: string]: string }; + redisConfiguration?: RedisCommonPropertiesRedisConfiguration; /** * Redis version. Only major version will be used in PUT/PATCH request with current valid values: * (4, 6) */ redisVersion?: string; /** - * Specifies whether the non-ssl Redis server port (6379) is enabled. + * Specifies whether the non-ssl Redis server port (6379) is enabled. Default value: false. */ enableNonSslPort?: boolean; /** @@ -289,7 +403,8 @@ export interface RedisUpdateParameters { /** * Whether or not public endpoint access is allowed for this cache. Value is optional but if * passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive - * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled' + * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled'. + * Default value: 'Enabled'. */ publicNetworkAccess?: PublicNetworkAccess; /** @@ -300,6 +415,10 @@ export interface RedisUpdateParameters { * Resource tags. */ tags?: { [propertyName: string]: string }; + /** + * The identity of the resource. + */ + identity?: ManagedServiceIdentity; } /** @@ -371,14 +490,14 @@ export interface RedisResource extends TrackedResource { * rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value * etc. */ - redisConfiguration?: { [propertyName: string]: string }; + redisConfiguration?: RedisCommonPropertiesRedisConfiguration; /** * Redis version. Only major version will be used in PUT/PATCH request with current valid values: * (4, 6) */ redisVersion?: string; /** - * Specifies whether the non-ssl Redis server port (6379) is enabled. + * Specifies whether the non-ssl Redis server port (6379) is enabled. Default value: false. */ enableNonSslPort?: boolean; /** @@ -405,7 +524,8 @@ export interface RedisResource extends TrackedResource { /** * Whether or not public endpoint access is allowed for this cache. Value is optional but if * passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive - * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled' + * access method. Default value is 'Enabled'. Possible values include: 'Enabled', 'Disabled'. + * Default value: 'Enabled'. */ publicNetworkAccess?: PublicNetworkAccess; /** @@ -419,8 +539,8 @@ export interface RedisResource extends TrackedResource { */ subnetId?: string; /** - * Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual - * Network. + * Static IP address. Optionally, may be specified when deploying a Redis cache inside an + * existing Azure Virtual Network; auto assigned by default. */ staticIP?: string; /** @@ -470,6 +590,10 @@ export interface RedisResource extends TrackedResource { * A list of availability zones denoting where the resource needs to come from. */ zones?: string[]; + /** + * The identity of the resource. + */ + identity?: ManagedServiceIdentity; } /** @@ -996,6 +1120,15 @@ export type PrivateEndpointServiceConnectionStatus = 'Pending' | 'Approved' | 'R */ export type PrivateEndpointConnectionProvisioningState = 'Succeeded' | 'Creating' | 'Deleting' | 'Failed'; +/** + * Defines values for ManagedServiceIdentityType. + * Possible values include: 'None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, + * UserAssigned' + * @readonly + * @enum {string} + */ +export type ManagedServiceIdentityType = 'None' | 'SystemAssigned' | 'UserAssigned' | 'SystemAssigned, UserAssigned'; + /** * Defines values for RedisKeyType. * Possible values include: 'Primary', 'Secondary' diff --git a/sdk/redis/arm-rediscache/src/models/linkedServerMappers.ts b/sdk/redis/arm-rediscache/src/models/linkedServerMappers.ts index 0d8ced2660e9..7bc32ecedd1e 100644 --- a/sdk/redis/arm-rediscache/src/models/linkedServerMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/linkedServerMappers.ts @@ -12,12 +12,14 @@ export { ErrorAdditionalInfo, ErrorDetail, ErrorResponse, + ManagedServiceIdentity, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkResource, PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisFirewallRule, RedisFirewallRuleCreateParameters, RedisInstanceDetails, @@ -30,5 +32,6 @@ export { Resource, ScheduleEntry, Sku, - TrackedResource + TrackedResource, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/models/mappers.ts b/sdk/redis/arm-rediscache/src/models/mappers.ts index dd5589ab16ac..fbb2a6a21d31 100644 --- a/sdk/redis/arm-rediscache/src/models/mappers.ts +++ b/sdk/redis/arm-rediscache/src/models/mappers.ts @@ -43,6 +43,102 @@ export const Sku: msRest.CompositeMapper = { } }; +export const RedisCommonPropertiesRedisConfiguration: msRest.CompositeMapper = { + serializedName: "RedisCommonProperties_redisConfiguration", + type: { + name: "Composite", + className: "RedisCommonPropertiesRedisConfiguration", + modelProperties: { + rdbBackupEnabled: { + serializedName: "rdb-backup-enabled", + type: { + name: "String" + } + }, + rdbBackupFrequency: { + serializedName: "rdb-backup-frequency", + type: { + name: "String" + } + }, + rdbBackupMaxSnapshotCount: { + serializedName: "rdb-backup-max-snapshot-count", + type: { + name: "String" + } + }, + rdbStorageConnectionString: { + serializedName: "rdb-storage-connection-string", + type: { + name: "String" + } + }, + aofStorageConnectionString0: { + serializedName: "aof-storage-connection-string-0", + type: { + name: "String" + } + }, + aofStorageConnectionString1: { + serializedName: "aof-storage-connection-string-1", + type: { + name: "String" + } + }, + maxfragmentationmemoryReserved: { + serializedName: "maxfragmentationmemory-reserved", + type: { + name: "String" + } + }, + maxmemoryPolicy: { + serializedName: "maxmemory-policy", + type: { + name: "String" + } + }, + maxmemoryReserved: { + serializedName: "maxmemory-reserved", + type: { + name: "String" + } + }, + maxmemoryDelta: { + serializedName: "maxmemory-delta", + type: { + name: "String" + } + }, + maxclients: { + readOnly: true, + serializedName: "maxclients", + type: { + name: "String" + } + }, + preferredDataArchiveAuthMethod: { + readOnly: true, + serializedName: "preferred-data-archive-auth-method", + type: { + name: "String" + } + }, + preferredDataPersistenceAuthMethod: { + readOnly: true, + serializedName: "preferred-data-persistence-auth-method", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + export const RedisAccessKeys: msRest.CompositeMapper = { serializedName: "RedisAccessKeys", type: { @@ -244,6 +340,73 @@ export const PrivateEndpointConnection: msRest.CompositeMapper = { } }; +export const UserAssignedIdentity: msRest.CompositeMapper = { + serializedName: "UserAssignedIdentity", + type: { + name: "Composite", + className: "UserAssignedIdentity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + clientId: { + readOnly: true, + serializedName: "clientId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ManagedServiceIdentity: msRest.CompositeMapper = { + serializedName: "ManagedServiceIdentity", + type: { + name: "Composite", + className: "ManagedServiceIdentity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "Uuid" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + userAssignedIdentities: { + serializedName: "userAssignedIdentities", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "UserAssignedIdentity" + } + } + } + } + } + } +}; + export const RedisCreateParameters: msRest.CompositeMapper = { serializedName: "RedisCreateParameters", type: { @@ -253,10 +416,11 @@ export const RedisCreateParameters: msRest.CompositeMapper = { redisConfiguration: { serializedName: "properties.redisConfiguration", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "RedisCommonPropertiesRedisConfiguration", + additionalProperties: { type: { - name: "String" + name: "Object" } } } @@ -269,6 +433,7 @@ export const RedisCreateParameters: msRest.CompositeMapper = { }, enableNonSslPort: { serializedName: "properties.enableNonSslPort", + defaultValue: false, type: { name: "Boolean" } @@ -310,6 +475,7 @@ export const RedisCreateParameters: msRest.CompositeMapper = { }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + defaultValue: 'Enabled', type: { name: "String" } @@ -368,6 +534,13 @@ export const RedisCreateParameters: msRest.CompositeMapper = { } } } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } } } } @@ -382,10 +555,11 @@ export const RedisUpdateParameters: msRest.CompositeMapper = { redisConfiguration: { serializedName: "properties.redisConfiguration", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "RedisCommonPropertiesRedisConfiguration", + additionalProperties: { type: { - name: "String" + name: "Object" } } } @@ -398,6 +572,7 @@ export const RedisUpdateParameters: msRest.CompositeMapper = { }, enableNonSslPort: { serializedName: "properties.enableNonSslPort", + defaultValue: false, type: { name: "Boolean" } @@ -439,6 +614,7 @@ export const RedisUpdateParameters: msRest.CompositeMapper = { }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + defaultValue: 'Enabled', type: { name: "String" } @@ -460,6 +636,13 @@ export const RedisUpdateParameters: msRest.CompositeMapper = { } } } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } } } } @@ -575,10 +758,11 @@ export const RedisResource: msRest.CompositeMapper = { redisConfiguration: { serializedName: "properties.redisConfiguration", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "RedisCommonPropertiesRedisConfiguration", + additionalProperties: { type: { - name: "String" + name: "Object" } } } @@ -591,6 +775,7 @@ export const RedisResource: msRest.CompositeMapper = { }, enableNonSslPort: { serializedName: "properties.enableNonSslPort", + defaultValue: false, type: { name: "Boolean" } @@ -632,6 +817,7 @@ export const RedisResource: msRest.CompositeMapper = { }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + defaultValue: 'Enabled', type: { name: "String" } @@ -747,6 +933,13 @@ export const RedisResource: msRest.CompositeMapper = { } } } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } } } } diff --git a/sdk/redis/arm-rediscache/src/models/patchSchedulesMappers.ts b/sdk/redis/arm-rediscache/src/models/patchSchedulesMappers.ts index 9ca3016e1fd8..bcb48e6978ef 100644 --- a/sdk/redis/arm-rediscache/src/models/patchSchedulesMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/patchSchedulesMappers.ts @@ -12,12 +12,14 @@ export { ErrorAdditionalInfo, ErrorDetail, ErrorResponse, + ManagedServiceIdentity, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkResource, PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisFirewallRule, RedisFirewallRuleCreateParameters, RedisInstanceDetails, @@ -29,5 +31,6 @@ export { Resource, ScheduleEntry, Sku, - TrackedResource + TrackedResource, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/models/privateEndpointConnectionsMappers.ts b/sdk/redis/arm-rediscache/src/models/privateEndpointConnectionsMappers.ts index 8914bae01de3..4857ed2118b6 100644 --- a/sdk/redis/arm-rediscache/src/models/privateEndpointConnectionsMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/privateEndpointConnectionsMappers.ts @@ -12,6 +12,7 @@ export { ErrorAdditionalInfo, ErrorDetail, ErrorResponse, + ManagedServiceIdentity, PrivateEndpoint, PrivateEndpointConnection, PrivateEndpointConnectionListResult, @@ -19,6 +20,7 @@ export { PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisFirewallRule, RedisFirewallRuleCreateParameters, RedisInstanceDetails, @@ -29,5 +31,6 @@ export { Resource, ScheduleEntry, Sku, - TrackedResource + TrackedResource, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/models/privateLinkResourcesMappers.ts b/sdk/redis/arm-rediscache/src/models/privateLinkResourcesMappers.ts index d98791591822..43b61ce4d9dc 100644 --- a/sdk/redis/arm-rediscache/src/models/privateLinkResourcesMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/privateLinkResourcesMappers.ts @@ -12,6 +12,7 @@ export { ErrorAdditionalInfo, ErrorDetail, ErrorResponse, + ManagedServiceIdentity, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkResource, @@ -19,6 +20,7 @@ export { PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisFirewallRule, RedisFirewallRuleCreateParameters, RedisInstanceDetails, @@ -29,5 +31,6 @@ export { Resource, ScheduleEntry, Sku, - TrackedResource + TrackedResource, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/models/redisMappers.ts b/sdk/redis/arm-rediscache/src/models/redisMappers.ts index 96102deb4554..20df787c60a4 100644 --- a/sdk/redis/arm-rediscache/src/models/redisMappers.ts +++ b/sdk/redis/arm-rediscache/src/models/redisMappers.ts @@ -15,6 +15,7 @@ export { ErrorResponse, ExportRDBParameters, ImportRDBParameters, + ManagedServiceIdentity, NotificationListResponse, PrivateEndpoint, PrivateEndpointConnection, @@ -22,6 +23,7 @@ export { PrivateLinkServiceConnectionState, ProxyResource, RedisAccessKeys, + RedisCommonPropertiesRedisConfiguration, RedisCreateParameters, RedisFirewallRule, RedisFirewallRuleCreateParameters, @@ -39,5 +41,6 @@ export { ScheduleEntry, Sku, TrackedResource, - UpgradeNotification + UpgradeNotification, + UserAssignedIdentity } from "../models/mappers"; diff --git a/sdk/redis/arm-rediscache/src/operations/redis.ts b/sdk/redis/arm-rediscache/src/operations/redis.ts index ca160b0e8388..c310e9ecdf8d 100644 --- a/sdk/redis/arm-rediscache/src/operations/redis.ts +++ b/sdk/redis/arm-rediscache/src/operations/redis.ts @@ -622,6 +622,9 @@ const updateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.RedisResource }, + 202: { + bodyMapper: Mappers.RedisResource + }, default: { bodyMapper: Mappers.ErrorResponse } diff --git a/sdk/redis/arm-rediscache/src/redisManagementClientContext.ts b/sdk/redis/arm-rediscache/src/redisManagementClientContext.ts index 1ddafca80f2f..c32c8ce73e6f 100644 --- a/sdk/redis/arm-rediscache/src/redisManagementClientContext.ts +++ b/sdk/redis/arm-rediscache/src/redisManagementClientContext.ts @@ -50,7 +50,7 @@ export class RedisManagementClientContext extends msRestAzure.AzureServiceClient super(credentials, options); - this.apiVersion = '2020-12-01'; + this.apiVersion = '2021-06-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com";