Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down
25 changes: 13 additions & 12 deletions sdk/redisenterprise/arm-redisenterprisecache/metadata.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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",
Expand All @@ -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",
Expand Down
14 changes: 0 additions & 14 deletions sdk/redisenterprise/arm-redisenterprisecache/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down Expand Up @@ -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;
}
Expand All @@ -81,6 +85,13 @@ export interface AccessPolicyAssignmentPropertiesUser {
objectId?: string;
}

// @public
export interface AccessPolicyAssignmentProvisioningError {
code: string;
message: string;
target?: string;
}

// @public
export type ActionType = string;

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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<SimplePollerLike<OperationState<void>, void>>;
// @deprecated (undocumented)
beginCancelAndWait: (resourceGroupName: string, clusterName: string, options?: MigrationCancelOptionalParams) => Promise<void>;
// @deprecated (undocumented)
beginStart: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => Promise<SimplePollerLike<OperationState<Migration>, Migration>>;
// @deprecated (undocumented)
beginStartAndWait: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => Promise<Migration>;
cancel: (resourceGroupName: string, clusterName: string, options?: MigrationCancelOptionalParams) => PollerLike<OperationState<void>, void>;
get: (resourceGroupName: string, clusterName: string, options?: MigrationGetOptionalParams) => Promise<Migration>;
list: (resourceGroupName: string, clusterName: string, options?: MigrationListOptionalParams) => PagedAsyncIterableIterator<Migration>;
start: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationStartOptionalParams) => PollerLike<OperationState<Migration>, Migration>;
}

// @public
export interface MigrationProperties {
readonly creationTime?: Date;
Expand All @@ -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<SimplePollerLike<OperationState<void>, void>>;
// @deprecated (undocumented)
beginCancelAndWait: (resourceGroupName: string, clusterName: string, options?: MigrationsCancelOptionalParams) => Promise<void>;
// @deprecated (undocumented)
beginStart: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => Promise<SimplePollerLike<OperationState<Migration>, Migration>>;
// @deprecated (undocumented)
beginStartAndWait: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => Promise<Migration>;
cancel: (resourceGroupName: string, clusterName: string, options?: MigrationsCancelOptionalParams) => PollerLike<OperationState<void>, void>;
get: (resourceGroupName: string, clusterName: string, options?: MigrationsGetOptionalParams) => Promise<Migration>;
list: (resourceGroupName: string, clusterName: string, options?: MigrationsListOptionalParams) => PagedAsyncIterableIterator<Migration>;
start: (resourceGroupName: string, clusterName: string, parameters: Migration, options?: MigrationsStartOptionalParams) => PollerLike<OperationState<Migration>, Migration>;
validate: (resourceGroupName: string, clusterName: string, body: MigrationValidationRequest, options?: MigrationsValidateOptionalParams) => Promise<MigrationValidationResponse>;
}

// @public
export interface MigrationStartOptionalParams extends OperationOptions {
export interface MigrationsStartOptionalParams extends OperationOptions {
updateIntervalInMs?: number;
}

Expand Down Expand Up @@ -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;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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<void> {
const credential = new DefaultAzureCredential();
Expand All @@ -24,8 +24,33 @@ async function redisEnterpriseAccessPolicyAssignmentCreateUpdate(): Promise<void
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(): Promise<void> {
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<void> {
await redisEnterpriseAccessPolicyAssignmentCreateUpdate();
await redisEnterpriseAccessPolicyAssignmentCreateUpdateWithCustomAccessString();
}

main().catch(console.error);
Original file line number Diff line number Diff line change
Expand Up @@ -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<void> {
const credential = new DefaultAzureCredential();
Expand Down
Loading
Loading