From 30d4fb4f59b877fe147fd850554a7a2380e11040 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Tue, 14 Jul 2026 11:06:14 +0000 Subject: [PATCH] Configurations: 'specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/tspconfig.yaml', API Version: 2026-06-01-preview, SDK Release Type: beta, and CommitSHA: 'e3e89106bbe0be09859b9b21b2f32f79573101b1' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6559280 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. --- .../arm-redisenterprisecache/CHANGELOG.md | 16 +- .../arm-redisenterprisecache/metadata.json | 25 +- .../arm-redisenterprisecache/package.json | 14 - .../arm-redisenterprisecache-node.api.md | 74 +-- ...ccessPolicyAssignmentCreateUpdateSample.ts | 27 +- .../accessPolicyAssignmentDeleteSample.ts | 2 +- .../accessPolicyAssignmentGetSample.ts | 22 +- .../accessPolicyAssignmentListSample.ts | 2 +- .../samples-dev/databasesCreateSample.ts | 6 +- .../samples-dev/databasesDeleteSample.ts | 2 +- .../samples-dev/databasesExportSample.ts | 2 +- .../samples-dev/databasesFlushSample.ts | 2 +- ...abasesForceLinkToReplicationGroupSample.ts | 2 +- .../samples-dev/databasesForceUnlinkSample.ts | 2 +- .../samples-dev/databasesGetSample.ts | 2 +- .../samples-dev/databasesImportSample.ts | 2 +- .../databasesListByClusterSample.ts | 2 +- .../samples-dev/databasesListKeysSample.ts | 2 +- .../databasesRegenerateKeySample.ts | 2 +- .../samples-dev/databasesUpdateSample.ts | 4 +- .../databasesUpgradeDBRedisVersionSample.ts | 2 +- ...celSample.ts => migrationsCancelSample.ts} | 4 +- .../migrationsGetSample.ts} | 4 +- .../migrationsListSample.ts} | 4 +- .../migrationsStartSample.ts} | 4 +- .../samples-dev/migrationsValidateSample.ts | 2 +- .../samples-dev/operationsListSample.ts | 2 +- .../samples-dev/operationsStatusGetSample.ts | 2 +- .../privateEndpointConnectionsDeleteSample.ts | 2 +- .../privateEndpointConnectionsGetSample.ts | 2 +- .../privateEndpointConnectionsListSample.ts | 2 +- .../privateEndpointConnectionsPutSample.ts | 2 +- ...privateLinkResourcesListByClusterSample.ts | 2 +- .../redisEnterpriseCreateSample.ts | 2 +- .../redisEnterpriseDeleteSample.ts | 2 +- .../samples-dev/redisEnterpriseGetSample.ts | 2 +- ...edisEnterpriseListByResourceGroupSample.ts | 2 +- .../samples-dev/redisEnterpriseListSample.ts | 2 +- ...redisEnterpriseListSkusForScalingSample.ts | 2 +- .../redisEnterpriseUpdateSample.ts | 2 +- .../samples/v5-beta/javascript/README.md | 80 +-- ...ccessPolicyAssignmentCreateUpdateSample.js | 27 +- .../accessPolicyAssignmentDeleteSample.js | 2 +- .../accessPolicyAssignmentGetSample.js | 22 +- .../accessPolicyAssignmentListSample.js | 2 +- .../javascript/databasesCreateSample.js | 6 +- .../javascript/databasesDeleteSample.js | 2 +- .../javascript/databasesExportSample.js | 2 +- .../javascript/databasesFlushSample.js | 2 +- ...abasesForceLinkToReplicationGroupSample.js | 2 +- .../javascript/databasesForceUnlinkSample.js | 2 +- .../v5-beta/javascript/databasesGetSample.js | 2 +- .../javascript/databasesImportSample.js | 2 +- .../databasesListByClusterSample.js | 2 +- .../javascript/databasesListKeysSample.js | 2 +- .../databasesRegenerateKeySample.js | 2 +- .../javascript/databasesUpdateSample.js | 4 +- .../databasesUpgradeDBRedisVersionSample.js | 2 +- ...celSample.js => migrationsCancelSample.js} | 4 +- ...ionGetSample.js => migrationsGetSample.js} | 4 +- ...nListSample.js => migrationsListSample.js} | 4 +- ...tartSample.js => migrationsStartSample.js} | 4 +- .../javascript/migrationsValidateSample.js | 2 +- .../javascript/operationsListSample.js | 2 +- .../javascript/operationsStatusGetSample.js | 2 +- .../privateEndpointConnectionsDeleteSample.js | 2 +- .../privateEndpointConnectionsGetSample.js | 2 +- .../privateEndpointConnectionsListSample.js | 2 +- .../privateEndpointConnectionsPutSample.js | 2 +- ...privateLinkResourcesListByClusterSample.js | 2 +- .../javascript/redisEnterpriseCreateSample.js | 2 +- .../javascript/redisEnterpriseDeleteSample.js | 2 +- .../javascript/redisEnterpriseGetSample.js | 2 +- ...edisEnterpriseListByResourceGroupSample.js | 2 +- .../javascript/redisEnterpriseListSample.js | 2 +- ...redisEnterpriseListSkusForScalingSample.js | 2 +- .../javascript/redisEnterpriseUpdateSample.js | 2 +- .../samples/v5-beta/typescript/README.md | 80 +-- ...ccessPolicyAssignmentCreateUpdateSample.ts | 27 +- .../src/accessPolicyAssignmentDeleteSample.ts | 2 +- .../src/accessPolicyAssignmentGetSample.ts | 22 +- .../src/accessPolicyAssignmentListSample.ts | 2 +- .../typescript/src/databasesCreateSample.ts | 6 +- .../typescript/src/databasesDeleteSample.ts | 2 +- .../typescript/src/databasesExportSample.ts | 2 +- .../typescript/src/databasesFlushSample.ts | 2 +- ...abasesForceLinkToReplicationGroupSample.ts | 2 +- .../src/databasesForceUnlinkSample.ts | 2 +- .../typescript/src/databasesGetSample.ts | 2 +- .../typescript/src/databasesImportSample.ts | 2 +- .../src/databasesListByClusterSample.ts | 2 +- .../typescript/src/databasesListKeysSample.ts | 2 +- .../src/databasesRegenerateKeySample.ts | 2 +- .../typescript/src/databasesUpdateSample.ts | 4 +- .../databasesUpgradeDBRedisVersionSample.ts | 2 +- ...celSample.ts => migrationsCancelSample.ts} | 4 +- .../typescript/src/migrationsGetSample.ts} | 4 +- .../typescript/src/migrationsListSample.ts} | 4 +- .../typescript/src/migrationsStartSample.ts} | 4 +- .../src/migrationsValidateSample.ts | 2 +- .../typescript/src/operationsListSample.ts | 2 +- .../src/operationsStatusGetSample.ts | 2 +- .../privateEndpointConnectionsDeleteSample.ts | 2 +- .../privateEndpointConnectionsGetSample.ts | 2 +- .../privateEndpointConnectionsListSample.ts | 2 +- .../privateEndpointConnectionsPutSample.ts | 2 +- ...privateLinkResourcesListByClusterSample.ts | 2 +- .../src/redisEnterpriseCreateSample.ts | 2 +- .../src/redisEnterpriseDeleteSample.ts | 2 +- .../src/redisEnterpriseGetSample.ts | 2 +- ...edisEnterpriseListByResourceGroupSample.ts | 2 +- .../src/redisEnterpriseListSample.ts | 2 +- ...redisEnterpriseListSkusForScalingSample.ts | 2 +- .../src/redisEnterpriseUpdateSample.ts | 2 +- .../api/accessPolicyAssignment/operations.ts | 14 +- .../src/api/databases/operations.ts | 48 +- .../src/api/migration/index.ts | 10 - .../src/api/migration/operations.ts | 241 --------- .../src/api/migration/options.ts | 22 - .../src/api/migrations/index.ts | 10 +- .../src/api/migrations/operations.ts | 236 ++++++++- .../src/api/migrations/options.ts | 18 + .../src/api/operations/operations.ts | 4 +- .../src/api/operationsStatus/operations.ts | 2 +- .../privateEndpointConnections/operations.ts | 14 +- .../api/privateLinkResources/operations.ts | 4 +- .../src/api/redisEnterprise/operations.ts | 24 +- .../src/classic/index.ts | 1 - .../src/classic/migration/index.ts | 133 ----- .../src/classic/migrations/index.ts | 118 ++++- .../arm-redisenterprisecache/src/index.ts | 30 +- .../src/models/index.ts | 17 +- .../src/models/models.ts | 474 ++++++++++-------- .../src/redisEnterpriseManagementClient.ts | 5 - .../src/restorePollerHelpers.ts | 10 +- .../tsp-location.yaml | 2 +- .../arm-redisenterprisecache/warp.config.yml | 1 - 137 files changed, 1125 insertions(+), 995 deletions(-) rename sdk/redisenterprise/arm-redisenterprisecache/samples-dev/{migrationCancelSample.ts => migrationsCancelSample.ts} (87%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples/v5-beta/typescript/src/migrationGetSample.ts => samples-dev/migrationsGetSample.ts} (86%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples/v5-beta/typescript/src/migrationListSample.ts => samples-dev/migrationsListSample.ts} (87%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples/v5-beta/typescript/src/migrationStartSample.ts => samples-dev/migrationsStartSample.ts} (88%) rename sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/{migrationCancelSample.js => migrationsCancelSample.js} (87%) rename sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/{migrationGetSample.js => migrationsGetSample.js} (86%) rename sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/{migrationListSample.js => migrationsListSample.js} (86%) rename sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/{migrationStartSample.js => migrationsStartSample.js} (88%) rename sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/{migrationCancelSample.ts => migrationsCancelSample.ts} (87%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples-dev/migrationGetSample.ts => samples/v5-beta/typescript/src/migrationsGetSample.ts} (86%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples-dev/migrationListSample.ts => samples/v5-beta/typescript/src/migrationsListSample.ts} (87%) rename sdk/redisenterprise/arm-redisenterprisecache/{samples-dev/migrationStartSample.ts => samples/v5-beta/typescript/src/migrationsStartSample.ts} (88%) delete mode 100644 sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/index.ts delete mode 100644 sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/operations.ts delete mode 100644 sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/options.ts delete mode 100644 sdk/redisenterprise/arm-redisenterprisecache/src/classic/migration/index.ts diff --git a/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md b/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md index d1d8b8a45ec0..affb1aa935c6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md @@ -1,10 +1,9 @@ # Release History -## 5.0.0-beta.2 (2026-06-11) +## 5.0.0-beta.2 (2026-07-14) Compared with version 4.0.0 ### Features Added - - Added operation group MigrationOperations - Added operation group MigrationsOperations - Added operation AccessPolicyAssignmentOperations.createUpdate - Added operation AccessPolicyAssignmentOperations.delete @@ -24,16 +23,17 @@ Compared with version 4.0.0 - Added operation RedisEnterpriseOperations.delete - Added operation RedisEnterpriseOperations.update - Added Interface AccessPolicyAssignmentProperties + - Added Interface AccessPolicyAssignmentProvisioningError - Added Interface AzureCacheForRedisMigrationProperties - Added Interface MaintenanceConfiguration - Added Interface MaintenanceWindow - Added Interface MaintenanceWindowSchedule - Added Interface Migration - - Added Interface MigrationCancelOptionalParams - - Added Interface MigrationGetOptionalParams - - Added Interface MigrationListOptionalParams - Added Interface MigrationProperties - - Added Interface MigrationStartOptionalParams + - Added Interface MigrationsCancelOptionalParams + - Added Interface MigrationsGetOptionalParams + - Added Interface MigrationsListOptionalParams + - Added Interface MigrationsStartOptionalParams - Added Interface MigrationsValidateOptionalParams - Added Interface MigrationValidationDisparity - Added Interface MigrationValidationError @@ -46,6 +46,8 @@ Compared with version 4.0.0 - Added Interface PrivateLinkResourceProperties - Added Interface RestorePollerOptions - Added Interface SimplePollerLike + - Interface AccessPolicyAssignment has a new optional parameter accessString + - Interface AccessPolicyAssignment has a new optional parameter provisioningError - Interface AccessPolicyAssignment has a new optional parameter systemData - Interface Cluster has a new optional parameter maintenanceConfiguration - Interface Cluster has a new optional parameter migratedEndpoint @@ -86,8 +88,6 @@ Compared with version 4.0.0 - Operation Databases.beginForceLinkToReplicationGroupAndWait has a new signature - Operation Databases.beginUpgradeDBRedisVersionAndWait has a new signature - Class RedisEnterpriseManagementClient no longer has parameter accessPolicyAssignmentOperations - - Class RedisEnterpriseManagementClient no longer has parameter apiVersion - - Class RedisEnterpriseManagementClient no longer has parameter subscriptionId - Removed Interface AccessPolicyAssignmentList - Removed Interface ClusterList - Removed Interface DatabaseList diff --git a/sdk/redisenterprise/arm-redisenterprisecache/metadata.json b/sdk/redisenterprise/arm-redisenterprisecache/metadata.json index b0429b9e86e0..142b4721c09f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/metadata.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/metadata.json @@ -1,8 +1,8 @@ { "apiVersions": { - "Microsoft.Cache": "2026-02-01-preview" + "Microsoft.Cache": "2026-06-01-preview" }, - "emitterVersion": "0.54.1", + "emitterVersion": "0.55.0", "crossLanguageDefinitions": { "CrossLanguagePackageId": "Microsoft.Cache", "CrossLanguageDefinitionId": { @@ -39,6 +39,10 @@ "@azure/arm-redisenterprisecache!PrivateEndpoint:interface": "Azure.ResourceManager.CommonTypes.PrivateEndpoint", "@azure/arm-redisenterprisecache!PrivateLinkServiceConnectionState:interface": "Azure.ResourceManager.CommonTypes.PrivateLinkServiceConnectionState", "@azure/arm-redisenterprisecache!PrivateEndpointConnectionListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-redisenterprisecache!Migration:interface": "Microsoft.Cache.Migration", + "@azure/arm-redisenterprisecache!MigrationProperties:interface": "Microsoft.Cache.MigrationProperties", + "@azure/arm-redisenterprisecache!AzureCacheForRedisMigrationProperties:interface": "Microsoft.Cache.AzureCacheForRedisMigrationProperties", + "@azure/arm-redisenterprisecache!MigrationList:interface": "Microsoft.Cache.MigrationList", "@azure/arm-redisenterprisecache!MigrationValidationRequest:interface": "Microsoft.Cache.MigrationValidationRequest", "@azure/arm-redisenterprisecache!MigrationValidationResponse:interface": "Microsoft.Cache.MigrationValidationResponse", "@azure/arm-redisenterprisecache!MigrationValidationError:interface": "Microsoft.Cache.MigrationValidationError", @@ -67,12 +71,9 @@ "@azure/arm-redisenterprisecache!PrivateLinkResourceProperties:interface": "Azure.ResourceManager.CommonTypes.PrivateLinkResourceProperties", "@azure/arm-redisenterprisecache!AccessPolicyAssignment:interface": "Microsoft.Cache.AccessPolicyAssignment", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentProperties:interface": "Microsoft.Cache.AccessPolicyAssignmentProperties", + "@azure/arm-redisenterprisecache!AccessPolicyAssignmentProvisioningError:interface": "Microsoft.Cache.AccessPolicyAssignmentProvisioningError", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentPropertiesUser:interface": "Microsoft.Cache.AccessPolicyAssignmentPropertiesUser", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentList:interface": "Microsoft.Cache.AccessPolicyAssignmentList", - "@azure/arm-redisenterprisecache!Migration:interface": "Microsoft.Cache.Migration", - "@azure/arm-redisenterprisecache!MigrationProperties:interface": "Microsoft.Cache.MigrationProperties", - "@azure/arm-redisenterprisecache!AzureCacheForRedisMigrationProperties:interface": "Microsoft.Cache.AzureCacheForRedisMigrationProperties", - "@azure/arm-redisenterprisecache!MigrationList:interface": "Microsoft.Cache.MigrationList", "@azure/arm-redisenterprisecache!OperationStatus:interface": "Microsoft.Cache.OperationStatus", "@azure/arm-redisenterprisecache!KnownOrigin:enum": "Azure.ResourceManager.CommonTypes.Origin", "@azure/arm-redisenterprisecache!KnownActionType:enum": "Azure.ResourceManager.CommonTypes.ActionType", @@ -91,6 +92,8 @@ "@azure/arm-redisenterprisecache!KnownAccessKeyType:enum": "Microsoft.Cache.AccessKeyType", "@azure/arm-redisenterprisecache!KnownPrivateEndpointServiceConnectionStatus:enum": "Azure.ResourceManager.CommonTypes.PrivateEndpointServiceConnectionStatus", "@azure/arm-redisenterprisecache!KnownPrivateEndpointConnectionProvisioningState:enum": "Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionProvisioningState", + "@azure/arm-redisenterprisecache!KnownSourceType:enum": "Microsoft.Cache.SourceType", + "@azure/arm-redisenterprisecache!KnownMigrationProvisioningState:enum": "Microsoft.Cache.MigrationProvisioningState", "@azure/arm-redisenterprisecache!KnownPublicNetworkAccess:enum": "Microsoft.Cache.PublicNetworkAccess", "@azure/arm-redisenterprisecache!KnownHighAvailability:enum": "Microsoft.Cache.HighAvailability", "@azure/arm-redisenterprisecache!KnownTlsVersion:enum": "Microsoft.Cache.TlsVersion", @@ -101,16 +104,10 @@ "@azure/arm-redisenterprisecache!KnownKind:enum": "Microsoft.Cache.Kind", "@azure/arm-redisenterprisecache!KnownSkuName:enum": "Microsoft.Cache.SkuName", "@azure/arm-redisenterprisecache!KnownManagedServiceIdentityType:enum": "Azure.ResourceManager.Legacy.ManagedServiceIdentityType", - "@azure/arm-redisenterprisecache!KnownSourceType:enum": "Microsoft.Cache.SourceType", - "@azure/arm-redisenterprisecache!KnownMigrationProvisioningState:enum": "Microsoft.Cache.MigrationProvisioningState", "@azure/arm-redisenterprisecache!KnownVersions:enum": "Microsoft.Cache.Versions", "@azure/arm-redisenterprisecache!ClusterCreatePropertiesPublicNetworkAccess:type": "Microsoft.Cache.ClusterCreateProperties.publicNetworkAccess.anonymous", "@azure/arm-redisenterprisecache!ClusterUpdatePropertiesPublicNetworkAccess:type": "Microsoft.Cache.ClusterUpdateProperties.publicNetworkAccess.anonymous", "@azure/arm-redisenterprisecache!OperationsStatusOperations#get:member": "Microsoft.Cache.OperationsStatusOperationGroup.get", - "@azure/arm-redisenterprisecache!MigrationOperations#cancel:member": "Microsoft.Cache.Migrations.cancel", - "@azure/arm-redisenterprisecache!MigrationOperations#list:member": "Microsoft.Cache.Migrations.list", - "@azure/arm-redisenterprisecache!MigrationOperations#start:member": "Microsoft.Cache.Migrations.start", - "@azure/arm-redisenterprisecache!MigrationOperations#get:member": "Microsoft.Cache.Migrations.get", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentOperations#list:member": "Microsoft.Cache.AccessPolicyAssignments.list", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentOperations#delete:member": "Microsoft.Cache.AccessPolicyAssignments.delete", "@azure/arm-redisenterprisecache!AccessPolicyAssignmentOperations#createUpdate:member": "Microsoft.Cache.AccessPolicyAssignments.createUpdate", @@ -124,6 +121,10 @@ "@azure/arm-redisenterprisecache!RedisEnterpriseOperations#create:member": "Microsoft.Cache.Clusters.create", "@azure/arm-redisenterprisecache!RedisEnterpriseOperations#get:member": "Microsoft.Cache.Clusters.get", "@azure/arm-redisenterprisecache!MigrationsOperations#validate:member": "Microsoft.Cache.Migrations.validate", + "@azure/arm-redisenterprisecache!MigrationsOperations#cancel:member": "Microsoft.Cache.Migrations.cancel", + "@azure/arm-redisenterprisecache!MigrationsOperations#list:member": "Microsoft.Cache.Migrations.list", + "@azure/arm-redisenterprisecache!MigrationsOperations#start:member": "Microsoft.Cache.Migrations.start", + "@azure/arm-redisenterprisecache!MigrationsOperations#get:member": "Microsoft.Cache.Migrations.get", "@azure/arm-redisenterprisecache!PrivateEndpointConnectionsOperations#list:member": "Microsoft.Cache.PrivateEndpointConnections.list", "@azure/arm-redisenterprisecache!PrivateEndpointConnectionsOperations#delete:member": "Microsoft.Cache.PrivateEndpointConnections.delete", "@azure/arm-redisenterprisecache!PrivateEndpointConnectionsOperations#put:member": "Microsoft.Cache.PrivateEndpointConnections.put", diff --git a/sdk/redisenterprise/arm-redisenterprisecache/package.json b/sdk/redisenterprise/arm-redisenterprisecache/package.json index 7ecdd65c5706..f19e9fb3bf96 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/package.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/package.json @@ -62,20 +62,6 @@ "default": "./dist/commonjs/api/operationsStatus/index.js" } }, - "./api/migration": { - "browser": { - "types": "./dist/browser/api/migration/index.d.ts", - "default": "./dist/browser/api/migration/index.js" - }, - "import": { - "types": "./dist/esm/api/migration/index.d.ts", - "default": "./dist/esm/api/migration/index.js" - }, - "require": { - "types": "./dist/commonjs/api/migration/index.d.ts", - "default": "./dist/commonjs/api/migration/index.js" - } - }, "./api/accessPolicyAssignment": { "browser": { "types": "./dist/browser/api/accessPolicyAssignment/index.d.ts", diff --git a/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache-node.api.md b/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache-node.api.md index d375375488ec..7ff91bcc3c39 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache-node.api.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache-node.api.md @@ -31,6 +31,8 @@ export type AccessKeyType = "Primary" | "Secondary"; // @public export interface AccessPolicyAssignment extends ProxyResource { accessPolicyName?: string; + accessString?: string; + readonly provisioningError?: AccessPolicyAssignmentProvisioningError; readonly provisioningState?: ProvisioningState; user?: AccessPolicyAssignmentPropertiesUser; } @@ -71,7 +73,9 @@ export interface AccessPolicyAssignmentOperations { // @public export interface AccessPolicyAssignmentProperties { - accessPolicyName: string; + accessPolicyName?: string; + accessString?: string; + readonly provisioningError?: AccessPolicyAssignmentProvisioningError; readonly provisioningState?: ProvisioningState; user: AccessPolicyAssignmentPropertiesUser; } @@ -81,6 +85,13 @@ export interface AccessPolicyAssignmentPropertiesUser { objectId?: string; } +// @public +export interface AccessPolicyAssignmentProvisioningError { + code: string; + message: string; + target?: string; +} + // @public export type ActionType = string; @@ -717,7 +728,9 @@ export enum KnownTlsVersion { // @public export enum KnownVersions { V20250801Preview = "2025-08-01-preview", - V20260201Preview = "2026-02-01-preview" + V20260201Preview = "2026-02-01-preview", + V20260501Preview = "2026-05-01-preview", + V20260601Preview = "2026-06-01-preview" } // @public @@ -769,35 +782,6 @@ export interface Migration extends ProxyResource { properties?: MigrationPropertiesUnion; } -// @public -export interface MigrationCancelOptionalParams extends OperationOptions { - updateIntervalInMs?: number; -} - -// @public -export interface MigrationGetOptionalParams extends OperationOptions { -} - -// @public -export interface MigrationListOptionalParams extends OperationOptions { -} - -// @public -export interface MigrationOperations { - // @deprecated (undocumented) - beginCancel: (resourceGroupName: string, clusterName: string, options?: MigrationCancelOptionalParams) => Promise, void>>; - // @deprecated (undocumented) - beginCancelAndWait: (resourceGroupName: string, clusterName: string, options?: MigrationCancelOptionalParams) => Promise; - // @deprecated (undocumented) - beginStart: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => Promise, Migration>>; - // @deprecated (undocumented) - beginStartAndWait: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => Promise; - cancel: (resourceGroupName: string, clusterName: string, options?: MigrationCancelOptionalParams) => PollerLike, void>; - get: (resourceGroupName: string, clusterName: string, options?: MigrationGetOptionalParams) => Promise; - list: (resourceGroupName: string, clusterName: string, options?: MigrationListOptionalParams) => PagedAsyncIterableIterator; - start: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => PollerLike, Migration>; -} - // @public export interface MigrationProperties { readonly creationTime?: Date; @@ -814,13 +798,38 @@ export type MigrationPropertiesUnion = AzureCacheForRedisMigrationProperties | M // @public export type MigrationProvisioningState = string; +// @public +export interface MigrationsCancelOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface MigrationsGetOptionalParams extends OperationOptions { +} + +// @public +export interface MigrationsListOptionalParams extends OperationOptions { +} + // @public export interface MigrationsOperations { + // @deprecated (undocumented) + beginCancel: (resourceGroupName: string, clusterName: string, options?: MigrationsCancelOptionalParams) => Promise, void>>; + // @deprecated (undocumented) + beginCancelAndWait: (resourceGroupName: string, clusterName: string, options?: MigrationsCancelOptionalParams) => Promise; + // @deprecated (undocumented) + beginStart: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => Promise, Migration>>; + // @deprecated (undocumented) + beginStartAndWait: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => Promise; + cancel: (resourceGroupName: string, clusterName: string, options?: MigrationsCancelOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, clusterName: string, options?: MigrationsGetOptionalParams) => Promise; + list: (resourceGroupName: string, clusterName: string, options?: MigrationsListOptionalParams) => PagedAsyncIterableIterator; + start: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => PollerLike, Migration>; validate: (resourceGroupName: string, clusterName: string, body: MigrationValidationRequest, options?: MigrationsValidateOptionalParams) => Promise; } // @public -export interface MigrationStartOptionalParams extends OperationOptions { +export interface MigrationsStartOptionalParams extends OperationOptions { updateIntervalInMs?: number; } @@ -1071,7 +1080,6 @@ export class RedisEnterpriseManagementClient { constructor(credential: TokenCredential, subscriptionId: string, options?: RedisEnterpriseManagementClientOptionalParams); readonly accessPolicyAssignment: AccessPolicyAssignmentOperations; readonly databases: DatabasesOperations; - readonly migration: MigrationOperations; readonly migrations: MigrationsOperations; readonly operations: OperationsOperations; readonly operationsStatus: OperationsStatusOperations; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentCreateUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentCreateUpdateSample.ts index b550885d164e..836435bc5f19 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentCreateUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentCreateUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates/Updates a particular access policy assignment for a database * * @summary creates/Updates a particular access policy assignment for a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json */ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate(): Promise { const credential = new DefaultAzureCredential(); @@ -24,8 +24,33 @@ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.createUpdate( + "rg1", + "cache1", + "default", + "defaultTestEntraApp1", + { + accessPolicyName: "default", + accessString: "+@read ~cache:*", + user: { objectId: "6497c918-11ad-41e7-1b0f-7c518a87d0b0" }, + }, + ); + console.log(result); +} + async function main(): Promise { await redisEnterpriseAccessPolicyAssignmentCreateUpdate(); + await redisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentDeleteSample.ts index b1057ec5a0ed..6c992dbd7a09 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a single access policy assignment. * * @summary deletes a single access policy assignment. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json */ async function redisEnterpriseAccessPolicyAssignmentDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentGetSample.ts index 8e54ee1424f0..5fa8c86713eb 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about access policy assignment for database. * * @summary gets information about access policy assignment for database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json */ async function redisEnterpriseAccessPolicyAssignmentGet(): Promise { const credential = new DefaultAzureCredential(); @@ -23,8 +23,28 @@ async function redisEnterpriseAccessPolicyAssignmentGet(): Promise { console.log(result); } +/** + * This sample demonstrates how to gets information about access policy assignment for database. + * + * @summary gets information about access policy assignment for database. + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState.json + */ +async function redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.get( + "rg1", + "cache1", + "default", + "accessPolicyAssignmentName1", + ); + console.log(result); +} + async function main(): Promise { await redisEnterpriseAccessPolicyAssignmentGet(); + await redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentListSample.ts index c38bd5b1d4ad..25aa50de485a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/accessPolicyAssignmentListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets all access policy assignments.. * * @summary gets all access policy assignments.. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json */ async function redisEnterpriseAccessPolicyAssignmentList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts index 11ce411fed24..b11506df0834 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate(): Promise { const credential = new DefaultAzureCredential(); @@ -36,7 +36,7 @@ async function redisEnterpriseDatabasesCreate(): Promise { * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication(): Promise { const credential = new DefaultAzureCredential(); @@ -68,7 +68,7 @@ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication(): Promise * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json */ async function redisEnterpriseDatabasesCreateNoClusterCache(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts index 5562695f76e3..76c241046278 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a single database * * @summary deletes a single database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts index 7ac2e93076fe..d95b6137295c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to exports a database file from target database. * * @summary exports a database file from target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts index 4801f8f2576c..1ee94b9158e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to flushes all the keys in this database and also from its linked databases. * * @summary flushes all the keys in this database and also from its linked databases. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceLinkToReplicationGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceLinkToReplicationGroupSample.ts index db703c50439a..1aff6dec05e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceLinkToReplicationGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceLinkToReplicationGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. * * @summary forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceLink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceLink.json */ async function howToRelinkADatabaseAfterARegionalOutage(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts index 98b8dbb759f9..9464a6dc5504 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to forcibly removes the link to the specified database resource. * * @summary forcibly removes the link to the specified database resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts index 80fb5482fe13..80db0458f647 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a database in a Redis Enterprise cluster. * * @summary gets information about a database in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts index 7b756f71ca56..de3eaeaeb256 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to imports database files to target database. * * @summary imports database files to target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts index d76c4b7014fd..de55cd035cbe 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets all databases in the specified Redis Enterprise cluster. * * @summary gets all databases in the specified Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts index 34f42e10b811..1166c1c14611 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to retrieves the access keys for the Redis Enterprise database. * * @summary retrieves the access keys for the Redis Enterprise database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts index 2a4e9f5bf717..c359628ef5a5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to regenerates the Redis Enterprise database's access keys. * * @summary regenerates the Redis Enterprise database's access keys. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts index 9879a55e0bbf..611e8be37085 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json */ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache(): Promise { const credential = new DefaultAzureCredential(); @@ -28,7 +28,7 @@ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache(): Promi * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpgradeDBRedisVersionSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpgradeDBRedisVersionSample.ts index daa906be6ef4..106aa382e3a5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpgradeDBRedisVersionSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpgradeDBRedisVersionSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to upgrades the database Redis version to the latest available. * * @summary upgrades the database Redis version to the latest available. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json */ async function howToUpgradeYourDatabaseRedisVersion(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationCancelSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsCancelSample.ts similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationCancelSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsCancelSample.ts index 322a2b8062ef..4879941cc40f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationCancelSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsCancelSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to cancel or rollback the migration operation in a Redis Enterprise cluster. * * @summary cancel or rollback the migration operation in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationCancel.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationCancel.json */ async function redisEnterpriseMigrationCancel(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - await client.migration.cancel("rg1", "cache1"); + await client.migrations.cancel("rg1", "cache1"); } async function main(): Promise { diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsGetSample.ts similarity index 86% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsGetSample.ts index c07b6c575db0..0ccc8c447e5a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsGetSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a migration in a Redis Enterprise cluster. * * @summary gets information about a migration in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationGet.json */ async function redisEnterpriseMigrationGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.get("rg1", "cache1"); + const result = await client.migrations.get("rg1", "cache1"); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsListSample.ts similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationListSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsListSample.ts index d5792433c896..c43ce2db46f3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsListSample.ts @@ -8,14 +8,14 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about all migrations attempts in a Redis Enterprise cluster. * * @summary gets information about all migrations attempts in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationList.json */ async function redisEnterpriseMigrationList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.migration.list("rg1", "cache1")) { + for await (const item of client.migrations.list("rg1", "cache1")) { resArray.push(item); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationStartSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsStartSample.ts similarity index 88% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationStartSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsStartSample.ts index 0dd70087fff5..7d0896475371 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationStartSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsStartSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to starts a new migration * * @summary starts a new migration - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationStart.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationStart.json */ async function redisEnterpriseMigrationStart(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.start("rg1", "cache1", { + const result = await client.migrations.start("rg1", "cache1", { properties: { skipDataMigration: true, sourceResourceId: diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsValidateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsValidateSample.ts index a9016c95a60d..cb2f57c1e99b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsValidateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationsValidateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. * * @summary validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationValidate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationValidate.json */ async function redisEnterpriseMigrationValidate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts index 2dbc9ec4397d..f204f12979b3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all of the available REST API operations of the Microsoft.Cache provider. * * @summary lists all of the available REST API operations of the Microsoft.Cache provider. - * x-ms-original-file: 2026-02-01-preview/OperationsList.json + * x-ms-original-file: 2026-06-01-preview/OperationsList.json */ async function operationsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts index 0843243acd92..4698f60b5480 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the status of operation. * * @summary gets the status of operation. - * x-ms-original-file: 2026-02-01-preview/OperationsStatusGet.json + * x-ms-original-file: 2026-06-01-preview/OperationsStatusGet.json */ async function operationsStatusGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts index 57418347ada3..85239d8f06f1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary deletes the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts index 1fa709267011..46715c23a6f5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary gets the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts index 26b458ecb24d..5299f1c13fa6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all the private endpoint connections associated with the Redis Enterprise cluster. * * @summary lists all the private endpoint connections associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts index 7b0a237f96ca..24fe299906f8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts index b83d3a743df8..10b58403f5ea 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the private link resources that need to be created for a Redis Enterprise cluster. * * @summary gets the private link resources that need to be created for a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts index b7f500e2bb2d..9aa6fdd88719 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster * * @summary creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts index eaa4a0d034d2..1c61dfc290a6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a Redis Enterprise cache cluster. * * @summary deletes a Redis Enterprise cache cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts index 62fd47046b7e..42ae50e71ee2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a Redis Enterprise cluster * * @summary gets information about a Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGet.json */ async function redisEnterpriseGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts index 3fb6d26e252a..6854da225fa1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all Redis Enterprise clusters in a resource group. * * @summary lists all Redis Enterprise clusters in a resource group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts index c9c999b68694..ebd6964a9e06 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all Redis Enterprise clusters in the specified subscription. * * @summary lists all Redis Enterprise clusters in the specified subscription. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseList.json */ async function redisEnterpriseList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSkusForScalingSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSkusForScalingSample.ts index ca1446558b63..13a006cb864a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSkusForScalingSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSkusForScalingSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists the available SKUs for scaling the Redis Enterprise cluster. * * @summary lists the available SKUs for scaling the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListSkusForScaling.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListSkusForScaling.json */ async function redisEnterpriseListSkusForScaling(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts index b2589c4fe61b..d79f54e21c99 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates an existing Redis Enterprise cluster * * @summary updates an existing Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/README.md index b3fb18d47657..779e8323a32f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/README.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/README.md @@ -4,42 +4,42 @@ These sample programs show how to use the JavaScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [accessPolicyAssignmentCreateUpdateSample.js][accesspolicyassignmentcreateupdatesample] | creates/Updates a particular access policy assignment for a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json | -| [accessPolicyAssignmentDeleteSample.js][accesspolicyassignmentdeletesample] | deletes a single access policy assignment. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json | -| [accessPolicyAssignmentGetSample.js][accesspolicyassignmentgetsample] | gets information about access policy assignment for database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json | -| [accessPolicyAssignmentListSample.js][accesspolicyassignmentlistsample] | gets all access policy assignments.. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json | -| [databasesCreateSample.js][databasescreatesample] | creates a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreate.json | -| [databasesDeleteSample.js][databasesdeletesample] | deletes a single database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesDelete.json | -| [databasesExportSample.js][databasesexportsample] | exports a database file from target database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesExport.json | -| [databasesFlushSample.js][databasesflushsample] | flushes all the keys in this database and also from its linked databases. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesFlush.json | -| [databasesForceLinkToReplicationGroupSample.js][databasesforcelinktoreplicationgroupsample] | forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceLink.json | -| [databasesForceUnlinkSample.js][databasesforceunlinksample] | forcibly removes the link to the specified database resource. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceUnlink.json | -| [databasesGetSample.js][databasesgetsample] | gets information about a database in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesGet.json | -| [databasesImportSample.js][databasesimportsample] | imports database files to target database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesImport.json | -| [databasesListByClusterSample.js][databaseslistbyclustersample] | gets all databases in the specified Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListByCluster.json | -| [databasesListKeysSample.js][databaseslistkeyssample] | retrieves the access keys for the Redis Enterprise database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListKeys.json | -| [databasesRegenerateKeySample.js][databasesregeneratekeysample] | regenerates the Redis Enterprise database's access keys. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesRegenerateKey.json | -| [databasesUpdateSample.js][databasesupdatesample] | updates a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json | -| [databasesUpgradeDBRedisVersionSample.js][databasesupgradedbredisversionsample] | upgrades the database Redis version to the latest available. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json | -| [migrationCancelSample.js][migrationcancelsample] | cancel or rollback the migration operation in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationCancel.json | -| [migrationGetSample.js][migrationgetsample] | gets information about a migration in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationGet.json | -| [migrationListSample.js][migrationlistsample] | gets information about all migrations attempts in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationList.json | -| [migrationStartSample.js][migrationstartsample] | starts a new migration x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationStart.json | -| [migrationsValidateSample.js][migrationsvalidatesample] | validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationValidate.json | -| [operationsListSample.js][operationslistsample] | lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: 2026-02-01-preview/OperationsList.json | -| [operationsStatusGetSample.js][operationsstatusgetsample] | gets the status of operation. x-ms-original-file: 2026-02-01-preview/OperationsStatusGet.json | -| [privateEndpointConnectionsDeleteSample.js][privateendpointconnectionsdeletesample] | deletes the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [privateEndpointConnectionsGetSample.js][privateendpointconnectionsgetsample] | gets the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json | -| [privateEndpointConnectionsListSample.js][privateendpointconnectionslistsample] | lists all the private endpoint connections associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateEndpointConnections.json | -| [privateEndpointConnectionsPutSample.js][privateendpointconnectionsputsample] | updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterprisePutPrivateEndpointConnection.json | -| [privateLinkResourcesListByClusterSample.js][privatelinkresourceslistbyclustersample] | gets the private link resources that need to be created for a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseCreateSample.js][redisenterprisecreatesample] | creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseCreate.json | -| [redisEnterpriseDeleteSample.js][redisenterprisedeletesample] | deletes a Redis Enterprise cache cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDelete.json | -| [redisEnterpriseGetSample.js][redisenterprisegetsample] | gets information about a Redis Enterprise cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGet.json | -| [redisEnterpriseListByResourceGroupSample.js][redisenterpriselistbyresourcegroupsample] | lists all Redis Enterprise clusters in a resource group. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListSample.js][redisenterpriselistsample] | lists all Redis Enterprise clusters in the specified subscription. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseList.json | -| [redisEnterpriseListSkusForScalingSample.js][redisenterpriselistskusforscalingsample] | lists the available SKUs for scaling the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListSkusForScaling.json | -| [redisEnterpriseUpdateSample.js][redisenterpriseupdatesample] | updates an existing Redis Enterprise cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseUpdate.json | +| [accessPolicyAssignmentCreateUpdateSample.js][accesspolicyassignmentcreateupdatesample] | creates/Updates a particular access policy assignment for a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json | +| [accessPolicyAssignmentDeleteSample.js][accesspolicyassignmentdeletesample] | deletes a single access policy assignment. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json | +| [accessPolicyAssignmentGetSample.js][accesspolicyassignmentgetsample] | gets information about access policy assignment for database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json | +| [accessPolicyAssignmentListSample.js][accesspolicyassignmentlistsample] | gets all access policy assignments.. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json | +| [databasesCreateSample.js][databasescreatesample] | creates a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreate.json | +| [databasesDeleteSample.js][databasesdeletesample] | deletes a single database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesDelete.json | +| [databasesExportSample.js][databasesexportsample] | exports a database file from target database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesExport.json | +| [databasesFlushSample.js][databasesflushsample] | flushes all the keys in this database and also from its linked databases. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesFlush.json | +| [databasesForceLinkToReplicationGroupSample.js][databasesforcelinktoreplicationgroupsample] | forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceLink.json | +| [databasesForceUnlinkSample.js][databasesforceunlinksample] | forcibly removes the link to the specified database resource. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceUnlink.json | +| [databasesGetSample.js][databasesgetsample] | gets information about a database in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesGet.json | +| [databasesImportSample.js][databasesimportsample] | imports database files to target database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesImport.json | +| [databasesListByClusterSample.js][databaseslistbyclustersample] | gets all databases in the specified Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListByCluster.json | +| [databasesListKeysSample.js][databaseslistkeyssample] | retrieves the access keys for the Redis Enterprise database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListKeys.json | +| [databasesRegenerateKeySample.js][databasesregeneratekeysample] | regenerates the Redis Enterprise database's access keys. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesRegenerateKey.json | +| [databasesUpdateSample.js][databasesupdatesample] | updates a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json | +| [databasesUpgradeDBRedisVersionSample.js][databasesupgradedbredisversionsample] | upgrades the database Redis version to the latest available. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json | +| [migrationsCancelSample.js][migrationscancelsample] | cancel or rollback the migration operation in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationCancel.json | +| [migrationsGetSample.js][migrationsgetsample] | gets information about a migration in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationGet.json | +| [migrationsListSample.js][migrationslistsample] | gets information about all migrations attempts in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationList.json | +| [migrationsStartSample.js][migrationsstartsample] | starts a new migration x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationStart.json | +| [migrationsValidateSample.js][migrationsvalidatesample] | validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationValidate.json | +| [operationsListSample.js][operationslistsample] | lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: 2026-06-01-preview/OperationsList.json | +| [operationsStatusGetSample.js][operationsstatusgetsample] | gets the status of operation. x-ms-original-file: 2026-06-01-preview/OperationsStatusGet.json | +| [privateEndpointConnectionsDeleteSample.js][privateendpointconnectionsdeletesample] | deletes the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json | +| [privateEndpointConnectionsGetSample.js][privateendpointconnectionsgetsample] | gets the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json | +| [privateEndpointConnectionsListSample.js][privateendpointconnectionslistsample] | lists all the private endpoint connections associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateEndpointConnections.json | +| [privateEndpointConnectionsPutSample.js][privateendpointconnectionsputsample] | updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterprisePutPrivateEndpointConnection.json | +| [privateLinkResourcesListByClusterSample.js][privatelinkresourceslistbyclustersample] | gets the private link resources that need to be created for a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateLinkResources.json | +| [redisEnterpriseCreateSample.js][redisenterprisecreatesample] | creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseCreate.json | +| [redisEnterpriseDeleteSample.js][redisenterprisedeletesample] | deletes a Redis Enterprise cache cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDelete.json | +| [redisEnterpriseGetSample.js][redisenterprisegetsample] | gets information about a Redis Enterprise cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGet.json | +| [redisEnterpriseListByResourceGroupSample.js][redisenterpriselistbyresourcegroupsample] | lists all Redis Enterprise clusters in a resource group. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListByResourceGroup.json | +| [redisEnterpriseListSample.js][redisenterpriselistsample] | lists all Redis Enterprise clusters in the specified subscription. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseList.json | +| [redisEnterpriseListSkusForScalingSample.js][redisenterpriselistskusforscalingsample] | lists the available SKUs for scaling the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListSkusForScaling.json | +| [redisEnterpriseUpdateSample.js][redisenterpriseupdatesample] | updates an existing Redis Enterprise cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseUpdate.json | ## Prerequisites @@ -96,10 +96,10 @@ Take a look at our [API Documentation][apiref] for more information about the AP [databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesRegenerateKeySample.js [databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpdateSample.js [databasesupgradedbredisversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpgradeDBRedisVersionSample.js -[migrationcancelsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationCancelSample.js -[migrationgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationGetSample.js -[migrationlistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationListSample.js -[migrationstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationStartSample.js +[migrationscancelsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsCancelSample.js +[migrationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsGetSample.js +[migrationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsListSample.js +[migrationsstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsStartSample.js [migrationsvalidatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsValidateSample.js [operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsListSample.js [operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsStatusGetSample.js diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentCreateUpdateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentCreateUpdateSample.js index 90834256e391..c7241bfd1635 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentCreateUpdateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentCreateUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to creates/Updates a particular access policy assignment for a database * * @summary creates/Updates a particular access policy assignment for a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json */ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate() { const credential = new DefaultAzureCredential(); @@ -24,8 +24,33 @@ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate() { console.log(result); } +/** + * This sample demonstrates how to creates/Updates a particular access policy assignment for a database + * + * @summary creates/Updates a particular access policy assignment for a database + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString.json + */ +async function redisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.createUpdate( + "rg1", + "cache1", + "default", + "defaultTestEntraApp1", + { + accessPolicyName: "default", + accessString: "+@read ~cache:*", + user: { objectId: "6497c918-11ad-41e7-1b0f-7c518a87d0b0" }, + }, + ); + console.log(result); +} + async function main() { await redisEnterpriseAccessPolicyAssignmentCreateUpdate(); + await redisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentDeleteSample.js index 10da00559310..bf2468677b62 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to deletes a single access policy assignment. * * @summary deletes a single access policy assignment. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json */ async function redisEnterpriseAccessPolicyAssignmentDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentGetSample.js index a74dd6719886..1789d27c2da8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets information about access policy assignment for database. * * @summary gets information about access policy assignment for database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json */ async function redisEnterpriseAccessPolicyAssignmentGet() { const credential = new DefaultAzureCredential(); @@ -23,8 +23,28 @@ async function redisEnterpriseAccessPolicyAssignmentGet() { console.log(result); } +/** + * This sample demonstrates how to gets information about access policy assignment for database. + * + * @summary gets information about access policy assignment for database. + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState.json + */ +async function redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.get( + "rg1", + "cache1", + "default", + "accessPolicyAssignmentName1", + ); + console.log(result); +} + async function main() { await redisEnterpriseAccessPolicyAssignmentGet(); + await redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentListSample.js index 292c4fa8b8bb..3a36f530e248 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/accessPolicyAssignmentListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets all access policy assignments.. * * @summary gets all access policy assignments.. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json */ async function redisEnterpriseAccessPolicyAssignmentList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesCreateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesCreateSample.js index a10aa8e56f9b..3cf42df2d931 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesCreateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesCreateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate() { const credential = new DefaultAzureCredential(); @@ -36,7 +36,7 @@ async function redisEnterpriseDatabasesCreate() { * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { const credential = new DefaultAzureCredential(); @@ -68,7 +68,7 @@ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json */ async function redisEnterpriseDatabasesCreateNoClusterCache() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesDeleteSample.js index f894e8c968a8..9c3827ee4a9f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to deletes a single database * * @summary deletes a single database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesExportSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesExportSample.js index 571ca2d54be1..9aab333ad3aa 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesExportSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesExportSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to exports a database file from target database. * * @summary exports a database file from target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesFlushSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesFlushSample.js index 1cb723802e4a..64edea9de372 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesFlushSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesFlushSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to flushes all the keys in this database and also from its linked databases. * * @summary flushes all the keys in this database and also from its linked databases. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceLinkToReplicationGroupSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceLinkToReplicationGroupSample.js index f7fa70658080..59668f1691da 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceLinkToReplicationGroupSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceLinkToReplicationGroupSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. * * @summary forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceLink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceLink.json */ async function howToRelinkADatabaseAfterARegionalOutage() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceUnlinkSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceUnlinkSample.js index 64ca9e188fc4..4cfb03ff24d9 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceUnlinkSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesForceUnlinkSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to forcibly removes the link to the specified database resource. * * @summary forcibly removes the link to the specified database resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesGetSample.js index 65e23b898057..c1ef8e6a6d6a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets information about a database in a Redis Enterprise cluster. * * @summary gets information about a database in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesImportSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesImportSample.js index dd26168154f9..561af3626fcb 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesImportSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesImportSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to imports database files to target database. * * @summary imports database files to target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListByClusterSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListByClusterSample.js index cb86799bcd0b..d8e05382ef4e 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListByClusterSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListByClusterSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets all databases in the specified Redis Enterprise cluster. * * @summary gets all databases in the specified Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListKeysSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListKeysSample.js index e4b7ba1ef1aa..f90daffde3e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListKeysSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesListKeysSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to retrieves the access keys for the Redis Enterprise database. * * @summary retrieves the access keys for the Redis Enterprise database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesRegenerateKeySample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesRegenerateKeySample.js index 26088404c9bd..15a1ec54a63c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesRegenerateKeySample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesRegenerateKeySample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to regenerates the Redis Enterprise database's access keys. * * @summary regenerates the Redis Enterprise database's access keys. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpdateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpdateSample.js index ce0c4d2cc00f..84c77944a425 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpdateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json */ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache() { const credential = new DefaultAzureCredential(); @@ -28,7 +28,7 @@ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache() { * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpgradeDBRedisVersionSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpgradeDBRedisVersionSample.js index adaebecbf39e..d4926c4a6b2f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpgradeDBRedisVersionSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/databasesUpgradeDBRedisVersionSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to upgrades the database Redis version to the latest available. * * @summary upgrades the database Redis version to the latest available. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json */ async function howToUpgradeYourDatabaseRedisVersion() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationCancelSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsCancelSample.js similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationCancelSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsCancelSample.js index 218154dfa148..de986c61b9ff 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationCancelSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsCancelSample.js @@ -8,13 +8,13 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to cancel or rollback the migration operation in a Redis Enterprise cluster. * * @summary cancel or rollback the migration operation in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationCancel.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationCancel.json */ async function redisEnterpriseMigrationCancel() { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - await client.migration.cancel("rg1", "cache1"); + await client.migrations.cancel("rg1", "cache1"); } async function main() { diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsGetSample.js similarity index 86% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationGetSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsGetSample.js index 782d146a13e7..fa6df5e6e624 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsGetSample.js @@ -8,13 +8,13 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets information about a migration in a Redis Enterprise cluster. * * @summary gets information about a migration in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationGet.json */ async function redisEnterpriseMigrationGet() { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.get("rg1", "cache1"); + const result = await client.migrations.get("rg1", "cache1"); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsListSample.js similarity index 86% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationListSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsListSample.js index 0e81605a0184..e48bb98775c9 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsListSample.js @@ -8,14 +8,14 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets information about all migrations attempts in a Redis Enterprise cluster. * * @summary gets information about all migrations attempts in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationList.json */ async function redisEnterpriseMigrationList() { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.migration.list("rg1", "cache1")) { + for await (const item of client.migrations.list("rg1", "cache1")) { resArray.push(item); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationStartSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsStartSample.js similarity index 88% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationStartSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsStartSample.js index 0d7dd0e7e2b4..d27ce7dce582 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationStartSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsStartSample.js @@ -8,13 +8,13 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to starts a new migration * * @summary starts a new migration - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationStart.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationStart.json */ async function redisEnterpriseMigrationStart() { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.start("rg1", "cache1", { + const result = await client.migrations.start("rg1", "cache1", { properties: { skipDataMigration: true, sourceResourceId: diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsValidateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsValidateSample.js index e3924f6b2ffd..34ee347bff4d 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsValidateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/migrationsValidateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. * * @summary validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationValidate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationValidate.json */ async function redisEnterpriseMigrationValidate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsListSample.js index 17a05029d729..4f0b2ea83b4e 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to lists all of the available REST API operations of the Microsoft.Cache provider. * * @summary lists all of the available REST API operations of the Microsoft.Cache provider. - * x-ms-original-file: 2026-02-01-preview/OperationsList.json + * x-ms-original-file: 2026-06-01-preview/OperationsList.json */ async function operationsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsStatusGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsStatusGetSample.js index 6c39491de387..1dc95a9eca1a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsStatusGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/operationsStatusGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets the status of operation. * * @summary gets the status of operation. - * x-ms-original-file: 2026-02-01-preview/OperationsStatusGet.json + * x-ms-original-file: 2026-06-01-preview/OperationsStatusGet.json */ async function operationsStatusGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsDeleteSample.js index c7dc9aa566d5..9e9367c7dc9d 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to deletes the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary deletes the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsGetSample.js index e103d03dd592..39b896d94e7b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary gets the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsListSample.js index 92e8d4c7cd90..e79cbc90fea8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to lists all the private endpoint connections associated with the Redis Enterprise cluster. * * @summary lists all the private endpoint connections associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsPutSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsPutSample.js index 6c901fc32e17..560484d54f42 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsPutSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateEndpointConnectionsPutSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateLinkResourcesListByClusterSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateLinkResourcesListByClusterSample.js index c2ac6992a36e..d7caeeed9353 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateLinkResourcesListByClusterSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/privateLinkResourcesListByClusterSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets the private link resources that need to be created for a Redis Enterprise cluster. * * @summary gets the private link resources that need to be created for a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseCreateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseCreateSample.js index 6167d1e48694..5773e990cc66 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseCreateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseCreateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster * * @summary creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseDeleteSample.js index b3369b17c096..beab93d910f4 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to deletes a Redis Enterprise cache cluster. * * @summary deletes a Redis Enterprise cache cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseGetSample.js index ad652675444c..abd7267f860b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to gets information about a Redis Enterprise cluster * * @summary gets information about a Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGet.json */ async function redisEnterpriseGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListByResourceGroupSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListByResourceGroupSample.js index ed96d59ff4ae..4d54a4e481b8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListByResourceGroupSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListByResourceGroupSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to lists all Redis Enterprise clusters in a resource group. * * @summary lists all Redis Enterprise clusters in a resource group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSample.js index e93348433fda..59242f5668be 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to lists all Redis Enterprise clusters in the specified subscription. * * @summary lists all Redis Enterprise clusters in the specified subscription. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseList.json */ async function redisEnterpriseList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSkusForScalingSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSkusForScalingSample.js index d3ac4ef6efb6..0790d3079d6a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSkusForScalingSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseListSkusForScalingSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to lists the available SKUs for scaling the Redis Enterprise cluster. * * @summary lists the available SKUs for scaling the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListSkusForScaling.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListSkusForScaling.json */ async function redisEnterpriseListSkusForScaling() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseUpdateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseUpdateSample.js index 43ed6bfcd316..f5acb47b712f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseUpdateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/javascript/redisEnterpriseUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to updates an existing Redis Enterprise cluster * * @summary updates an existing Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/README.md index f13170a09c0e..b0a43afe1fd9 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/README.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/README.md @@ -4,42 +4,42 @@ These sample programs show how to use the TypeScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [accessPolicyAssignmentCreateUpdateSample.ts][accesspolicyassignmentcreateupdatesample] | creates/Updates a particular access policy assignment for a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json | -| [accessPolicyAssignmentDeleteSample.ts][accesspolicyassignmentdeletesample] | deletes a single access policy assignment. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json | -| [accessPolicyAssignmentGetSample.ts][accesspolicyassignmentgetsample] | gets information about access policy assignment for database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json | -| [accessPolicyAssignmentListSample.ts][accesspolicyassignmentlistsample] | gets all access policy assignments.. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json | -| [databasesCreateSample.ts][databasescreatesample] | creates a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreate.json | -| [databasesDeleteSample.ts][databasesdeletesample] | deletes a single database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesDelete.json | -| [databasesExportSample.ts][databasesexportsample] | exports a database file from target database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesExport.json | -| [databasesFlushSample.ts][databasesflushsample] | flushes all the keys in this database and also from its linked databases. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesFlush.json | -| [databasesForceLinkToReplicationGroupSample.ts][databasesforcelinktoreplicationgroupsample] | forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceLink.json | -| [databasesForceUnlinkSample.ts][databasesforceunlinksample] | forcibly removes the link to the specified database resource. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceUnlink.json | -| [databasesGetSample.ts][databasesgetsample] | gets information about a database in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesGet.json | -| [databasesImportSample.ts][databasesimportsample] | imports database files to target database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesImport.json | -| [databasesListByClusterSample.ts][databaseslistbyclustersample] | gets all databases in the specified Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListByCluster.json | -| [databasesListKeysSample.ts][databaseslistkeyssample] | retrieves the access keys for the Redis Enterprise database. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListKeys.json | -| [databasesRegenerateKeySample.ts][databasesregeneratekeysample] | regenerates the Redis Enterprise database's access keys. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesRegenerateKey.json | -| [databasesUpdateSample.ts][databasesupdatesample] | updates a database x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json | -| [databasesUpgradeDBRedisVersionSample.ts][databasesupgradedbredisversionsample] | upgrades the database Redis version to the latest available. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json | -| [migrationCancelSample.ts][migrationcancelsample] | cancel or rollback the migration operation in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationCancel.json | -| [migrationGetSample.ts][migrationgetsample] | gets information about a migration in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationGet.json | -| [migrationListSample.ts][migrationlistsample] | gets information about all migrations attempts in a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationList.json | -| [migrationStartSample.ts][migrationstartsample] | starts a new migration x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationStart.json | -| [migrationsValidateSample.ts][migrationsvalidatesample] | validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationValidate.json | -| [operationsListSample.ts][operationslistsample] | lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: 2026-02-01-preview/OperationsList.json | -| [operationsStatusGetSample.ts][operationsstatusgetsample] | gets the status of operation. x-ms-original-file: 2026-02-01-preview/OperationsStatusGet.json | -| [privateEndpointConnectionsDeleteSample.ts][privateendpointconnectionsdeletesample] | deletes the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [privateEndpointConnectionsGetSample.ts][privateendpointconnectionsgetsample] | gets the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json | -| [privateEndpointConnectionsListSample.ts][privateendpointconnectionslistsample] | lists all the private endpoint connections associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateEndpointConnections.json | -| [privateEndpointConnectionsPutSample.ts][privateendpointconnectionsputsample] | updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterprisePutPrivateEndpointConnection.json | -| [privateLinkResourcesListByClusterSample.ts][privatelinkresourceslistbyclustersample] | gets the private link resources that need to be created for a Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseCreateSample.ts][redisenterprisecreatesample] | creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseCreate.json | -| [redisEnterpriseDeleteSample.ts][redisenterprisedeletesample] | deletes a Redis Enterprise cache cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDelete.json | -| [redisEnterpriseGetSample.ts][redisenterprisegetsample] | gets information about a Redis Enterprise cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGet.json | -| [redisEnterpriseListByResourceGroupSample.ts][redisenterpriselistbyresourcegroupsample] | lists all Redis Enterprise clusters in a resource group. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListSample.ts][redisenterpriselistsample] | lists all Redis Enterprise clusters in the specified subscription. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseList.json | -| [redisEnterpriseListSkusForScalingSample.ts][redisenterpriselistskusforscalingsample] | lists the available SKUs for scaling the Redis Enterprise cluster. x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListSkusForScaling.json | -| [redisEnterpriseUpdateSample.ts][redisenterpriseupdatesample] | updates an existing Redis Enterprise cluster x-ms-original-file: 2026-02-01-preview/RedisEnterpriseUpdate.json | +| [accessPolicyAssignmentCreateUpdateSample.ts][accesspolicyassignmentcreateupdatesample] | creates/Updates a particular access policy assignment for a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json | +| [accessPolicyAssignmentDeleteSample.ts][accesspolicyassignmentdeletesample] | deletes a single access policy assignment. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json | +| [accessPolicyAssignmentGetSample.ts][accesspolicyassignmentgetsample] | gets information about access policy assignment for database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json | +| [accessPolicyAssignmentListSample.ts][accesspolicyassignmentlistsample] | gets all access policy assignments.. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json | +| [databasesCreateSample.ts][databasescreatesample] | creates a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreate.json | +| [databasesDeleteSample.ts][databasesdeletesample] | deletes a single database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesDelete.json | +| [databasesExportSample.ts][databasesexportsample] | exports a database file from target database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesExport.json | +| [databasesFlushSample.ts][databasesflushsample] | flushes all the keys in this database and also from its linked databases. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesFlush.json | +| [databasesForceLinkToReplicationGroupSample.ts][databasesforcelinktoreplicationgroupsample] | forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceLink.json | +| [databasesForceUnlinkSample.ts][databasesforceunlinksample] | forcibly removes the link to the specified database resource. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceUnlink.json | +| [databasesGetSample.ts][databasesgetsample] | gets information about a database in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesGet.json | +| [databasesImportSample.ts][databasesimportsample] | imports database files to target database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesImport.json | +| [databasesListByClusterSample.ts][databaseslistbyclustersample] | gets all databases in the specified Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListByCluster.json | +| [databasesListKeysSample.ts][databaseslistkeyssample] | retrieves the access keys for the Redis Enterprise database. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListKeys.json | +| [databasesRegenerateKeySample.ts][databasesregeneratekeysample] | regenerates the Redis Enterprise database's access keys. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesRegenerateKey.json | +| [databasesUpdateSample.ts][databasesupdatesample] | updates a database x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json | +| [databasesUpgradeDBRedisVersionSample.ts][databasesupgradedbredisversionsample] | upgrades the database Redis version to the latest available. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json | +| [migrationsCancelSample.ts][migrationscancelsample] | cancel or rollback the migration operation in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationCancel.json | +| [migrationsGetSample.ts][migrationsgetsample] | gets information about a migration in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationGet.json | +| [migrationsListSample.ts][migrationslistsample] | gets information about all migrations attempts in a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationList.json | +| [migrationsStartSample.ts][migrationsstartsample] | starts a new migration x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationStart.json | +| [migrationsValidateSample.ts][migrationsvalidatesample] | validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationValidate.json | +| [operationsListSample.ts][operationslistsample] | lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: 2026-06-01-preview/OperationsList.json | +| [operationsStatusGetSample.ts][operationsstatusgetsample] | gets the status of operation. x-ms-original-file: 2026-06-01-preview/OperationsStatusGet.json | +| [privateEndpointConnectionsDeleteSample.ts][privateendpointconnectionsdeletesample] | deletes the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json | +| [privateEndpointConnectionsGetSample.ts][privateendpointconnectionsgetsample] | gets the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json | +| [privateEndpointConnectionsListSample.ts][privateendpointconnectionslistsample] | lists all the private endpoint connections associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateEndpointConnections.json | +| [privateEndpointConnectionsPutSample.ts][privateendpointconnectionsputsample] | updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterprisePutPrivateEndpointConnection.json | +| [privateLinkResourcesListByClusterSample.ts][privatelinkresourceslistbyclustersample] | gets the private link resources that need to be created for a Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateLinkResources.json | +| [redisEnterpriseCreateSample.ts][redisenterprisecreatesample] | creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseCreate.json | +| [redisEnterpriseDeleteSample.ts][redisenterprisedeletesample] | deletes a Redis Enterprise cache cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDelete.json | +| [redisEnterpriseGetSample.ts][redisenterprisegetsample] | gets information about a Redis Enterprise cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGet.json | +| [redisEnterpriseListByResourceGroupSample.ts][redisenterpriselistbyresourcegroupsample] | lists all Redis Enterprise clusters in a resource group. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListByResourceGroup.json | +| [redisEnterpriseListSample.ts][redisenterpriselistsample] | lists all Redis Enterprise clusters in the specified subscription. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseList.json | +| [redisEnterpriseListSkusForScalingSample.ts][redisenterpriselistskusforscalingsample] | lists the available SKUs for scaling the Redis Enterprise cluster. x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListSkusForScaling.json | +| [redisEnterpriseUpdateSample.ts][redisenterpriseupdatesample] | updates an existing Redis Enterprise cluster x-ms-original-file: 2026-06-01-preview/RedisEnterpriseUpdate.json | ## Prerequisites @@ -108,10 +108,10 @@ Take a look at our [API Documentation][apiref] for more information about the AP [databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesRegenerateKeySample.ts [databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpdateSample.ts [databasesupgradedbredisversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpgradeDBRedisVersionSample.ts -[migrationcancelsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationCancelSample.ts -[migrationgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationGetSample.ts -[migrationlistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationListSample.ts -[migrationstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationStartSample.ts +[migrationscancelsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsCancelSample.ts +[migrationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsGetSample.ts +[migrationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsListSample.ts +[migrationsstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsStartSample.ts [migrationsvalidatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsValidateSample.ts [operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsListSample.ts [operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsStatusGetSample.ts diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentCreateUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentCreateUpdateSample.ts index b550885d164e..836435bc5f19 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentCreateUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentCreateUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates/Updates a particular access policy assignment for a database * * @summary creates/Updates a particular access policy assignment for a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentCreateUpdate.json */ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate(): Promise { const credential = new DefaultAzureCredential(); @@ -24,8 +24,33 @@ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.createUpdate( + "rg1", + "cache1", + "default", + "defaultTestEntraApp1", + { + accessPolicyName: "default", + accessString: "+@read ~cache:*", + user: { objectId: "6497c918-11ad-41e7-1b0f-7c518a87d0b0" }, + }, + ); + console.log(result); +} + async function main(): Promise { await redisEnterpriseAccessPolicyAssignmentCreateUpdate(); + await redisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentDeleteSample.ts index b1057ec5a0ed..6c992dbd7a09 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a single access policy assignment. * * @summary deletes a single access policy assignment. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentDelete.json */ async function redisEnterpriseAccessPolicyAssignmentDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentGetSample.ts index 8e54ee1424f0..5fa8c86713eb 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about access policy assignment for database. * * @summary gets information about access policy assignment for database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGet.json */ async function redisEnterpriseAccessPolicyAssignmentGet(): Promise { const credential = new DefaultAzureCredential(); @@ -23,8 +23,28 @@ async function redisEnterpriseAccessPolicyAssignmentGet(): Promise { console.log(result); } +/** + * This sample demonstrates how to gets information about access policy assignment for database. + * + * @summary gets information about access policy assignment for database. + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState.json + */ +async function redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; + const client = new RedisEnterpriseManagementClient(credential, subscriptionId); + const result = await client.accessPolicyAssignment.get( + "rg1", + "cache1", + "default", + "accessPolicyAssignmentName1", + ); + console.log(result); +} + async function main(): Promise { await redisEnterpriseAccessPolicyAssignmentGet(); + await redisEnterpriseAccessPolicyAssignmentGetWithFailedProvisioningState(); } main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentListSample.ts index c38bd5b1d4ad..25aa50de485a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/accessPolicyAssignmentListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets all access policy assignments.. * * @summary gets all access policy assignments.. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseAccessPolicyAssignmentsList.json */ async function redisEnterpriseAccessPolicyAssignmentList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesCreateSample.ts index 11ce411fed24..b11506df0834 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesCreateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate(): Promise { const credential = new DefaultAzureCredential(); @@ -36,7 +36,7 @@ async function redisEnterpriseDatabasesCreate(): Promise { * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication(): Promise { const credential = new DefaultAzureCredential(); @@ -68,7 +68,7 @@ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication(): Promise * This sample demonstrates how to creates a database * * @summary creates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheCreate.json */ async function redisEnterpriseDatabasesCreateNoClusterCache(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesDeleteSample.ts index 5562695f76e3..76c241046278 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a single database * * @summary deletes a single database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesExportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesExportSample.ts index 7ac2e93076fe..d95b6137295c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesExportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesExportSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to exports a database file from target database. * * @summary exports a database file from target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesFlushSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesFlushSample.ts index 4801f8f2576c..1ee94b9158e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesFlushSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesFlushSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to flushes all the keys in this database and also from its linked databases. * * @summary flushes all the keys in this database and also from its linked databases. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceLinkToReplicationGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceLinkToReplicationGroupSample.ts index db703c50439a..1aff6dec05e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceLinkToReplicationGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceLinkToReplicationGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. * * @summary forcibly recreates an existing database on the specified cluster, and rejoins it to an existing replication group. **IMPORTANT NOTE:** All data in this database will be discarded, and the database will temporarily be unavailable while rejoining the replication group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceLink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceLink.json */ async function howToRelinkADatabaseAfterARegionalOutage(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceUnlinkSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceUnlinkSample.ts index 98b8dbb759f9..9464a6dc5504 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceUnlinkSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesForceUnlinkSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to forcibly removes the link to the specified database resource. * * @summary forcibly removes the link to the specified database resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesGetSample.ts index 80fb5482fe13..80db0458f647 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a database in a Redis Enterprise cluster. * * @summary gets information about a database in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesImportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesImportSample.ts index 7b756f71ca56..de3eaeaeb256 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesImportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesImportSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to imports database files to target database. * * @summary imports database files to target database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListByClusterSample.ts index d76c4b7014fd..de55cd035cbe 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListByClusterSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets all databases in the specified Redis Enterprise cluster. * * @summary gets all databases in the specified Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListKeysSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListKeysSample.ts index 34f42e10b811..1166c1c14611 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListKeysSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesListKeysSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to retrieves the access keys for the Redis Enterprise database. * * @summary retrieves the access keys for the Redis Enterprise database. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesRegenerateKeySample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesRegenerateKeySample.ts index 2a4e9f5bf717..c359628ef5a5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesRegenerateKeySample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesRegenerateKeySample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to regenerates the Redis Enterprise database's access keys. * * @summary regenerates the Redis Enterprise database's access keys. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpdateSample.ts index 9879a55e0bbf..611e8be37085 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesNoClusterCacheUpdateClustering.json */ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache(): Promise { const credential = new DefaultAzureCredential(); @@ -28,7 +28,7 @@ async function redisEnterpriseDatabasesUpdateClusteringOnNoClusterCache(): Promi * This sample demonstrates how to updates a database * * @summary updates a database - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpgradeDBRedisVersionSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpgradeDBRedisVersionSample.ts index daa906be6ef4..106aa382e3a5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpgradeDBRedisVersionSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/databasesUpgradeDBRedisVersionSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to upgrades the database Redis version to the latest available. * * @summary upgrades the database Redis version to the latest available. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDatabasesUpgradeDBRedisVersion.json */ async function howToUpgradeYourDatabaseRedisVersion(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationCancelSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsCancelSample.ts similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationCancelSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsCancelSample.ts index 322a2b8062ef..4879941cc40f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationCancelSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsCancelSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to cancel or rollback the migration operation in a Redis Enterprise cluster. * * @summary cancel or rollback the migration operation in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationCancel.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationCancel.json */ async function redisEnterpriseMigrationCancel(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - await client.migration.cancel("rg1", "cache1"); + await client.migrations.cancel("rg1", "cache1"); } async function main(): Promise { diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsGetSample.ts similarity index 86% rename from sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsGetSample.ts index c07b6c575db0..0ccc8c447e5a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsGetSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a migration in a Redis Enterprise cluster. * * @summary gets information about a migration in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationGet.json */ async function redisEnterpriseMigrationGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.get("rg1", "cache1"); + const result = await client.migrations.get("rg1", "cache1"); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsListSample.ts similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationListSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsListSample.ts index d5792433c896..c43ce2db46f3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsListSample.ts @@ -8,14 +8,14 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about all migrations attempts in a Redis Enterprise cluster. * * @summary gets information about all migrations attempts in a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationList.json */ async function redisEnterpriseMigrationList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.migration.list("rg1", "cache1")) { + for await (const item of client.migrations.list("rg1", "cache1")) { resArray.push(item); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationStartSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsStartSample.ts similarity index 88% rename from sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationStartSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsStartSample.ts index 0dd70087fff5..7d0896475371 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/migrationStartSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsStartSample.ts @@ -8,13 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to starts a new migration * * @summary starts a new migration - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationStart.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationStart.json */ async function redisEnterpriseMigrationStart(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f"; const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.migration.start("rg1", "cache1", { + const result = await client.migrations.start("rg1", "cache1", { properties: { skipDataMigration: true, sourceResourceId: diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsValidateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsValidateSample.ts index a9016c95a60d..cb2f57c1e99b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsValidateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/migrationsValidateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. * * @summary validates if a source Azure Cache for Redis resource can be migrated to a target Azure Managed Redis resource. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseMigrationValidate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseMigrationValidate.json */ async function redisEnterpriseMigrationValidate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsListSample.ts index 2dbc9ec4397d..f204f12979b3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all of the available REST API operations of the Microsoft.Cache provider. * * @summary lists all of the available REST API operations of the Microsoft.Cache provider. - * x-ms-original-file: 2026-02-01-preview/OperationsList.json + * x-ms-original-file: 2026-06-01-preview/OperationsList.json */ async function operationsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsStatusGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsStatusGetSample.ts index 0843243acd92..4698f60b5480 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsStatusGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/operationsStatusGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the status of operation. * * @summary gets the status of operation. - * x-ms-original-file: 2026-02-01-preview/OperationsStatusGet.json + * x-ms-original-file: 2026-06-01-preview/OperationsStatusGet.json */ async function operationsStatusGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts index 57418347ada3..85239d8f06f1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary deletes the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsGetSample.ts index 1fa709267011..46715c23a6f5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary gets the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsListSample.ts index 26b458ecb24d..5299f1c13fa6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all the private endpoint connections associated with the Redis Enterprise cluster. * * @summary lists all the private endpoint connections associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsPutSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsPutSample.ts index 7b0a237f96ca..24fe299906f8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsPutSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateEndpointConnectionsPutSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. * * @summary updates the state of the specified private endpoint connection associated with the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateLinkResourcesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateLinkResourcesListByClusterSample.ts index b83d3a743df8..10b58403f5ea 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateLinkResourcesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/privateLinkResourcesListByClusterSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets the private link resources that need to be created for a Redis Enterprise cluster. * * @summary gets the private link resources that need to be created for a Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseCreateSample.ts index b7f500e2bb2d..9aa6fdd88719 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseCreateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster * * @summary creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseCreate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseDeleteSample.ts index eaa4a0d034d2..1c61dfc290a6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to deletes a Redis Enterprise cache cluster. * * @summary deletes a Redis Enterprise cache cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseDelete.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseGetSample.ts index 62fd47046b7e..42ae50e71ee2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to gets information about a Redis Enterprise cluster * * @summary gets information about a Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseGet.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseGet.json */ async function redisEnterpriseGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts index 3fb6d26e252a..6854da225fa1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all Redis Enterprise clusters in a resource group. * * @summary lists all Redis Enterprise clusters in a resource group. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSample.ts index c9c999b68694..ebd6964a9e06 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists all Redis Enterprise clusters in the specified subscription. * * @summary lists all Redis Enterprise clusters in the specified subscription. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseList.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseList.json */ async function redisEnterpriseList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSkusForScalingSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSkusForScalingSample.ts index ca1446558b63..13a006cb864a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSkusForScalingSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseListSkusForScalingSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to lists the available SKUs for scaling the Redis Enterprise cluster. * * @summary lists the available SKUs for scaling the Redis Enterprise cluster. - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseListSkusForScaling.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseListSkusForScaling.json */ async function redisEnterpriseListSkusForScaling(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseUpdateSample.ts index b2589c4fe61b..d79f54e21c99 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v5-beta/typescript/src/redisEnterpriseUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to updates an existing Redis Enterprise cluster * * @summary updates an existing Redis Enterprise cluster - * x-ms-original-file: 2026-02-01-preview/RedisEnterpriseUpdate.json + * x-ms-original-file: 2026-06-01-preview/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/accessPolicyAssignment/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/accessPolicyAssignment/operations.ts index 7a9b1a90eb3c..9d7f172388c7 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/accessPolicyAssignment/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/accessPolicyAssignment/operations.ts @@ -37,7 +37,7 @@ export function _listSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -81,7 +81,7 @@ export function list( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } @@ -102,7 +102,7 @@ export function _$deleteSend( clusterName: clusterName, databaseName: databaseName, accessPolicyAssignmentName: accessPolicyAssignmentName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -147,7 +147,7 @@ export function $delete( options, ), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -168,7 +168,7 @@ export function _createUpdateSend( clusterName: clusterName, databaseName: databaseName, accessPolicyAssignmentName: accessPolicyAssignmentName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -222,7 +222,7 @@ export function createUpdate( options, ), resourceLocationConfig: "original-uri", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, AccessPolicyAssignment>; } @@ -242,7 +242,7 @@ export function _getSend( clusterName: clusterName, databaseName: databaseName, accessPolicyAssignmentName: accessPolicyAssignmentName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/databases/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/databases/operations.ts index bce11d87a0dd..454737d7a4a6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/databases/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/databases/operations.ts @@ -64,7 +64,7 @@ export function _upgradeDBRedisVersionSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -103,7 +103,7 @@ export function upgradeDBRedisVersion( getInitialResponse: () => _upgradeDBRedisVersionSend(context, resourceGroupName, clusterName, databaseName, options), resourceLocationConfig: "location", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -121,7 +121,7 @@ export function _flushSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -164,7 +164,7 @@ export function flush( getInitialResponse: () => _flushSend(context, resourceGroupName, clusterName, databaseName, options), resourceLocationConfig: "location", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -183,7 +183,7 @@ export function _forceLinkToReplicationGroupSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -238,7 +238,7 @@ export function forceLinkToReplicationGroup( options, ), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ) as PollerLike, void>; } @@ -258,7 +258,7 @@ export function _forceUnlinkSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -300,7 +300,7 @@ export function forceUnlink( getInitialResponse: () => _forceUnlinkSend(context, resourceGroupName, clusterName, databaseName, parameters, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -319,7 +319,7 @@ export function _$exportSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -361,7 +361,7 @@ export function $export( getInitialResponse: () => _$exportSend(context, resourceGroupName, clusterName, databaseName, parameters, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -380,7 +380,7 @@ export function _$importSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -422,7 +422,7 @@ export function $import( getInitialResponse: () => _$importSend(context, resourceGroupName, clusterName, databaseName, parameters, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -441,7 +441,7 @@ export function _regenerateKeySend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -493,7 +493,7 @@ export function regenerateKey( options, ), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, AccessKeys>; } @@ -511,7 +511,7 @@ export function _listKeysSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -567,7 +567,7 @@ export function _listByClusterSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -610,7 +610,7 @@ export function listByCluster( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } @@ -629,7 +629,7 @@ export function _$deleteSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -666,7 +666,7 @@ export function $delete( getInitialResponse: () => _$deleteSend(context, resourceGroupName, clusterName, databaseName, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -685,7 +685,7 @@ export function _updateSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -728,7 +728,7 @@ export function update( getInitialResponse: () => _updateSend(context, resourceGroupName, clusterName, databaseName, parameters, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, Database>; } @@ -747,7 +747,7 @@ export function _createSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -790,7 +790,7 @@ export function create( getInitialResponse: () => _createSend(context, resourceGroupName, clusterName, databaseName, parameters, options), resourceLocationConfig: "original-uri", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, Database>; } @@ -808,7 +808,7 @@ export function _getSend( resourceGroupName: resourceGroupName, clusterName: clusterName, databaseName: databaseName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/index.ts deleted file mode 100644 index 7564d4f737ff..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -export { cancel, list, start, get } from "./operations.js"; -export type { - MigrationCancelOptionalParams, - MigrationListOptionalParams, - MigrationStartOptionalParams, - MigrationGetOptionalParams, -} from "./options.js"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/operations.ts deleted file mode 100644 index 8f12627def22..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/operations.ts +++ /dev/null @@ -1,241 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import type { RedisEnterpriseManagementContext as Client } from "../index.js"; -import type { Migration, _MigrationList } from "../../models/models.js"; -import { - errorResponseDeserializer, - migrationSerializer, - migrationDeserializer, - _migrationListDeserializer, -} from "../../models/models.js"; -import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import type { - MigrationCancelOptionalParams, - MigrationListOptionalParams, - MigrationStartOptionalParams, - MigrationGetOptionalParams, -} from "./options.js"; -import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; -import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; -import type { PollerLike, OperationState } from "@azure/core-lro"; - -export function _cancelSend( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationCancelOptionalParams = { requestOptions: {} }, -): StreamableMethod { - const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default/cancel{?api%2Dversion}", - { - subscriptionId: context.subscriptionId, - resourceGroupName: resourceGroupName, - clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", - }, - { - allowReserved: options?.requestOptions?.skipUrlEncoding, - }, - ); - return context.path(path).post({ ...operationOptionsToRequestParameters(options) }); -} - -export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["202", "200", "201"]; - if (!expectedStatuses.includes(result.status)) { - const error = createRestError(result); - if (result.body) { - error.details = errorResponseDeserializer(result.body); - } - - throw error; - } - - return; -} - -/** Cancel or rollback the migration operation in a Redis Enterprise cluster. */ -export function cancel( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationCancelOptionalParams = { requestOptions: {} }, -): PollerLike, void> { - return getLongRunningPoller(context, _cancelDeserialize, ["202", "200", "201"], { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => _cancelSend(context, resourceGroupName, clusterName, options), - resourceLocationConfig: "location", - apiVersion: context.apiVersion ?? "2026-02-01-preview", - }) as PollerLike, void>; -} - -export function _listSend( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationListOptionalParams = { requestOptions: {} }, -): StreamableMethod { - const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations{?api%2Dversion}", - { - subscriptionId: context.subscriptionId, - resourceGroupName: resourceGroupName, - clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", - }, - { - allowReserved: options?.requestOptions?.skipUrlEncoding, - }, - ); - return context.path(path).get({ - ...operationOptionsToRequestParameters(options), - headers: { accept: "application/json", ...options.requestOptions?.headers }, - }); -} - -export async function _listDeserialize(result: PathUncheckedResponse): Promise<_MigrationList> { - const expectedStatuses = ["200"]; - if (!expectedStatuses.includes(result.status)) { - const error = createRestError(result); - if (result.body) { - error.details = errorResponseDeserializer(result.body); - } - - throw error; - } - - return _migrationListDeserializer(result.body); -} - -/** Gets information about all migrations attempts in a Redis Enterprise cluster. */ -export function list( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationListOptionalParams = { requestOptions: {} }, -): PagedAsyncIterableIterator { - return buildPagedAsyncIterator( - context, - () => _listSend(context, resourceGroupName, clusterName, options), - _listDeserialize, - ["200"], - { - itemName: "value", - nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", - }, - ); -} - -export function _startSend( - context: Client, - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options: MigrationStartOptionalParams = { requestOptions: {} }, -): StreamableMethod { - const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default{?api%2Dversion}", - { - subscriptionId: context.subscriptionId, - resourceGroupName: resourceGroupName, - clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", - }, - { - allowReserved: options?.requestOptions?.skipUrlEncoding, - }, - ); - return context.path(path).put({ - ...operationOptionsToRequestParameters(options), - contentType: "application/json", - headers: { accept: "application/json", ...options.requestOptions?.headers }, - body: migrationSerializer(parameters), - }); -} - -export async function _startDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "201", "202"]; - if (!expectedStatuses.includes(result.status)) { - const error = createRestError(result); - if (result.body) { - error.details = errorResponseDeserializer(result.body); - } - - throw error; - } - - return migrationDeserializer(result.body); -} - -/** Starts a new migration */ -export function start( - context: Client, - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options: MigrationStartOptionalParams = { requestOptions: {} }, -): PollerLike, Migration> { - return getLongRunningPoller(context, _startDeserialize, ["200", "201", "202"], { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _startSend(context, resourceGroupName, clusterName, parameters, options), - resourceLocationConfig: "original-uri", - apiVersion: context.apiVersion ?? "2026-02-01-preview", - }) as PollerLike, Migration>; -} - -export function _getSend( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationGetOptionalParams = { requestOptions: {} }, -): StreamableMethod { - const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default{?api%2Dversion}", - { - subscriptionId: context.subscriptionId, - resourceGroupName: resourceGroupName, - clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", - }, - { - allowReserved: options?.requestOptions?.skipUrlEncoding, - }, - ); - return context.path(path).get({ - ...operationOptionsToRequestParameters(options), - headers: { accept: "application/json", ...options.requestOptions?.headers }, - }); -} - -export async function _getDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200"]; - if (!expectedStatuses.includes(result.status)) { - const error = createRestError(result); - if (result.body) { - error.details = errorResponseDeserializer(result.body); - } - - throw error; - } - - return migrationDeserializer(result.body); -} - -/** Gets information about a migration in a Redis Enterprise cluster. */ -export async function get( - context: Client, - resourceGroupName: string, - clusterName: string, - options: MigrationGetOptionalParams = { requestOptions: {} }, -): Promise { - const result = await _getSend(context, resourceGroupName, clusterName, options); - return _getDeserialize(result); -} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/options.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/options.ts deleted file mode 100644 index ee579fed15bf..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migration/options.ts +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import type { OperationOptions } from "@azure-rest/core-client"; - -/** Optional parameters. */ -export interface MigrationCancelOptionalParams extends OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; -} - -/** Optional parameters. */ -export interface MigrationListOptionalParams extends OperationOptions {} - -/** Optional parameters. */ -export interface MigrationStartOptionalParams extends OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; -} - -/** Optional parameters. */ -export interface MigrationGetOptionalParams extends OperationOptions {} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/index.ts index d7298f2b38b7..e21ec6fdf692 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/index.ts @@ -1,5 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { validate } from "./operations.js"; -export type { MigrationsValidateOptionalParams } from "./options.js"; +export { validate, cancel, list, start, get } from "./operations.js"; +export type { + MigrationsValidateOptionalParams, + MigrationsCancelOptionalParams, + MigrationsListOptionalParams, + MigrationsStartOptionalParams, + MigrationsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/operations.ts index c8269406863c..a743b0d04469 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/operations.ts @@ -3,18 +3,33 @@ import type { RedisEnterpriseManagementContext as Client } from "../index.js"; import type { + Migration, + _MigrationList, MigrationValidationRequest, MigrationValidationResponse, } from "../../models/models.js"; import { errorResponseDeserializer, + migrationSerializer, + migrationDeserializer, + _migrationListDeserializer, migrationValidationRequestSerializer, migrationValidationResponseDeserializer, } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import type { MigrationsValidateOptionalParams } from "./options.js"; +import type { + MigrationsValidateOptionalParams, + MigrationsCancelOptionalParams, + MigrationsListOptionalParams, + MigrationsStartOptionalParams, + MigrationsGetOptionalParams, +} from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _validateSend( context: Client, @@ -29,7 +44,7 @@ export function _validateSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -70,3 +85,220 @@ export async function validate( const result = await _validateSend(context, resourceGroupName, clusterName, body, options); return _validateDeserialize(result); } + +export function _cancelSend( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsCancelOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default/cancel{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + clusterName: clusterName, + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200", "201"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + if (result.body) { + error.details = errorResponseDeserializer(result.body); + } + + throw error; + } + + return; +} + +/** Cancel or rollback the migration operation in a Redis Enterprise cluster. */ +export function cancel( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsCancelOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _cancelDeserialize, ["202", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _cancelSend(context, resourceGroupName, clusterName, options), + resourceLocationConfig: "location", + apiVersion: context.apiVersion ?? "2026-06-01-preview", + }) as PollerLike, void>; +} + +export function _listSend( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsListOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + clusterName: clusterName, + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _listDeserialize(result: PathUncheckedResponse): Promise<_MigrationList> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + if (result.body) { + error.details = errorResponseDeserializer(result.body); + } + + throw error; + } + + return _migrationListDeserializer(result.body); +} + +/** Gets information about all migrations attempts in a Redis Enterprise cluster. */ +export function list( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsListOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listSend(context, resourceGroupName, clusterName, options), + _listDeserialize, + ["200"], + { + itemName: "value", + nextLinkName: "nextLink", + apiVersion: context.apiVersion ?? "2026-06-01-preview", + }, + ); +} + +export function _startSend( + context: Client, + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options: MigrationsStartOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + clusterName: clusterName, + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: migrationSerializer(parameters), + }); +} + +export async function _startDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + if (result.body) { + error.details = errorResponseDeserializer(result.body); + } + + throw error; + } + + return migrationDeserializer(result.body); +} + +/** Starts a new migration */ +export function start( + context: Client, + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options: MigrationsStartOptionalParams = { requestOptions: {} }, +): PollerLike, Migration> { + return getLongRunningPoller(context, _startDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _startSend(context, resourceGroupName, clusterName, parameters, options), + resourceLocationConfig: "original-uri", + apiVersion: context.apiVersion ?? "2026-06-01-preview", + }) as PollerLike, Migration>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + clusterName: clusterName, + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + if (result.body) { + error.details = errorResponseDeserializer(result.body); + } + + throw error; + } + + return migrationDeserializer(result.body); +} + +/** Gets information about a migration in a Redis Enterprise cluster. */ +export async function get( + context: Client, + resourceGroupName: string, + clusterName: string, + options: MigrationsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, clusterName, options); + return _getDeserialize(result); +} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/options.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/options.ts index 9fe03352609b..fcb85a524a00 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/options.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/migrations/options.ts @@ -5,3 +5,21 @@ import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface MigrationsValidateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MigrationsCancelOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface MigrationsListOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MigrationsStartOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface MigrationsGetOptionalParams extends OperationOptions {} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/operations/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/operations/operations.ts index 8d7773728fee..63d9ce6e5b32 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/operations/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/operations/operations.ts @@ -21,7 +21,7 @@ export function _listSend( const path = expandUrlTemplate( "/providers/Microsoft.Cache/operations{?api%2Dversion}", { - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -62,7 +62,7 @@ export function list( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/operationsStatus/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/operationsStatus/operations.ts index 7dc4cb0e9bfd..c5cfe3d6b64e 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/operationsStatus/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/operationsStatus/operations.ts @@ -21,7 +21,7 @@ export function _getSend( location: location, subscriptionId: context.subscriptionId, operationId: operationId, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateEndpointConnections/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateEndpointConnections/operations.ts index f237e70cf285..4a1efdc15039 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateEndpointConnections/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateEndpointConnections/operations.ts @@ -38,7 +38,7 @@ export function _listSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -81,7 +81,7 @@ export function list( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } @@ -100,7 +100,7 @@ export function _$deleteSend( resourceGroupName: resourceGroupName, clusterName: clusterName, privateEndpointConnectionName: privateEndpointConnectionName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -137,7 +137,7 @@ export function $delete( getInitialResponse: () => _$deleteSend(context, resourceGroupName, clusterName, privateEndpointConnectionName, options), resourceLocationConfig: "location", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -156,7 +156,7 @@ export function _putSend( resourceGroupName: resourceGroupName, clusterName: clusterName, privateEndpointConnectionName: privateEndpointConnectionName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -208,7 +208,7 @@ export function put( options, ), resourceLocationConfig: "location", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, PrivateEndpointConnection>; } @@ -226,7 +226,7 @@ export function _getSend( resourceGroupName: resourceGroupName, clusterName: clusterName, privateEndpointConnectionName: privateEndpointConnectionName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateLinkResources/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateLinkResources/operations.ts index c04df15c21a8..0c2253bcd6a2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateLinkResources/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/privateLinkResources/operations.ts @@ -26,7 +26,7 @@ export function _listByClusterSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -69,7 +69,7 @@ export function listByCluster( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/api/redisEnterprise/operations.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/api/redisEnterprise/operations.ts index db3bc53893f1..3d9183453f26 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/api/redisEnterprise/operations.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/api/redisEnterprise/operations.ts @@ -40,7 +40,7 @@ export function _listSkusForScalingSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -87,7 +87,7 @@ export function _listSend( "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/redisEnterprise{?api%2Dversion}", { subscriptionId: context.subscriptionId, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -126,7 +126,7 @@ export function list( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } @@ -141,7 +141,7 @@ export function _listByResourceGroupSend( { subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -183,7 +183,7 @@ export function listByResourceGroup( { itemName: "value", nextLinkName: "nextLink", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }, ); } @@ -200,7 +200,7 @@ export function _$deleteSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -235,7 +235,7 @@ export function $delete( abortSignal: options?.abortSignal, getInitialResponse: () => _$deleteSend(context, resourceGroupName, clusterName, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, void>; } @@ -252,7 +252,7 @@ export function _updateSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -294,7 +294,7 @@ export function update( getInitialResponse: () => _updateSend(context, resourceGroupName, clusterName, parameters, options), resourceLocationConfig: "azure-async-operation", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, Cluster>; } @@ -311,7 +311,7 @@ export function _createSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, @@ -353,7 +353,7 @@ export function create( getInitialResponse: () => _createSend(context, resourceGroupName, clusterName, parameters, options), resourceLocationConfig: "original-uri", - apiVersion: context.apiVersion ?? "2026-02-01-preview", + apiVersion: context.apiVersion ?? "2026-06-01-preview", }) as PollerLike, Cluster>; } @@ -369,7 +369,7 @@ export function _getSend( subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, clusterName: clusterName, - "api%2Dversion": context.apiVersion ?? "2026-02-01-preview", + "api%2Dversion": context.apiVersion ?? "2026-06-01-preview", }, { allowReserved: options?.requestOptions?.skipUrlEncoding, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/classic/index.ts index 65a668b0d0bd..f64c1c0852a1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/classic/index.ts @@ -3,7 +3,6 @@ export type { AccessPolicyAssignmentOperations } from "./accessPolicyAssignment/index.js"; export type { DatabasesOperations } from "./databases/index.js"; -export type { MigrationOperations } from "./migration/index.js"; export type { MigrationsOperations } from "./migrations/index.js"; export type { OperationsOperations } from "./operations/index.js"; export type { OperationsStatusOperations } from "./operationsStatus/index.js"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migration/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migration/index.ts deleted file mode 100644 index 0dff10799992..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migration/index.ts +++ /dev/null @@ -1,133 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import type { RedisEnterpriseManagementContext } from "../../api/redisEnterpriseManagementContext.js"; -import { cancel, list, start, get } from "../../api/migration/operations.js"; -import type { - MigrationCancelOptionalParams, - MigrationListOptionalParams, - MigrationStartOptionalParams, - MigrationGetOptionalParams, -} from "../../api/migration/options.js"; -import type { Migration } from "../../models/models.js"; -import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; -import { getSimplePoller } from "../../static-helpers/simplePollerHelpers.js"; -import type { PollerLike, OperationState } from "@azure/core-lro"; - -/** Interface representing a Migration operations. */ -export interface MigrationOperations { - /** Cancel or rollback the migration operation in a Redis Enterprise cluster. */ - cancel: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => PollerLike, void>; - /** @deprecated use cancel instead */ - beginCancel: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => Promise, void>>; - /** @deprecated use cancel instead */ - beginCancelAndWait: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => Promise; - /** Gets information about all migrations attempts in a Redis Enterprise cluster. */ - list: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationListOptionalParams, - ) => PagedAsyncIterableIterator; - /** Starts a new migration */ - start: ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => PollerLike, Migration>; - /** @deprecated use start instead */ - beginStart: ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => Promise, Migration>>; - /** @deprecated use start instead */ - beginStartAndWait: ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => Promise; - /** Gets information about a migration in a Redis Enterprise cluster. */ - get: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationGetOptionalParams, - ) => Promise; -} - -function _getMigration(context: RedisEnterpriseManagementContext) { - return { - cancel: ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => cancel(context, resourceGroupName, clusterName, options), - beginCancel: async ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => { - const poller = cancel(context, resourceGroupName, clusterName, options); - await poller.submitted(); - return getSimplePoller(poller); - }, - beginCancelAndWait: async ( - resourceGroupName: string, - clusterName: string, - options?: MigrationCancelOptionalParams, - ) => { - return await cancel(context, resourceGroupName, clusterName, options); - }, - list: (resourceGroupName: string, clusterName: string, options?: MigrationListOptionalParams) => - list(context, resourceGroupName, clusterName, options), - start: ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => start(context, resourceGroupName, clusterName, parameters, options), - beginStart: async ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => { - const poller = start(context, resourceGroupName, clusterName, parameters, options); - await poller.submitted(); - return getSimplePoller(poller); - }, - beginStartAndWait: async ( - resourceGroupName: string, - clusterName: string, - parameters: Migration, - options?: MigrationStartOptionalParams, - ) => { - return await start(context, resourceGroupName, clusterName, parameters, options); - }, - get: (resourceGroupName: string, clusterName: string, options?: MigrationGetOptionalParams) => - get(context, resourceGroupName, clusterName, options), - }; -} - -export function _getMigrationOperations( - context: RedisEnterpriseManagementContext, -): MigrationOperations { - return { - ..._getMigration(context), - }; -} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migrations/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migrations/index.ts index 27748d02011a..3c897e5b44bb 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migrations/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/classic/migrations/index.ts @@ -2,12 +2,23 @@ // Licensed under the MIT License. import type { RedisEnterpriseManagementContext } from "../../api/redisEnterpriseManagementContext.js"; -import { validate } from "../../api/migrations/operations.js"; -import type { MigrationsValidateOptionalParams } from "../../api/migrations/options.js"; +import { validate, cancel, list, start, get } from "../../api/migrations/operations.js"; import type { + MigrationsValidateOptionalParams, + MigrationsCancelOptionalParams, + MigrationsListOptionalParams, + MigrationsStartOptionalParams, + MigrationsGetOptionalParams, +} from "../../api/migrations/options.js"; +import type { + Migration, MigrationValidationRequest, MigrationValidationResponse, } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; +import { getSimplePoller } from "../../static-helpers/simplePollerHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Migrations operations. */ export interface MigrationsOperations { @@ -18,6 +29,57 @@ export interface MigrationsOperations { body: MigrationValidationRequest, options?: MigrationsValidateOptionalParams, ) => Promise; + /** Cancel or rollback the migration operation in a Redis Enterprise cluster. */ + cancel: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => PollerLike, void>; + /** @deprecated use cancel instead */ + beginCancel: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => Promise, void>>; + /** @deprecated use cancel instead */ + beginCancelAndWait: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => Promise; + /** Gets information about all migrations attempts in a Redis Enterprise cluster. */ + list: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsListOptionalParams, + ) => PagedAsyncIterableIterator; + /** Starts a new migration */ + start: ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => PollerLike, Migration>; + /** @deprecated use start instead */ + beginStart: ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => Promise, Migration>>; + /** @deprecated use start instead */ + beginStartAndWait: ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => Promise; + /** Gets information about a migration in a Redis Enterprise cluster. */ + get: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsGetOptionalParams, + ) => Promise; } function _getMigrations(context: RedisEnterpriseManagementContext) { @@ -28,6 +90,58 @@ function _getMigrations(context: RedisEnterpriseManagementContext) { body: MigrationValidationRequest, options?: MigrationsValidateOptionalParams, ) => validate(context, resourceGroupName, clusterName, body, options), + cancel: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => cancel(context, resourceGroupName, clusterName, options), + beginCancel: async ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => { + const poller = cancel(context, resourceGroupName, clusterName, options); + await poller.submitted(); + return getSimplePoller(poller); + }, + beginCancelAndWait: async ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsCancelOptionalParams, + ) => { + return await cancel(context, resourceGroupName, clusterName, options); + }, + list: ( + resourceGroupName: string, + clusterName: string, + options?: MigrationsListOptionalParams, + ) => list(context, resourceGroupName, clusterName, options), + start: ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => start(context, resourceGroupName, clusterName, parameters, options), + beginStart: async ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => { + const poller = start(context, resourceGroupName, clusterName, parameters, options); + await poller.submitted(); + return getSimplePoller(poller); + }, + beginStartAndWait: async ( + resourceGroupName: string, + clusterName: string, + parameters: Migration, + options?: MigrationsStartOptionalParams, + ) => { + return await start(context, resourceGroupName, clusterName, parameters, options); + }, + get: (resourceGroupName: string, clusterName: string, options?: MigrationsGetOptionalParams) => + get(context, resourceGroupName, clusterName, options), }; } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/index.ts index dfc321fcc514..700155c9a8c1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/index.ts @@ -59,6 +59,12 @@ export type { PrivateLinkServiceConnectionState, PrivateEndpointServiceConnectionStatus, PrivateEndpointConnectionProvisioningState, + Migration, + MigrationProperties, + MigrationPropertiesUnion, + SourceType, + MigrationProvisioningState, + AzureCacheForRedisMigrationProperties, MigrationValidationRequest, MigrationValidationResponse, MigrationValidationError, @@ -95,13 +101,8 @@ export type { PrivateLinkResourceProperties, AccessPolicyAssignment, AccessPolicyAssignmentProperties, + AccessPolicyAssignmentProvisioningError, AccessPolicyAssignmentPropertiesUser, - Migration, - MigrationProperties, - MigrationPropertiesUnion, - SourceType, - MigrationProvisioningState, - AzureCacheForRedisMigrationProperties, OperationStatus, } from "./models/index.js"; export { @@ -120,6 +121,8 @@ export { KnownCreatedByType, KnownPrivateEndpointServiceConnectionStatus, KnownPrivateEndpointConnectionProvisioningState, + KnownSourceType, + KnownMigrationProvisioningState, KnownPublicNetworkAccess, KnownKind, KnownSkuName, @@ -130,8 +133,6 @@ export { KnownMaintenanceWindowType, KnownMaintenanceDayOfWeek, KnownRedundancyMode, - KnownSourceType, - KnownMigrationProvisioningState, KnownVersions, } from "./models/index.js"; export type { RedisEnterpriseManagementClientOptionalParams } from "./api/index.js"; @@ -157,12 +158,12 @@ export type { DatabasesGetOptionalParams, } from "./api/databases/index.js"; export type { - MigrationCancelOptionalParams, - MigrationListOptionalParams, - MigrationStartOptionalParams, - MigrationGetOptionalParams, -} from "./api/migration/index.js"; -export type { MigrationsValidateOptionalParams } from "./api/migrations/index.js"; + MigrationsValidateOptionalParams, + MigrationsCancelOptionalParams, + MigrationsListOptionalParams, + MigrationsStartOptionalParams, + MigrationsGetOptionalParams, +} from "./api/migrations/index.js"; export type { OperationsListOptionalParams } from "./api/operations/index.js"; export type { OperationsStatusGetOptionalParams } from "./api/operationsStatus/index.js"; export type { @@ -184,7 +185,6 @@ export type { export type { AccessPolicyAssignmentOperations, DatabasesOperations, - MigrationOperations, MigrationsOperations, OperationsOperations, OperationsStatusOperations, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts index bab4027eff9f..a64d8e49a09f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts @@ -47,6 +47,12 @@ export type { PrivateLinkServiceConnectionState, PrivateEndpointServiceConnectionStatus, PrivateEndpointConnectionProvisioningState, + Migration, + MigrationProperties, + MigrationPropertiesUnion, + SourceType, + MigrationProvisioningState, + AzureCacheForRedisMigrationProperties, MigrationValidationRequest, MigrationValidationResponse, MigrationValidationError, @@ -83,13 +89,8 @@ export type { PrivateLinkResourceProperties, AccessPolicyAssignment, AccessPolicyAssignmentProperties, + AccessPolicyAssignmentProvisioningError, AccessPolicyAssignmentPropertiesUser, - Migration, - MigrationProperties, - MigrationPropertiesUnion, - SourceType, - MigrationProvisioningState, - AzureCacheForRedisMigrationProperties, OperationStatus, } from "./models.js"; export { @@ -108,6 +109,8 @@ export { KnownCreatedByType, KnownPrivateEndpointServiceConnectionStatus, KnownPrivateEndpointConnectionProvisioningState, + KnownSourceType, + KnownMigrationProvisioningState, KnownPublicNetworkAccess, KnownKind, KnownSkuName, @@ -118,7 +121,5 @@ export { KnownMaintenanceWindowType, KnownMaintenanceDayOfWeek, KnownRedundancyMode, - KnownSourceType, - KnownMigrationProvisioningState, KnownVersions, } from "./models.js"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/models/models.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/models/models.ts index 5be85e950b6d..cf4cc18c0b62 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/models/models.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/models/models.ts @@ -1258,6 +1258,218 @@ export function privateEndpointConnectionArrayDeserializer( }); } +/** Describes the current migration operation on a Redis Enterprise cluster. */ +export interface Migration extends ProxyResource { + /** Properties of the migration operation. */ + properties?: MigrationPropertiesUnion; +} + +export function migrationSerializer(item: Migration): any { + return { + properties: !item["properties"] + ? item["properties"] + : migrationPropertiesUnionSerializer(item["properties"]), + }; +} + +export function migrationDeserializer(item: any): Migration { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : migrationPropertiesUnionDeserializer(item["properties"]), + }; +} + +/** Properties for Redis Enterprise migration operation. */ +export interface MigrationProperties { + /** Describes the source of the migration operation. */ + /** The discriminator possible values: AzureCacheForRedis */ + sourceType: SourceType; + /** The Azure resource ID of the Azure Managed Redis destination cache to migrate. */ + readonly targetResourceId?: string; + /** Current provisioning status of the migration */ + readonly provisioningState?: MigrationProvisioningState; + /** Additional details about the migration operation's status in free text format. */ + readonly statusDetails?: string; + /** The timestamp when the migration operation was created. */ + readonly creationTime?: Date; + /** The timestamp when the migration operation was last updated. */ + readonly lastModifiedTime?: Date; +} + +export function migrationPropertiesSerializer(item: MigrationProperties): any { + return { sourceType: item["sourceType"] }; +} + +export function migrationPropertiesDeserializer(item: any): MigrationProperties { + return { + sourceType: item["sourceType"], + targetResourceId: item["targetResourceId"], + provisioningState: item["provisioningState"], + statusDetails: item["statusDetails"], + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), + lastModifiedTime: !item["lastModifiedTime"] + ? item["lastModifiedTime"] + : new Date(item["lastModifiedTime"]), + }; +} + +/** Alias for MigrationPropertiesUnion */ +export type MigrationPropertiesUnion = AzureCacheForRedisMigrationProperties | MigrationProperties; + +export function migrationPropertiesUnionSerializer(item: MigrationPropertiesUnion): any { + switch (item.sourceType) { + case "AzureCacheForRedis": + return azureCacheForRedisMigrationPropertiesSerializer( + item as AzureCacheForRedisMigrationProperties, + ); + + default: + return migrationPropertiesSerializer(item); + } +} + +export function migrationPropertiesUnionDeserializer(item: any): MigrationPropertiesUnion { + switch (item["sourceType"]) { + case "AzureCacheForRedis": + return azureCacheForRedisMigrationPropertiesDeserializer( + item as AzureCacheForRedisMigrationProperties, + ); + + default: + return migrationPropertiesDeserializer(item); + } +} + +/** Describes the source of the migration operation. */ +export enum KnownSourceType { + /** Migration from Azure Cache for Redis to Redis Enterprise. */ + AzureCacheForRedis = "AzureCacheForRedis", +} + +/** + * Describes the source of the migration operation. \ + * {@link KnownSourceType} can be used interchangeably with SourceType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **AzureCacheForRedis**: Migration from Azure Cache for Redis to Redis Enterprise. + */ +export type SourceType = string; + +/** Current provisioning status */ +export enum KnownMigrationProvisioningState { + /** The request has been accepted and the migration operation is being initialized. */ + Accepted = "Accepted", + /** The migration operation is in progress. */ + InProgress = "InProgress", + /** The migration operation has completed transferring data and is ready for DNS switch. */ + ReadyForDnsSwitch = "ReadyForDnsSwitch", + /** The migration operation has completed successfully. */ + Succeeded = "Succeeded", + /** The migration operation has failed. */ + Failed = "Failed", + /** The migration operation is being cancelled. */ + Cancelling = "Cancelling", + /** The migration operation has been cancelled. */ + Cancelled = "Cancelled", + /** The migration operation cancellation has failed. */ + CancellationFailed = "CancellationFailed", +} + +/** + * Current provisioning status \ + * {@link KnownMigrationProvisioningState} can be used interchangeably with MigrationProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Accepted**: The request has been accepted and the migration operation is being initialized. \ + * **InProgress**: The migration operation is in progress. \ + * **ReadyForDnsSwitch**: The migration operation has completed transferring data and is ready for DNS switch. \ + * **Succeeded**: The migration operation has completed successfully. \ + * **Failed**: The migration operation has failed. \ + * **Cancelling**: The migration operation is being cancelled. \ + * **Cancelled**: The migration operation has been cancelled. \ + * **CancellationFailed**: The migration operation cancellation has failed. + */ +export type MigrationProvisioningState = string; + +/** Properties for Redis Enterprise migration operation for Azure Cache for Redis. */ +export interface AzureCacheForRedisMigrationProperties extends MigrationProperties { + /** The source resource ID to migrate from. This is the resource ID of the Azure Cache for Redis. */ + sourceResourceId: string; + /** Sets whether the DNS is switched automatically after the data is transferred from the source cache to the target cache. This property must be true during the preview. */ + switchDns: boolean; + /** Sets whether the data is migrated from source to target or not. This property must be true during the preview. */ + skipDataMigration: boolean; + /** Sets whether to ignore warnings when performing validation of the migration request. If this property is true, warning-level disparities between the source and target resources will be ignored, and the request will only fail validation if there are error-level disparities. The default value is false. */ + forceMigrate?: boolean; + /** Describes the source of the migration operation. */ + sourceType: "AzureCacheForRedis"; +} + +export function azureCacheForRedisMigrationPropertiesSerializer( + item: AzureCacheForRedisMigrationProperties, +): any { + return { + sourceType: item["sourceType"], + sourceResourceId: item["sourceResourceId"], + switchDns: item["switchDns"], + skipDataMigration: item["skipDataMigration"], + forceMigrate: item["forceMigrate"], + }; +} + +export function azureCacheForRedisMigrationPropertiesDeserializer( + item: any, +): AzureCacheForRedisMigrationProperties { + return { + sourceType: item["sourceType"], + targetResourceId: item["targetResourceId"], + provisioningState: item["provisioningState"], + statusDetails: item["statusDetails"], + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), + lastModifiedTime: !item["lastModifiedTime"] + ? item["lastModifiedTime"] + : new Date(item["lastModifiedTime"]), + sourceResourceId: item["sourceResourceId"], + switchDns: item["switchDns"], + skipDataMigration: item["skipDataMigration"], + forceMigrate: item["forceMigrate"], + }; +} + +/** The response of a list-all migrations. */ +export interface _MigrationList { + /** The Migration items on this page */ + value: Migration[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _migrationListDeserializer(item: any): _MigrationList { + return { + value: migrationArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function migrationArraySerializer(result: Array): any[] { + return result.map((item) => { + return migrationSerializer(item); + }); +} + +export function migrationArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return migrationDeserializer(item); + }); +} + /** Properties for validating migration from Azure Cache for Redis to Redis Enterprise. */ export interface MigrationValidationRequest { /** The source resource ID to validate migration from. This is the resource ID of the Azure Cache for Redis. */ @@ -2416,15 +2628,19 @@ export function privateLinkResourcePropertiesDeserializer( export interface AccessPolicyAssignment extends ProxyResource { /** Current provisioning status of the access policy assignment. */ readonly provisioningState?: ProvisioningState; - /** Name of access policy under specific access policy assignment. Only "default" policy is supported for now. */ + /** **Deprecated.** This property always returns "default". Use `accessString` to configure custom Redis ACL permissions instead. */ accessPolicyName?: string; + /** The Redis ACL permissions string applied to this assignment, for example `+@read ~cache:*`. Defaults to `+@all ~*` if not specified. */ + accessString?: string; + /** Provisioning error details when the access string failed to apply (e.g., invalid ACL syntax). Null when provisioning succeeded. */ + readonly provisioningError?: AccessPolicyAssignmentProvisioningError; /** The user associated with the access policy. */ user?: AccessPolicyAssignmentPropertiesUser; } export function accessPolicyAssignmentSerializer(item: AccessPolicyAssignment): any { return { - properties: areAllPropsUndefined(item, ["accessPolicyName", "user"]) + properties: areAllPropsUndefined(item, ["accessPolicyName", "accessString", "user"]) ? undefined : _accessPolicyAssignmentPropertiesSerializer(item), }; @@ -2448,8 +2664,12 @@ export function accessPolicyAssignmentDeserializer(item: any): AccessPolicyAssig export interface AccessPolicyAssignmentProperties { /** Current provisioning status of the access policy assignment. */ readonly provisioningState?: ProvisioningState; - /** Name of access policy under specific access policy assignment. Only "default" policy is supported for now. */ - accessPolicyName: string; + /** **Deprecated.** This property always returns "default". Use `accessString` to configure custom Redis ACL permissions instead. */ + accessPolicyName?: string; + /** The Redis ACL permissions string applied to this assignment, for example `+@read ~cache:*`. Defaults to `+@all ~*` if not specified. */ + accessString?: string; + /** Provisioning error details when the access string failed to apply (e.g., invalid ACL syntax). Null when provisioning succeeded. */ + readonly provisioningError?: AccessPolicyAssignmentProvisioningError; /** The user associated with the access policy. */ user: AccessPolicyAssignmentPropertiesUser; } @@ -2459,6 +2679,7 @@ export function accessPolicyAssignmentPropertiesSerializer( ): any { return { accessPolicyName: item["accessPolicyName"], + accessString: item["accessString"], user: accessPolicyAssignmentPropertiesUserSerializer(item["user"]), }; } @@ -2469,10 +2690,34 @@ export function accessPolicyAssignmentPropertiesDeserializer( return { provisioningState: item["provisioningState"], accessPolicyName: item["accessPolicyName"], + accessString: item["accessString"], + provisioningError: !item["provisioningError"] + ? item["provisioningError"] + : accessPolicyAssignmentProvisioningErrorDeserializer(item["provisioningError"]), user: accessPolicyAssignmentPropertiesUserDeserializer(item["user"]), }; } +/** Error details for access policy assignment provisioning failures. */ +export interface AccessPolicyAssignmentProvisioningError { + /** Machine-readable error code (e.g., "InvalidAccessString"). */ + code: string; + /** Human-readable error message describing the failure. */ + message: string; + /** The property that caused the error (e.g., "properties.accessString"). */ + target?: string; +} + +export function accessPolicyAssignmentProvisioningErrorDeserializer( + item: any, +): AccessPolicyAssignmentProvisioningError { + return { + code: item["code"], + message: item["message"], + target: item["target"], + }; +} + /** The user associated with the access policy. */ export interface AccessPolicyAssignmentPropertiesUser { /** The object ID of the user. */ @@ -2524,218 +2769,6 @@ export function accessPolicyAssignmentArrayDeserializer( }); } -/** Describes the current migration operation on a Redis Enterprise cluster. */ -export interface Migration extends ProxyResource { - /** Properties of the migration operation. */ - properties?: MigrationPropertiesUnion; -} - -export function migrationSerializer(item: Migration): any { - return { - properties: !item["properties"] - ? item["properties"] - : migrationPropertiesUnionSerializer(item["properties"]), - }; -} - -export function migrationDeserializer(item: any): Migration { - return { - id: item["id"], - name: item["name"], - type: item["type"], - systemData: !item["systemData"] - ? item["systemData"] - : systemDataDeserializer(item["systemData"]), - properties: !item["properties"] - ? item["properties"] - : migrationPropertiesUnionDeserializer(item["properties"]), - }; -} - -/** Properties for Redis Enterprise migration operation. */ -export interface MigrationProperties { - /** Describes the source of the migration operation. */ - /** The discriminator possible values: AzureCacheForRedis */ - sourceType: SourceType; - /** The Azure resource ID of the Azure Managed Redis destination cache to migrate. */ - readonly targetResourceId?: string; - /** Current provisioning status of the migration */ - readonly provisioningState?: MigrationProvisioningState; - /** Additional details about the migration operation's status in free text format. */ - readonly statusDetails?: string; - /** The timestamp when the migration operation was created. */ - readonly creationTime?: Date; - /** The timestamp when the migration operation was last updated. */ - readonly lastModifiedTime?: Date; -} - -export function migrationPropertiesSerializer(item: MigrationProperties): any { - return { sourceType: item["sourceType"] }; -} - -export function migrationPropertiesDeserializer(item: any): MigrationProperties { - return { - sourceType: item["sourceType"], - targetResourceId: item["targetResourceId"], - provisioningState: item["provisioningState"], - statusDetails: item["statusDetails"], - creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), - lastModifiedTime: !item["lastModifiedTime"] - ? item["lastModifiedTime"] - : new Date(item["lastModifiedTime"]), - }; -} - -/** Alias for MigrationPropertiesUnion */ -export type MigrationPropertiesUnion = AzureCacheForRedisMigrationProperties | MigrationProperties; - -export function migrationPropertiesUnionSerializer(item: MigrationPropertiesUnion): any { - switch (item.sourceType) { - case "AzureCacheForRedis": - return azureCacheForRedisMigrationPropertiesSerializer( - item as AzureCacheForRedisMigrationProperties, - ); - - default: - return migrationPropertiesSerializer(item); - } -} - -export function migrationPropertiesUnionDeserializer(item: any): MigrationPropertiesUnion { - switch (item["sourceType"]) { - case "AzureCacheForRedis": - return azureCacheForRedisMigrationPropertiesDeserializer( - item as AzureCacheForRedisMigrationProperties, - ); - - default: - return migrationPropertiesDeserializer(item); - } -} - -/** Describes the source of the migration operation. */ -export enum KnownSourceType { - /** Migration from Azure Cache for Redis to Redis Enterprise. */ - AzureCacheForRedis = "AzureCacheForRedis", -} - -/** - * Describes the source of the migration operation. \ - * {@link KnownSourceType} can be used interchangeably with SourceType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AzureCacheForRedis**: Migration from Azure Cache for Redis to Redis Enterprise. - */ -export type SourceType = string; - -/** Current provisioning status */ -export enum KnownMigrationProvisioningState { - /** The request has been accepted and the migration operation is being initialized. */ - Accepted = "Accepted", - /** The migration operation is in progress. */ - InProgress = "InProgress", - /** The migration operation has completed transferring data and is ready for DNS switch. */ - ReadyForDnsSwitch = "ReadyForDnsSwitch", - /** The migration operation has completed successfully. */ - Succeeded = "Succeeded", - /** The migration operation has failed. */ - Failed = "Failed", - /** The migration operation is being cancelled. */ - Cancelling = "Cancelling", - /** The migration operation has been cancelled. */ - Cancelled = "Cancelled", - /** The migration operation cancellation has failed. */ - CancellationFailed = "CancellationFailed", -} - -/** - * Current provisioning status \ - * {@link KnownMigrationProvisioningState} can be used interchangeably with MigrationProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Accepted**: The request has been accepted and the migration operation is being initialized. \ - * **InProgress**: The migration operation is in progress. \ - * **ReadyForDnsSwitch**: The migration operation has completed transferring data and is ready for DNS switch. \ - * **Succeeded**: The migration operation has completed successfully. \ - * **Failed**: The migration operation has failed. \ - * **Cancelling**: The migration operation is being cancelled. \ - * **Cancelled**: The migration operation has been cancelled. \ - * **CancellationFailed**: The migration operation cancellation has failed. - */ -export type MigrationProvisioningState = string; - -/** Properties for Redis Enterprise migration operation for Azure Cache for Redis. */ -export interface AzureCacheForRedisMigrationProperties extends MigrationProperties { - /** The source resource ID to migrate from. This is the resource ID of the Azure Cache for Redis. */ - sourceResourceId: string; - /** Sets whether the DNS is switched automatically after the data is transferred from the source cache to the target cache. This property must be true during the preview. */ - switchDns: boolean; - /** Sets whether the data is migrated from source to target or not. This property must be true during the preview. */ - skipDataMigration: boolean; - /** Sets whether to ignore warnings when performing validation of the migration request. If this property is true, warning-level disparities between the source and target resources will be ignored, and the request will only fail validation if there are error-level disparities. The default value is false. */ - forceMigrate?: boolean; - /** Describes the source of the migration operation. */ - sourceType: "AzureCacheForRedis"; -} - -export function azureCacheForRedisMigrationPropertiesSerializer( - item: AzureCacheForRedisMigrationProperties, -): any { - return { - sourceType: item["sourceType"], - sourceResourceId: item["sourceResourceId"], - switchDns: item["switchDns"], - skipDataMigration: item["skipDataMigration"], - forceMigrate: item["forceMigrate"], - }; -} - -export function azureCacheForRedisMigrationPropertiesDeserializer( - item: any, -): AzureCacheForRedisMigrationProperties { - return { - sourceType: item["sourceType"], - targetResourceId: item["targetResourceId"], - provisioningState: item["provisioningState"], - statusDetails: item["statusDetails"], - creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), - lastModifiedTime: !item["lastModifiedTime"] - ? item["lastModifiedTime"] - : new Date(item["lastModifiedTime"]), - sourceResourceId: item["sourceResourceId"], - switchDns: item["switchDns"], - skipDataMigration: item["skipDataMigration"], - forceMigrate: item["forceMigrate"], - }; -} - -/** The response of a list-all migrations. */ -export interface _MigrationList { - /** The Migration items on this page */ - value: Migration[]; - /** The link to the next page of items */ - nextLink?: string; -} - -export function _migrationListDeserializer(item: any): _MigrationList { - return { - value: migrationArrayDeserializer(item["value"]), - nextLink: item["nextLink"], - }; -} - -export function migrationArraySerializer(result: Array): any[] { - return result.map((item) => { - return migrationSerializer(item); - }); -} - -export function migrationArrayDeserializer(result: Array): any[] { - return result.map((item) => { - return migrationDeserializer(item); - }); -} - /** The status of a long-running operation. */ export interface OperationStatus { /** The operation's unique id. */ @@ -2769,6 +2802,10 @@ export enum KnownVersions { V20250801Preview = "2025-08-01-preview", /** The 2026-02-01-preview API version. */ V20260201Preview = "2026-02-01-preview", + /** The 2026-05-01-preview API version. */ + V20260501Preview = "2026-05-01-preview", + /** The 2026-06-01-preview API version. */ + V20260601Preview = "2026-06-01-preview", } export function _databasePropertiesSerializer(item: Database): any { @@ -2931,6 +2968,7 @@ export function _privateLinkResourcePropertiesDeserializer(item: any) { export function _accessPolicyAssignmentPropertiesSerializer(item: AccessPolicyAssignment): any { return { accessPolicyName: item["accessPolicyName"], + accessString: item["accessString"], user: !item["user"] ? item["user"] : accessPolicyAssignmentPropertiesUserSerializer(item["user"]), @@ -2941,6 +2979,10 @@ export function _accessPolicyAssignmentPropertiesDeserializer(item: any) { return { provisioningState: item["provisioningState"], accessPolicyName: item["accessPolicyName"], + accessString: item["accessString"], + provisioningError: !item["provisioningError"] + ? item["provisioningError"] + : accessPolicyAssignmentProvisioningErrorDeserializer(item["provisioningError"]), user: !item["user"] ? item["user"] : accessPolicyAssignmentPropertiesUserDeserializer(item["user"]), diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts index ab568d806fb3..966307b289c2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts @@ -10,8 +10,6 @@ import type { AccessPolicyAssignmentOperations } from "./classic/accessPolicyAss import { _getAccessPolicyAssignmentOperations } from "./classic/accessPolicyAssignment/index.js"; import type { DatabasesOperations } from "./classic/databases/index.js"; import { _getDatabasesOperations } from "./classic/databases/index.js"; -import type { MigrationOperations } from "./classic/migration/index.js"; -import { _getMigrationOperations } from "./classic/migration/index.js"; import type { MigrationsOperations } from "./classic/migrations/index.js"; import { _getMigrationsOperations } from "./classic/migrations/index.js"; import type { OperationsOperations } from "./classic/operations/index.js"; @@ -50,7 +48,6 @@ export class RedisEnterpriseManagementClient { }); this.pipeline = this._client.pipeline; this.operationsStatus = _getOperationsStatusOperations(this._client); - this.migration = _getMigrationOperations(this._client); this.accessPolicyAssignment = _getAccessPolicyAssignmentOperations(this._client); this.privateLinkResources = _getPrivateLinkResourcesOperations(this._client); this.redisEnterprise = _getRedisEnterpriseOperations(this._client); @@ -62,8 +59,6 @@ export class RedisEnterpriseManagementClient { /** The operation groups for operationsStatus */ public readonly operationsStatus: OperationsStatusOperations; - /** The operation groups for migration */ - public readonly migration: MigrationOperations; /** The operation groups for accessPolicyAssignment */ public readonly accessPolicyAssignment: AccessPolicyAssignmentOperations; /** The operation groups for privateLinkResources */ diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/restorePollerHelpers.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/restorePollerHelpers.ts index f4b71d3e2605..5ce078b44efa 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/restorePollerHelpers.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/restorePollerHelpers.ts @@ -2,7 +2,6 @@ // Licensed under the MIT License. import type { RedisEnterpriseManagementClient } from "./redisEnterpriseManagementClient.js"; -import { _cancelDeserialize, _startDeserialize } from "./api/migration/operations.js"; import { _$deleteDeserialize, _createUpdateDeserialize, @@ -12,6 +11,7 @@ import { _updateDeserialize, _createDeserialize, } from "./api/redisEnterprise/operations.js"; +import { _cancelDeserialize, _startDeserialize } from "./api/migrations/operations.js"; import { _$deleteDeserialize as _$deleteDeserializePrivateEndpointConnections, _putDeserialize, @@ -98,10 +98,6 @@ interface DeserializationHelper { } const deserializeMap: Record = { - "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default/cancel": - { deserializer: _cancelDeserialize, expectedStatuses: ["202", "200", "201"] }, - "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default": - { deserializer: _startDeserialize, expectedStatuses: ["200", "201", "202"] }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}/accessPolicyAssignments/{accessPolicyAssignmentName}": { deserializer: _$deleteDeserialize, expectedStatuses: ["202", "204", "200"] }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}/accessPolicyAssignments/{accessPolicyAssignmentName}": @@ -112,6 +108,10 @@ const deserializeMap: Record = { { deserializer: _updateDeserialize, expectedStatuses: ["200", "202", "201"] }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}": { deserializer: _createDeserialize, expectedStatuses: ["200", "201", "202"] }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default/cancel": + { deserializer: _cancelDeserialize, expectedStatuses: ["202", "200", "201"] }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/migrations/default": + { deserializer: _startDeserialize, expectedStatuses: ["200", "201", "202"] }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName}": { deserializer: _$deleteDeserializePrivateEndpointConnections, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/tsp-location.yaml b/sdk/redisenterprise/arm-redisenterprisecache/tsp-location.yaml index b19bbf715a0a..7792c2a192ce 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/tsp-location.yaml +++ b/sdk/redisenterprise/arm-redisenterprisecache/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise -commit: f11bc1f38131d74b95a0c51b44f779f466cba762 +commit: e3e89106bbe0be09859b9b21b2f32f79573101b1 repo: Azure/azure-rest-api-specs additionalDirectories: diff --git a/sdk/redisenterprise/arm-redisenterprisecache/warp.config.yml b/sdk/redisenterprise/arm-redisenterprisecache/warp.config.yml index 70a62e44318c..bd1409a00450 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/warp.config.yml +++ b/sdk/redisenterprise/arm-redisenterprisecache/warp.config.yml @@ -5,7 +5,6 @@ exports: ".": "./src/index.ts" "./api": "./src/api/index.ts" "./api/operationsStatus": "./src/api/operationsStatus/index.ts" - "./api/migration": "./src/api/migration/index.ts" "./api/accessPolicyAssignment": "./src/api/accessPolicyAssignment/index.ts" "./api/privateLinkResources": "./src/api/privateLinkResources/index.ts" "./api/redisEnterprise": "./src/api/redisEnterprise/index.ts"