Skip to content

Commit

Permalink
[mgmt] redisenterprisecache release (Azure#29679)
Browse files Browse the repository at this point in the history
  • Loading branch information
kazrael2119 authored Jul 10, 2024
1 parent fa77fc6 commit 3a1fa84
Show file tree
Hide file tree
Showing 111 changed files with 5,199 additions and 1,682 deletions.
789 changes: 395 additions & 394 deletions common/config/rush/pnpm-lock.yaml

Large diffs are not rendered by default.

41 changes: 28 additions & 13 deletions sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
# Release History

## 3.0.1 (Unreleased)


## 3.1.0-beta.1 (2024-05-13)
Compared with version 3.0.0

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added operation Databases.beginForceLinkToReplicationGroup
- Added operation Databases.beginForceLinkToReplicationGroupAndWait
- Added operation Databases.beginUpgradeDBRedisVersion
- Added operation Databases.beginUpgradeDBRedisVersionAndWait
- Added Interface DatabasesForceLinkToReplicationGroupHeaders
- Added Interface DatabasesForceLinkToReplicationGroupOptionalParams
- Added Interface DatabasesUpgradeDBRedisVersionHeaders
- Added Interface DatabasesUpgradeDBRedisVersionOptionalParams
- Added Interface ForceLinkParameters
- Added Type Alias DatabasesForceLinkToReplicationGroupResponse
- Added Type Alias DatabasesUpgradeDBRedisVersionResponse
- Added Type Alias DeferUpgradeSetting
- Interface Database has a new optional parameter deferUpgrade
- Interface Database has a new optional parameter redisVersion
- Interface DatabaseUpdate has a new optional parameter deferUpgrade
- Interface DatabaseUpdate has a new optional parameter redisVersion
- Added Enum KnownDeferUpgradeSetting
- Enum KnownSkuName has a new value EnterpriseE5


## 3.0.0 (2024-01-31)

**Features**
### Features Added

- Added operation Databases.beginFlush
- Added operation Databases.beginFlushAndWait
Expand Down Expand Up @@ -40,14 +55,14 @@
- Enum KnownResourceState has a new value Scaling
- Enum KnownResourceState has a new value ScalingFailed

**Breaking Changes**
### Breaking Changes

- Removed operation PrivateEndpointConnections.delete


## 2.2.0 (2022-12-07)

**Features**
### Features Added

- Added Interface Cluster
- Added Interface Database
Expand All @@ -59,7 +74,7 @@

## 2.1.0 (2022-04-11)

**Features**
### Features Added

- Added operation Databases.beginForceUnlink
- Added operation Databases.beginForceUnlinkAndWait
Expand Down
2 changes: 1 addition & 1 deletion sdk/redisenterprise/arm-redisenterprisecache/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ REST API for managing Redis Enterprise resources in Azure.

[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache) |
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-redisenterprisecache) |
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache) |
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache?view=azure-node-preview) |
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)

## Getting started
Expand Down
8 changes: 4 additions & 4 deletions sdk/redisenterprise/arm-redisenterprisecache/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "f3cd6922dbe117d78b4f719bbf8b03db46b30808",
"commit": "969c68562c5c4850257c9242a7a64b73c15f110d",
"readme": "specification/redisenterprise/resource-manager/readme.md",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\redisenterprise\\resource-manager\\readme.md --use=@autorest/typescript@6.0.13 --generate-sample=true",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\redisenterprise\\resource-manager\\readme.md --use=@autorest/typescript@6.0.21 --generate-sample=true",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.4",
"use": "@autorest/typescript@6.0.13"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.9",
"use": "@autorest/typescript@6.0.21"
}
2 changes: 1 addition & 1 deletion sdk/redisenterprise/arm-redisenterprisecache/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "js",
"TagPrefix": "js/redisenterprise/arm-redisenterprisecache",
"Tag": "js/redisenterprise/arm-redisenterprisecache_1189e65935"
"Tag": "js/redisenterprise/arm-redisenterprisecache_554ebc6ba6"
}
12 changes: 6 additions & 6 deletions sdk/redisenterprise/arm-redisenterprisecache/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for RedisEnterpriseManagementClient.",
"version": "3.0.1",
"version": "3.1.0-beta.1",
"engines": {
"node": ">=18.0.0"
},
Expand All @@ -12,8 +12,8 @@
"@azure/abort-controller": "^1.0.0",
"@azure/core-paging": "^1.2.0",
"@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.3.0",
"@azure/core-rest-pipeline": "^1.12.0",
"@azure/core-auth": "^1.6.0",
"@azure/core-rest-pipeline": "^1.14.0",
"tslib": "^2.2.0"
},
"keywords": [
Expand All @@ -34,16 +34,17 @@
"uglify-js": "^3.4.9",
"rimraf": "^5.0.0",
"dotenv": "^16.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
"@azure-tools/test-recorder": "^3.0.0",
"@azure-tools/test-credential": "^1.0.0",
"@azure-tools/test-credential": "^1.1.0",
"mocha": "^10.0.0",
"@types/mocha": "^10.0.0",
"esm": "^3.2.18",
"@types/chai": "^4.2.8",
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@types/node": "^18.0.0",
"@azure/dev-tool": "^1.0.0",
"ts-node": "^10.0.0"
},
"repository": {
Expand Down Expand Up @@ -77,7 +78,6 @@
"pack": "npm pack 2>&1",
"extract-api": "dev-tool run extract-api",
"lint": "echo skipped",
"audit": "echo skipped",
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"build:node": "echo skipped",
"build:browser": "echo skipped",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,14 @@ export type CmkIdentityType = string;
export interface Database extends ProxyResource {
clientProtocol?: Protocol;
clusteringPolicy?: ClusteringPolicy;
deferUpgrade?: DeferUpgradeSetting;
evictionPolicy?: EvictionPolicy;
geoReplication?: DatabasePropertiesGeoReplication;
modules?: Module[];
persistence?: Persistence;
port?: number;
readonly provisioningState?: ProvisioningState;
readonly redisVersion?: string;
readonly resourceState?: ResourceState;
}

Expand All @@ -119,6 +121,8 @@ export interface Databases {
beginExportAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ExportClusterParameters, options?: DatabasesExportOptionalParams): Promise<void>;
beginFlush(resourceGroupName: string, clusterName: string, databaseName: string, parameters: FlushParameters, options?: DatabasesFlushOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginFlushAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: FlushParameters, options?: DatabasesFlushOptionalParams): Promise<void>;
beginForceLinkToReplicationGroup(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ForceLinkParameters, options?: DatabasesForceLinkToReplicationGroupOptionalParams): Promise<SimplePollerLike<OperationState<DatabasesForceLinkToReplicationGroupResponse>, DatabasesForceLinkToReplicationGroupResponse>>;
beginForceLinkToReplicationGroupAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ForceLinkParameters, options?: DatabasesForceLinkToReplicationGroupOptionalParams): Promise<DatabasesForceLinkToReplicationGroupResponse>;
beginForceUnlink(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ForceUnlinkParameters, options?: DatabasesForceUnlinkOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginForceUnlinkAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ForceUnlinkParameters, options?: DatabasesForceUnlinkOptionalParams): Promise<void>;
beginImport(resourceGroupName: string, clusterName: string, databaseName: string, parameters: ImportClusterParameters, options?: DatabasesImportOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
Expand All @@ -127,6 +131,8 @@ export interface Databases {
beginRegenerateKeyAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: RegenerateKeyParameters, options?: DatabasesRegenerateKeyOptionalParams): Promise<DatabasesRegenerateKeyResponse>;
beginUpdate(resourceGroupName: string, clusterName: string, databaseName: string, parameters: DatabaseUpdate, options?: DatabasesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DatabasesUpdateResponse>, DatabasesUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, clusterName: string, databaseName: string, parameters: DatabaseUpdate, options?: DatabasesUpdateOptionalParams): Promise<DatabasesUpdateResponse>;
beginUpgradeDBRedisVersion(resourceGroupName: string, clusterName: string, databaseName: string, options?: DatabasesUpgradeDBRedisVersionOptionalParams): Promise<SimplePollerLike<OperationState<DatabasesUpgradeDBRedisVersionResponse>, DatabasesUpgradeDBRedisVersionResponse>>;
beginUpgradeDBRedisVersionAndWait(resourceGroupName: string, clusterName: string, databaseName: string, options?: DatabasesUpgradeDBRedisVersionOptionalParams): Promise<DatabasesUpgradeDBRedisVersionResponse>;
get(resourceGroupName: string, clusterName: string, databaseName: string, options?: DatabasesGetOptionalParams): Promise<DatabasesGetResponse>;
listByCluster(resourceGroupName: string, clusterName: string, options?: DatabasesListByClusterOptionalParams): PagedAsyncIterableIterator<Database>;
listKeys(resourceGroupName: string, clusterName: string, databaseName: string, options?: DatabasesListKeysOptionalParams): Promise<DatabasesListKeysResponse>;
Expand Down Expand Up @@ -165,6 +171,21 @@ export interface DatabasesFlushOptionalParams extends coreClient.OperationOption
updateIntervalInMs?: number;
}

// @public
export interface DatabasesForceLinkToReplicationGroupHeaders {
azureAsyncOperation?: string;
location?: string;
}

// @public
export interface DatabasesForceLinkToReplicationGroupOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}

// @public
export type DatabasesForceLinkToReplicationGroupResponse = DatabasesForceLinkToReplicationGroupHeaders;

// @public
export interface DatabasesForceUnlinkOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
Expand Down Expand Up @@ -223,19 +244,39 @@ export interface DatabasesUpdateOptionalParams extends coreClient.OperationOptio
// @public
export type DatabasesUpdateResponse = Database;

// @public
export interface DatabasesUpgradeDBRedisVersionHeaders {
azureAsyncOperation?: string;
location?: string;
}

// @public
export interface DatabasesUpgradeDBRedisVersionOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}

// @public
export type DatabasesUpgradeDBRedisVersionResponse = DatabasesUpgradeDBRedisVersionHeaders;

// @public
export interface DatabaseUpdate {
clientProtocol?: Protocol;
clusteringPolicy?: ClusteringPolicy;
deferUpgrade?: DeferUpgradeSetting;
evictionPolicy?: EvictionPolicy;
geoReplication?: DatabasePropertiesGeoReplication;
modules?: Module[];
persistence?: Persistence;
port?: number;
readonly provisioningState?: ProvisioningState;
readonly redisVersion?: string;
readonly resourceState?: ResourceState;
}

// @public
export type DeferUpgradeSetting = string;

// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
Expand Down Expand Up @@ -269,6 +310,12 @@ export interface FlushParameters {
ids?: string[];
}

// @public
export interface ForceLinkParameters {
groupNickname: string;
linkedDatabases: LinkedDatabase[];
}

// @public
export interface ForceUnlinkParameters {
ids: string[];
Expand Down Expand Up @@ -305,6 +352,12 @@ export enum KnownCmkIdentityType {
UserAssignedIdentity = "userAssignedIdentity"
}

// @public
export enum KnownDeferUpgradeSetting {
Deferred = "Deferred",
NotDeferred = "NotDeferred"
}

// @public
export enum KnownEvictionPolicy {
AllKeysLFU = "AllKeysLFU",
Expand Down Expand Up @@ -402,6 +455,7 @@ export enum KnownSkuName {
EnterpriseE10 = "Enterprise_E10",
EnterpriseE100 = "Enterprise_E100",
EnterpriseE20 = "Enterprise_E20",
EnterpriseE5 = "Enterprise_E5",
EnterpriseE50 = "Enterprise_E50",
EnterpriseFlashF1500 = "EnterpriseFlash_F1500",
EnterpriseFlashF300 = "EnterpriseFlash_F300",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
// Licensed under the MIT License.
import {
Database,
RedisEnterpriseManagementClient
RedisEnterpriseManagementClient,
} from "@azure/arm-redisenterprisecache";
import { DefaultAzureCredential } from "@azure/identity";
import * as dotenv from "dotenv";
Expand All @@ -21,7 +21,7 @@ dotenv.config();
* This sample demonstrates how to Creates a database
*
* @summary Creates a database
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2024-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json
*/
async function redisEnterpriseDatabasesCreate() {
const subscriptionId =
Expand All @@ -33,25 +33,26 @@ async function redisEnterpriseDatabasesCreate() {
const parameters: Database = {
clientProtocol: "Encrypted",
clusteringPolicy: "EnterpriseCluster",
deferUpgrade: "NotDeferred",
evictionPolicy: "AllKeysLRU",
modules: [
{ name: "RedisBloom", args: "ERROR_RATE 0.00 INITIAL_SIZE 400" },
{ name: "RedisTimeSeries", args: "RETENTION_POLICY 20" },
{ name: "RediSearch" }
{ name: "RediSearch" },
],
persistence: { aofEnabled: true, aofFrequency: "1s" },
port: 10000
port: 10000,
};
const credential = new DefaultAzureCredential();
const client = new RedisEnterpriseManagementClient(
credential,
subscriptionId
subscriptionId,
);
const result = await client.databases.beginCreateAndWait(
resourceGroupName,
clusterName,
databaseName,
parameters
parameters,
);
console.log(result);
}
Expand All @@ -60,7 +61,7 @@ async function redisEnterpriseDatabasesCreate() {
* This sample demonstrates how to Creates a database
*
* @summary Creates a database
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2024-03-01-preview/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json
*/
async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() {
const subscriptionId =
Expand All @@ -77,27 +78,25 @@ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() {
groupNickname: "groupName",
linkedDatabases: [
{
id:
"/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default"
id: "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
},
{
id:
"/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default"
}
]
id: "/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default",
},
],
},
port: 10000
port: 10000,
};
const credential = new DefaultAzureCredential();
const client = new RedisEnterpriseManagementClient(
credential,
subscriptionId
subscriptionId,
);
const result = await client.databases.beginCreateAndWait(
resourceGroupName,
clusterName,
databaseName,
parameters
parameters,
);
console.log(result);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dotenv.config();
* This sample demonstrates how to Deletes a single database
*
* @summary Deletes a single database
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json
* x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2024-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json
*/
async function redisEnterpriseDatabasesDelete() {
const subscriptionId =
Expand All @@ -30,12 +30,12 @@ async function redisEnterpriseDatabasesDelete() {
const credential = new DefaultAzureCredential();
const client = new RedisEnterpriseManagementClient(
credential,
subscriptionId
subscriptionId,
);
const result = await client.databases.beginDeleteAndWait(
resourceGroupName,
clusterName,
databaseName
databaseName,
);
console.log(result);
}
Expand Down
Loading

0 comments on commit 3a1fa84

Please sign in to comment.