diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index f818897185fe..1525296e5b37 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -14781,18 +14781,18 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/identity': 4.0.1 - '@microsoft/api-extractor': 7.40.1(@types/node@18.19.15) + '@microsoft/api-extractor': 7.40.3(@types/node@18.19.3) '@types/chai': 4.3.11 '@types/mocha': 10.0.6 - '@types/node': 18.19.15 + '@types/node': 18.19.3 chai: 4.3.10 cross-env: 7.0.3 dotenv: 16.4.4 esm: 3.2.25 mkdirp: 2.1.6 - mocha: 10.3.0 + mocha: 10.2.0 rimraf: 5.0.5 - ts-node: 10.9.2(@types/node@18.19.15)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 uglify-js: 3.17.4 @@ -16415,7 +16415,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-gb/LDTDUo/IZ0j4QGz0AqgTrwzajn1kEmvbRquBDz/h3hLgRLICUZUBBY/BoTLZlJZMNNwphiTX/RuXDcx0++g==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-sI/vErh7yDc9Oufx+TIXMwNp1EH8DEznIA3832PJ9TeG+Z+dS6e2+b96N86cfm6KrXbRfGHnONJfp6BEH+3B8g==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -16428,9 +16428,10 @@ packages: chai: 4.3.10 cross-env: 7.0.3 dotenv: 16.3.1 + esm: 3.2.25 mkdirp: 2.1.6 mocha: 10.2.0 - rimraf: 3.0.2 + rimraf: 5.0.5 ts-node: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 diff --git a/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md b/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md index 92f0c70c03ac..ebb8c21f3106 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/CHANGELOG.md @@ -1,49 +1,38 @@ # Release History - -## 2.3.0-beta.2 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 2.3.0-beta.1 (2023-03-27) + +## 3.0.0 (2024-01-31) **Features** - - Added operation group Skus - Added operation Databases.beginFlush - Added operation Databases.beginFlushAndWait - - Added Interface Capability + - Added operation PrivateEndpointConnections.beginDelete + - Added operation PrivateEndpointConnections.beginDeleteAndWait - Added Interface ClusterPropertiesEncryption - Added Interface ClusterPropertiesEncryptionCustomerManagedKeyEncryption - Added Interface ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity - Added Interface DatabasesFlushHeaders - Added Interface DatabasesFlushOptionalParams - Added Interface FlushParameters - - Added Interface LocationInfo - Added Interface ManagedServiceIdentity - - Added Interface RegionSkuDetail - - Added Interface RegionSkuDetails - - Added Interface SkuDetail - - Added Interface SkusListOptionalParams - - Added Interface SystemData + - Added Interface PrivateEndpointConnectionsDeleteHeaders - Added Interface UserAssignedIdentity - Added Type Alias CmkIdentityType - - Added Type Alias CreatedByType - Added Type Alias ManagedServiceIdentityType - - Added Type Alias SkusListResponse - Interface Cluster has a new optional parameter encryption - Interface Cluster has a new optional parameter identity - Interface ClusterUpdate has a new optional parameter encryption - Interface ClusterUpdate has a new optional parameter identity - - Interface Resource has a new optional parameter systemData + - Interface PrivateEndpointConnectionsDeleteOptionalParams has a new optional parameter resumeFrom + - Interface PrivateEndpointConnectionsDeleteOptionalParams has a new optional parameter updateIntervalInMs - Added Enum KnownCmkIdentityType - - Added Enum KnownCreatedByType - Added Enum KnownManagedServiceIdentityType + - Enum KnownResourceState has a new value Scaling + - Enum KnownResourceState has a new value ScalingFailed + +**Breaking Changes** + + - Removed operation PrivateEndpointConnections.delete ## 2.2.0 (2022-12-07) diff --git a/sdk/redisenterprise/arm-redisenterprisecache/LICENSE b/sdk/redisenterprise/arm-redisenterprisecache/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/LICENSE +++ b/sdk/redisenterprise/arm-redisenterprisecache/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2023 Microsoft +Copyright (c) 2024 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/redisenterprise/arm-redisenterprisecache/README.md b/sdk/redisenterprise/arm-redisenterprisecache/README.md index dafc2f91a1b8..06757599b3f5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/README.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/README.md @@ -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?view=azure-node-preview) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/redisenterprise/arm-redisenterprisecache/_meta.json b/sdk/redisenterprise/arm-redisenterprisecache/_meta.json index c4bd8b66a7c3..73acd636c22b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/_meta.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/_meta.json @@ -1,8 +1,8 @@ { - "commit": "72484575017c59f6eac35b75806055b76c569b19", + "commit": "f3cd6922dbe117d78b4f719bbf8b03db46b30808", "readme": "specification/redisenterprise/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --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.0-rc.10 --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.13 --generate-sample=true", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", - "use": "@autorest/typescript@6.0.0-rc.10" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.4", + "use": "@autorest/typescript@6.0.13" } \ No newline at end of file diff --git a/sdk/redisenterprise/arm-redisenterprisecache/assets.json b/sdk/redisenterprise/arm-redisenterprisecache/assets.json index e136e18fd3e9..c3eb0f9160af 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/assets.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/assets.json @@ -2,5 +2,5 @@ "AssetsRepo": "Azure/azure-sdk-assets", "AssetsRepoPrefixPath": "js", "TagPrefix": "js/redisenterprise/arm-redisenterprisecache", - "Tag": "js/redisenterprise/arm-redisenterprisecache_cd555023fc" + "Tag": "js/redisenterprise/arm-redisenterprisecache_1189e65935" } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/package.json b/sdk/redisenterprise/arm-redisenterprisecache/package.json index 64d34347e136..106cdf9916f3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/package.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/package.json @@ -3,17 +3,17 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for RedisEnterpriseManagementClient.", - "version": "2.3.0-beta.2", + "version": "3.0.0", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/core-lro": "^2.5.0", + "@azure/core-lro": "^2.5.4", "@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.8.0", + "@azure/core-rest-pipeline": "^1.12.0", "tslib": "^2.2.0" }, "keywords": [ @@ -32,19 +32,20 @@ "mkdirp": "^2.1.2", "typescript": "~5.3.3", "uglify-js": "^3.4.9", - "rimraf": "^3.0.0", + "rimraf": "^5.0.0", "dotenv": "^16.0.0", "@azure/identity": "^4.0.1", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.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", - "@types/mocha": "^10.0.0" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -78,7 +79,7 @@ "extract-api": "api-extractor run --local", "lint": "echo skipped", "audit": "echo skipped", - "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", "build:test": "echo skipped", diff --git a/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache.api.md b/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache.api.md index 34b51a7a3031..5b9fad304024 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache.api.md +++ b/sdk/redisenterprise/arm-redisenterprisecache/review/arm-redisenterprisecache.api.md @@ -25,12 +25,6 @@ export type ActionType = string; // @public export type AofFrequency = string; -// @public -export interface Capability { - name?: string; - value?: boolean; -} - // @public export interface Cluster extends TrackedResource { encryption?: ClusterPropertiesEncryption; @@ -90,9 +84,6 @@ export interface ClusterUpdate { // @public export type CmkIdentityType = string; -// @public -export type CreatedByType = string; - // @public export interface Database extends ProxyResource { clientProtocol?: Protocol; @@ -314,14 +305,6 @@ export enum KnownCmkIdentityType { UserAssignedIdentity = "userAssignedIdentity" } -// @public -export enum KnownCreatedByType { - Application = "Application", - Key = "Key", - ManagedIdentity = "ManagedIdentity", - User = "User" -} - // @public export enum KnownEvictionPolicy { AllKeysLFU = "AllKeysLFU", @@ -408,6 +391,8 @@ export enum KnownResourceState { EnableFailed = "EnableFailed", Enabling = "Enabling", Running = "Running", + Scaling = "Scaling", + ScalingFailed = "ScalingFailed", UpdateFailed = "UpdateFailed", Updating = "Updating" } @@ -439,12 +424,6 @@ export interface LinkedDatabase { // @public export type LinkState = string; -// @public -export interface LocationInfo { - capabilities?: Capability[]; - location?: string; -} - // @public export interface ManagedServiceIdentity { readonly principalId?: string; @@ -562,15 +541,24 @@ export type PrivateEndpointConnectionProvisioningState = string; // @public export interface PrivateEndpointConnections { + beginDelete(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise; beginPut(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsPutOptionalParams): Promise, PrivateEndpointConnectionsPutResponse>>; beginPutAndWait(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsPutOptionalParams): Promise; - delete(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise; get(resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams): Promise; list(resourceGroupName: string, clusterName: string, options?: PrivateEndpointConnectionsListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface PrivateEndpointConnectionsDeleteHeaders { + azureAsyncOperation?: string; + location?: string; +} + // @public export interface PrivateEndpointConnectionsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; } // @public @@ -726,8 +714,6 @@ export class RedisEnterpriseManagementClient extends coreClient.ServiceClient { // (undocumented) redisEnterprise: RedisEnterprise; // (undocumented) - skus: Skus; - // (undocumented) subscriptionId: string; } @@ -752,23 +738,10 @@ export interface RegenerateKeyParameters { keyType: AccessKeyType; } -// @public -export interface RegionSkuDetail { - locationInfo?: LocationInfo; - resourceType?: string; - skuDetails?: SkuDetail; -} - -// @public -export interface RegionSkuDetails { - value?: RegionSkuDetail[]; -} - // @public export interface Resource { readonly id?: string; readonly name?: string; - readonly systemData?: SystemData; readonly type?: string; } @@ -781,36 +754,9 @@ export interface Sku { name: SkuName; } -// @public -export interface SkuDetail { - name?: SkuName; -} - // @public export type SkuName = string; -// @public -export interface Skus { - list(location: string, options?: SkusListOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface SkusListOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type SkusListResponse = RegionSkuDetails; - -// @public -export interface SystemData { - createdAt?: Date; - createdBy?: string; - createdByType?: CreatedByType; - lastModifiedAt?: Date; - lastModifiedBy?: string; - lastModifiedByType?: CreatedByType; -} - // @public export type TlsVersion = string; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts index d6130f07bbcb..87d19daca363 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesCreateSample.ts @@ -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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate() { const subscriptionId = @@ -60,7 +60,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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts index ca8239635fa5..20138d453c61 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesDeleteSample.ts @@ -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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts index 05cd428b0abd..df2a2bb5e0fc 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesExportSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Exports a database file from target database. * * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts index 882ba3a2651e..cc5b98edd10c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesFlushSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts index 7aa6ee45fc14..a0dffbaaf911 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesForceUnlinkSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts index 72bd5c507a6d..0f6dbb268d37 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. * * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts index dd60d931c060..991ee4038bfe 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesImportSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Imports database files to target database. * * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts index e47c0eadaf47..2c5a7c54661b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListByClusterSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. * * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts index c02c1c40141c..0a29f284b45f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesListKeysSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. * * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts index dd5a198beffc..75ad54cc7aa6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesRegenerateKeySample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. * * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts index 7f3fd2e11026..b178b3a13069 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/databasesUpdateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates a database * * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts index 5c818dd8584b..722e9abc87ed 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsList.json */ async function operationsList() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGet.ts deleted file mode 100644 index 27a1aa36b823..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGet.ts +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the status of operation. - * - * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/OperationsStatusGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function operationsStatusGet() { - const subscriptionId = "subid"; - const location = "West US"; - const operationId = "testoperationid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.operationsStatus.get(location, operationId); - console.log(result); -} - -operationsStatusGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts index 3b7b6d0147d0..6bd0b921f25c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/operationsStatusGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the status of operation. * * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsStatusGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsStatusGet.json */ async function operationsStatusGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts index f817829d0747..1fa1e35457ed 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsDeleteSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection() { const subscriptionId = @@ -32,7 +32,7 @@ async function redisEnterpriseDeletePrivateEndpointConnection() { credential, subscriptionId ); - const result = await client.privateEndpointConnections.delete( + const result = await client.privateEndpointConnections.beginDeleteAndWait( resourceGroupName, clusterName, privateEndpointConnectionName diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts index afd178322e52..38510e387381 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts index dfd76b684671..3f93e8202dd3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. * * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts index d1b9edd9d5ad..1c863f71a3c5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateEndpointConnectionsPutSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts index 96255bb43b34..4e1bc307f7d1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/privateLinkResourcesListByClusterSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. * * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreate.ts deleted file mode 100644 index 353e64361cd6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreate.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseCreate.json - */ -import { - Cluster, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters: Cluster = { - location: "West US", - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 3 }, - tags: { tag1: "value1" }, - zones: ["1", "2", "3"] - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginCreateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts index d26f2d802bb3..9b73fd307b53 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseCreateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesCreate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesCreate.ts deleted file mode 100644 index c789d0550de9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesCreate.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Creates a database - * - * @summary Creates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesCreate.json - */ -import { - Database, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: Database = { - clientProtocol: "Encrypted", - clusteringPolicy: "EnterpriseCluster", - evictionPolicy: "AllKeysLRU", - modules: [ - { name: "RedisBloom", args: "ERROR_RATE 0.00 INITIAL_SIZE 400" }, - { name: "RedisTimeSeries", args: "RETENTION_POLICY 20" }, - { name: "RediSearch" } - ], - persistence: { aofEnabled: true, aofFrequency: "1s" }, - port: 10000 - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginCreateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesDelete.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesDelete.ts deleted file mode 100644 index 3827b92fd86e..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesDelete.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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/2021-08-01/examples/RedisEnterpriseDatabasesDelete.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "db1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginDeleteAndWait( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesExport.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesExport.ts deleted file mode 100644 index add8b72d8b27..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesExport.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Exports a database file from target database. - * - * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesExport.json - */ -import { - ExportClusterParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesExport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: ExportClusterParameters = { - sasUri: - "https://contosostorage.blob.core.window.net/urlToBlobContainer?sasKeyParameters" - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginExportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesExport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesGet.ts deleted file mode 100644 index aaf80c1759d7..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesGet.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. - * - * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.get( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesImport.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesImport.ts deleted file mode 100644 index 7145ab8d5996..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesImport.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Imports database files to target database. - * - * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesImport.json - */ -import { - ImportClusterParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesImport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: ImportClusterParameters = { - sasUris: [ - "https://contosostorage.blob.core.window.net/urltoBlobFile1?sasKeyParameters", - "https://contosostorage.blob.core.window.net/urltoBlobFile2?sasKeyParameters" - ] - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginImportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesImport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListByCluster.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListByCluster.ts deleted file mode 100644 index 600efab9307b..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListByCluster.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. - * - * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListByCluster.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesListByCluster() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.databases.listByCluster( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseDatabasesListByCluster().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListKeys.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListKeys.ts deleted file mode 100644 index 8482a64fc0b9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesListKeys.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. - * - * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListKeys.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesListKeys() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.listKeys( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesListKeys().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesRegenerateKey.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesRegenerateKey.ts deleted file mode 100644 index e124b38f7927..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesRegenerateKey.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. - * - * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesRegenerateKey.json - */ -import { - RegenerateKeyParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesRegenerateKey() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: RegenerateKeyParameters = { keyType: "Primary" }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginRegenerateKeyAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesRegenerateKey().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesUpdate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesUpdate.ts deleted file mode 100644 index 08a33d6018da..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDatabasesUpdate.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates a database - * - * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesUpdate.json - */ -import { - DatabaseUpdate, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: DatabaseUpdate = { - clientProtocol: "Encrypted", - evictionPolicy: "AllKeysLRU", - persistence: { rdbEnabled: true, rdbFrequency: "12h" } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginUpdateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDelete.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDelete.ts deleted file mode 100644 index 04bcee162ca7..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDelete.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. - * - * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDelete.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginDeleteAndWait( - resourceGroupName, - clusterName - ); - console.log(result); -} - -redisEnterpriseDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeletePrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeletePrivateEndpointConnection.ts deleted file mode 100644 index 8dc6cf765e56..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeletePrivateEndpointConnection.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDeletePrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.delete( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseDeletePrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts index 8ba3800ffda9..e4e8a484318b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseDeleteSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. * * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGet.ts deleted file mode 100644 index 32b14e7d5e36..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGet.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a RedisEnterprise cluster - * - * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.get( - resourceGroupName, - clusterName - ); - console.log(result); -} - -redisEnterpriseGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetPrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetPrivateEndpointConnection.ts deleted file mode 100644 index 55231bae390d..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetPrivateEndpointConnection.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseGetPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.get( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseGetPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts index 9ea54ef22b7a..88ebd703aa88 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets information about a RedisEnterprise cluster * * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGet.json */ async function redisEnterpriseGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseList.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseList.ts deleted file mode 100644 index 75e6c52bffe9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseList.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. - * - * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseList.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseList() { - const subscriptionId = "subid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.redisEnterprise.list()) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseList().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroup.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroup.ts deleted file mode 100644 index 7950d4657b7e..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroup.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. - * - * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListByResourceGroup.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListByResourceGroup() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.redisEnterprise.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListByResourceGroup().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts index 1f3c01db5660..7a23da487b3b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListByResourceGroupSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. * * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateEndpointConnections.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateEndpointConnections.ts deleted file mode 100644 index b53d131349bb..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateEndpointConnections.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * - * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateEndpointConnections.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListPrivateEndpointConnections() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.privateEndpointConnections.list( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateEndpointConnections().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateLinkResources.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateLinkResources.ts deleted file mode 100644 index d98e012e79c6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListPrivateLinkResources.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. - * - * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateLinkResources.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListPrivateLinkResources() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.privateLinkResources.listByCluster( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateLinkResources().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts index 03995b97820d..94c93ccd4f13 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. * * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseList.json */ async function redisEnterpriseList() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterprisePutPrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterprisePutPrivateEndpointConnection.ts deleted file mode 100644 index 949699dd6382..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterprisePutPrivateEndpointConnection.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterprisePutPrivateEndpointConnection.json - */ -import { - PrivateEndpointConnection, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterprisePutPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const properties: PrivateEndpointConnection = { - privateLinkServiceConnectionState: { - description: "Auto-Approved", - status: "Approved" - } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.beginPutAndWait( - resourceGroupName, - clusterName, - privateEndpointConnectionName, - properties - ); - console.log(result); -} - -redisEnterprisePutPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdate.ts deleted file mode 100644 index f7712c70cf10..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdate.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates an existing RedisEnterprise cluster - * - * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseUpdate.json - */ -import { - ClusterUpdate, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters: ClusterUpdate = { - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 9 }, - tags: { tag1: "value1" } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginUpdateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts index 493de2b27a59..465c79012757 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/redisEnterpriseUpdateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates an existing RedisEnterprise cluster * * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/skusListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/skusListSample.ts deleted file mode 100644 index 7f2e3e5ce1c3..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples-dev/skusListSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets information about skus in specified location for the given subscription id - * - * @summary Gets information about skus in specified location for the given subscription id - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseSkusList.json - */ -async function skusList() { - const subscriptionId = - process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; - const location = "westus2"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.skus.list(location)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - skusList(); -} - -main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/README.md deleted file mode 100644 index c48c29d1340b..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# client library samples for JavaScript (Beta) - -These sample programs show how to use the JavaScript client libraries for in some common scenarios. - -| **File Name** | **Description** | -| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [databasesCreateSample.js][databasescreatesample] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json | -| [databasesDeleteSample.js][databasesdeletesample] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json | -| [databasesExportSample.js][databasesexportsample] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesExport.json | -| [databasesFlushSample.js][databasesflushsample] | Flushes all the keys in this database and also from its linked databases. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesFlush.json | -| [databasesForceUnlinkSample.js][databasesforceunlinksample] | Forcibly removes the link to the specified database resource. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesForceUnlink.json | -| [databasesGetSample.js][databasesgetsample] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesGet.json | -| [databasesImportSample.js][databasesimportsample] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesImport.json | -| [databasesListByClusterSample.js][databaseslistbyclustersample] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListByCluster.json | -| [databasesListKeysSample.js][databaseslistkeyssample] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListKeys.json | -| [databasesRegenerateKeySample.js][databasesregeneratekeysample] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesRegenerateKey.json | -| [databasesUpdateSample.js][databasesupdatesample] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesUpdate.json | -| [operationsListSample.js][operationslistsample] | Lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsList.json | -| [operationsStatusGet.js][operationsstatusget] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/OperationsStatusGet.json | -| [operationsStatusGetSample.js][operationsstatusgetsample] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsStatusGet.json | -| [privateEndpointConnectionsDeleteSample.js][privateendpointconnectionsdeletesample] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [privateEndpointConnectionsGetSample.js][privateendpointconnectionsgetsample] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGetPrivateEndpointConnection.json | -| [privateEndpointConnectionsListSample.js][privateendpointconnectionslistsample] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateEndpointConnections.json | -| [privateEndpointConnectionsPutSample.js][privateendpointconnectionsputsample] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterprisePutPrivateEndpointConnection.json | -| [privateLinkResourcesListByClusterSample.js][privatelinkresourceslistbyclustersample] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseCreate.js][redisenterprisecreate] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseCreate.json | -| [redisEnterpriseCreateSample.js][redisenterprisecreatesample] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseCreate.json | -| [redisEnterpriseDatabasesCreate.js][redisenterprisedatabasescreate] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesCreate.json | -| [redisEnterpriseDatabasesDelete.js][redisenterprisedatabasesdelete] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesDelete.json | -| [redisEnterpriseDatabasesExport.js][redisenterprisedatabasesexport] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesExport.json | -| [redisEnterpriseDatabasesGet.js][redisenterprisedatabasesget] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesGet.json | -| [redisEnterpriseDatabasesImport.js][redisenterprisedatabasesimport] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesImport.json | -| [redisEnterpriseDatabasesListByCluster.js][redisenterprisedatabaseslistbycluster] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListByCluster.json | -| [redisEnterpriseDatabasesListKeys.js][redisenterprisedatabaseslistkeys] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListKeys.json | -| [redisEnterpriseDatabasesRegenerateKey.js][redisenterprisedatabasesregeneratekey] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesRegenerateKey.json | -| [redisEnterpriseDatabasesUpdate.js][redisenterprisedatabasesupdate] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesUpdate.json | -| [redisEnterpriseDelete.js][redisenterprisedelete] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDelete.json | -| [redisEnterpriseDeletePrivateEndpointConnection.js][redisenterprisedeleteprivateendpointconnection] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [redisEnterpriseDeleteSample.js][redisenterprisedeletesample] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDelete.json | -| [redisEnterpriseGet.js][redisenterpriseget] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGet.json | -| [redisEnterpriseGetPrivateEndpointConnection.js][redisenterprisegetprivateendpointconnection] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json | -| [redisEnterpriseGetSample.js][redisenterprisegetsample] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGet.json | -| [redisEnterpriseList.js][redisenterpriselist] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseList.json | -| [redisEnterpriseListByResourceGroup.js][redisenterpriselistbyresourcegroup] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListByResourceGroupSample.js][redisenterpriselistbyresourcegroupsample] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListPrivateEndpointConnections.js][redisenterpriselistprivateendpointconnections] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateEndpointConnections.json | -| [redisEnterpriseListPrivateLinkResources.js][redisenterpriselistprivatelinkresources] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseListSample.js][redisenterpriselistsample] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseList.json | -| [redisEnterprisePutPrivateEndpointConnection.js][redisenterpriseputprivateendpointconnection] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterprisePutPrivateEndpointConnection.json | -| [redisEnterpriseUpdate.js][redisenterpriseupdate] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseUpdate.json | -| [redisEnterpriseUpdateSample.js][redisenterpriseupdatesample] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseUpdate.json | -| [skusListSample.js][skuslistsample] | Gets information about skus in specified location for the given subscription id x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseSkusList.json | - -## Prerequisites - -The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). - -You need [an Azure subscription][freesub] to run these sample programs. - -Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. - -Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. - -## Setup - -To run the samples using the published version of the package: - -1. Install the dependencies using `npm`: - -```bash -npm install -``` - -2. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. - -3. Run whichever samples you like (note that some samples may require additional setup, see the table above): - -```bash -node databasesCreateSample.js -``` - -Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): - -```bash -npx cross-env REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" node databasesCreateSample.js -``` - -## Next Steps - -Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. - -[databasescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesCreateSample.js -[databasesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesDeleteSample.js -[databasesexportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesExportSample.js -[databasesflushsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesFlushSample.js -[databasesforceunlinksample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesForceUnlinkSample.js -[databasesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesGetSample.js -[databasesimportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesImportSample.js -[databaseslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListByClusterSample.js -[databaseslistkeyssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListKeysSample.js -[databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesRegenerateKeySample.js -[databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesUpdateSample.js -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsListSample.js -[operationsstatusget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGet.js -[operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGetSample.js -[privateendpointconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsDeleteSample.js -[privateendpointconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsGetSample.js -[privateendpointconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsListSample.js -[privateendpointconnectionsputsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsPutSample.js -[privatelinkresourceslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateLinkResourcesListByClusterSample.js -[redisenterprisecreate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreate.js -[redisenterprisecreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreateSample.js -[redisenterprisedatabasescreate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesCreate.js -[redisenterprisedatabasesdelete]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesDelete.js -[redisenterprisedatabasesexport]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesExport.js -[redisenterprisedatabasesget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesGet.js -[redisenterprisedatabasesimport]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesImport.js -[redisenterprisedatabaseslistbycluster]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListByCluster.js -[redisenterprisedatabaseslistkeys]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListKeys.js -[redisenterprisedatabasesregeneratekey]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesRegenerateKey.js -[redisenterprisedatabasesupdate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesUpdate.js -[redisenterprisedelete]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDelete.js -[redisenterprisedeleteprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeletePrivateEndpointConnection.js -[redisenterprisedeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeleteSample.js -[redisenterpriseget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGet.js -[redisenterprisegetprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetPrivateEndpointConnection.js -[redisenterprisegetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetSample.js -[redisenterpriselist]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseList.js -[redisenterpriselistbyresourcegroup]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroup.js -[redisenterpriselistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroupSample.js -[redisenterpriselistprivateendpointconnections]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateEndpointConnections.js -[redisenterpriselistprivatelinkresources]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateLinkResources.js -[redisenterpriselistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListSample.js -[redisenterpriseputprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterprisePutPrivateEndpointConnection.js -[redisenterpriseupdate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdate.js -[redisenterpriseupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdateSample.js -[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/skusListSample.js -[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache?view=azure-node-preview -[freesub]: https://azure.microsoft.com/free/ -[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache/README.md diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGet.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGet.js deleted file mode 100644 index c357a22f82bd..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGet.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the status of operation. - * - * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/OperationsStatusGet.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function operationsStatusGet() { - const subscriptionId = "subid"; - const location = "West US"; - const operationId = "testoperationid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.operationsStatus.get(location, operationId); - console.log(result); -} - -operationsStatusGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreate.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreate.js deleted file mode 100644 index f0b50ce47756..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreate.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseCreate.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters = { - location: "West US", - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 3 }, - tags: { tag1: "value1" }, - zones: ["1", "2", "3"], - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.redisEnterprise.beginCreateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesCreate.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesCreate.js deleted file mode 100644 index 32c78725ac61..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesCreate.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Creates a database - * - * @summary Creates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesCreate.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters = { - clientProtocol: "Encrypted", - clusteringPolicy: "EnterpriseCluster", - evictionPolicy: "AllKeysLRU", - modules: [ - { name: "RedisBloom", args: "ERROR_RATE 0.00 INITIAL_SIZE 400" }, - { name: "RedisTimeSeries", args: "RETENTION_POLICY 20" }, - { name: "RediSearch" }, - ], - persistence: { aofEnabled: true, aofFrequency: "1s" }, - port: 10000, - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginCreateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesDelete.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesDelete.js deleted file mode 100644 index 261531063198..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesDelete.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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/2021-08-01/examples/RedisEnterpriseDatabasesDelete.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "db1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginDeleteAndWait( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesExport.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesExport.js deleted file mode 100644 index 3bdf2f2a6880..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesExport.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Exports a database file from target database. - * - * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesExport.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesExport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters = { - sasUri: "https://contosostorage.blob.core.window.net/urlToBlobContainer?sasKeyParameters", - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginExportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesExport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesGet.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesGet.js deleted file mode 100644 index 6bc87c6fcbea..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesGet.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. - * - * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesGet.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.get(resourceGroupName, clusterName, databaseName); - console.log(result); -} - -redisEnterpriseDatabasesGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesImport.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesImport.js deleted file mode 100644 index 3f53518e5fb5..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesImport.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Imports database files to target database. - * - * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesImport.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesImport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters = { - sasUris: [ - "https://contosostorage.blob.core.window.net/urltoBlobFile1?sasKeyParameters", - "https://contosostorage.blob.core.window.net/urltoBlobFile2?sasKeyParameters", - ], - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginImportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesImport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListByCluster.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListByCluster.js deleted file mode 100644 index 8bbb0b0689bd..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListByCluster.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. - * - * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListByCluster.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesListByCluster() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.databases.listByCluster(resourceGroupName, clusterName)) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseDatabasesListByCluster().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListKeys.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListKeys.js deleted file mode 100644 index 08aebb56e13b..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesListKeys.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. - * - * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListKeys.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesListKeys() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.listKeys(resourceGroupName, clusterName, databaseName); - console.log(result); -} - -redisEnterpriseDatabasesListKeys().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesRegenerateKey.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesRegenerateKey.js deleted file mode 100644 index 641190506749..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesRegenerateKey.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. - * - * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesRegenerateKey.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesRegenerateKey() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters = { keyType: "Primary" }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginRegenerateKeyAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesRegenerateKey().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesUpdate.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesUpdate.js deleted file mode 100644 index 504202c3b8fc..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDatabasesUpdate.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates a database - * - * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesUpdate.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDatabasesUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters = { - clientProtocol: "Encrypted", - evictionPolicy: "AllKeysLRU", - persistence: { rdbEnabled: true, rdbFrequency: "12h" }, - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.databases.beginUpdateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDelete.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDelete.js deleted file mode 100644 index 20916c860499..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDelete.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. - * - * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDelete.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.redisEnterprise.beginDeleteAndWait(resourceGroupName, clusterName); - console.log(result); -} - -redisEnterpriseDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeletePrivateEndpointConnection.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeletePrivateEndpointConnection.js deleted file mode 100644 index 056e03e1110b..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeletePrivateEndpointConnection.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseDeletePrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.privateEndpointConnections.delete( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseDeletePrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGet.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGet.js deleted file mode 100644 index f9a59c24f5e1..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGet.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a RedisEnterprise cluster - * - * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGet.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.redisEnterprise.get(resourceGroupName, clusterName); - console.log(result); -} - -redisEnterpriseGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetPrivateEndpointConnection.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetPrivateEndpointConnection.js deleted file mode 100644 index e17349820cb6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetPrivateEndpointConnection.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseGetPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.privateEndpointConnections.get( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseGetPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseList.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseList.js deleted file mode 100644 index 7f4d82c87627..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseList.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. - * - * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseList.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseList() { - const subscriptionId = "subid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.redisEnterprise.list()) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseList().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroup.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroup.js deleted file mode 100644 index 983ab47e0c05..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroup.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. - * - * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListByResourceGroup.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseListByResourceGroup() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.redisEnterprise.listByResourceGroup(resourceGroupName)) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListByResourceGroup().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateEndpointConnections.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateEndpointConnections.js deleted file mode 100644 index 88f4c43f3400..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateEndpointConnections.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * - * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateEndpointConnections.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseListPrivateEndpointConnections() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.privateEndpointConnections.list(resourceGroupName, clusterName)) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateEndpointConnections().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateLinkResources.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateLinkResources.js deleted file mode 100644 index 4ced4a0854d0..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListPrivateLinkResources.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. - * - * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateLinkResources.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseListPrivateLinkResources() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.privateLinkResources.listByCluster( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateLinkResources().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterprisePutPrivateEndpointConnection.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterprisePutPrivateEndpointConnection.js deleted file mode 100644 index d0e8b5c82893..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterprisePutPrivateEndpointConnection.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterprisePutPrivateEndpointConnection.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterprisePutPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const properties = { - privateLinkServiceConnectionState: { - description: "Auto-Approved", - status: "Approved", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.privateEndpointConnections.beginPutAndWait( - resourceGroupName, - clusterName, - privateEndpointConnectionName, - properties - ); - console.log(result); -} - -redisEnterprisePutPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdate.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdate.js deleted file mode 100644 index 9b55913f42fc..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdate.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates an existing RedisEnterprise cluster - * - * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseUpdate.json - */ -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); - -async function redisEnterpriseUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters = { - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 9 }, - tags: { tag1: "value1" }, - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.redisEnterprise.beginUpdateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/skusListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/skusListSample.js deleted file mode 100644 index de7aa4c034b5..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/skusListSample.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { RedisEnterpriseManagementClient } = require("@azure/arm-redisenterprisecache"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets information about skus in specified location for the given subscription id - * - * @summary Gets information about skus in specified location for the given subscription id - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseSkusList.json - */ -async function skusList() { - const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; - const location = "westus2"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.skus.list(location)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - skusList(); -} - -main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/README.md deleted file mode 100644 index e284ae63574d..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/README.md +++ /dev/null @@ -1,153 +0,0 @@ -# client library samples for TypeScript (Beta) - -These sample programs show how to use the TypeScript client libraries for in some common scenarios. - -| **File Name** | **Description** | -| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [databasesCreateSample.ts][databasescreatesample] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json | -| [databasesDeleteSample.ts][databasesdeletesample] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json | -| [databasesExportSample.ts][databasesexportsample] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesExport.json | -| [databasesFlushSample.ts][databasesflushsample] | Flushes all the keys in this database and also from its linked databases. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesFlush.json | -| [databasesForceUnlinkSample.ts][databasesforceunlinksample] | Forcibly removes the link to the specified database resource. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesForceUnlink.json | -| [databasesGetSample.ts][databasesgetsample] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesGet.json | -| [databasesImportSample.ts][databasesimportsample] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesImport.json | -| [databasesListByClusterSample.ts][databaseslistbyclustersample] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListByCluster.json | -| [databasesListKeysSample.ts][databaseslistkeyssample] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListKeys.json | -| [databasesRegenerateKeySample.ts][databasesregeneratekeysample] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesRegenerateKey.json | -| [databasesUpdateSample.ts][databasesupdatesample] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesUpdate.json | -| [operationsListSample.ts][operationslistsample] | Lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsList.json | -| [operationsStatusGet.ts][operationsstatusget] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/OperationsStatusGet.json | -| [operationsStatusGetSample.ts][operationsstatusgetsample] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsStatusGet.json | -| [privateEndpointConnectionsDeleteSample.ts][privateendpointconnectionsdeletesample] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [privateEndpointConnectionsGetSample.ts][privateendpointconnectionsgetsample] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGetPrivateEndpointConnection.json | -| [privateEndpointConnectionsListSample.ts][privateendpointconnectionslistsample] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateEndpointConnections.json | -| [privateEndpointConnectionsPutSample.ts][privateendpointconnectionsputsample] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterprisePutPrivateEndpointConnection.json | -| [privateLinkResourcesListByClusterSample.ts][privatelinkresourceslistbyclustersample] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseCreate.ts][redisenterprisecreate] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseCreate.json | -| [redisEnterpriseCreateSample.ts][redisenterprisecreatesample] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseCreate.json | -| [redisEnterpriseDatabasesCreate.ts][redisenterprisedatabasescreate] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesCreate.json | -| [redisEnterpriseDatabasesDelete.ts][redisenterprisedatabasesdelete] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesDelete.json | -| [redisEnterpriseDatabasesExport.ts][redisenterprisedatabasesexport] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesExport.json | -| [redisEnterpriseDatabasesGet.ts][redisenterprisedatabasesget] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesGet.json | -| [redisEnterpriseDatabasesImport.ts][redisenterprisedatabasesimport] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesImport.json | -| [redisEnterpriseDatabasesListByCluster.ts][redisenterprisedatabaseslistbycluster] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListByCluster.json | -| [redisEnterpriseDatabasesListKeys.ts][redisenterprisedatabaseslistkeys] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListKeys.json | -| [redisEnterpriseDatabasesRegenerateKey.ts][redisenterprisedatabasesregeneratekey] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesRegenerateKey.json | -| [redisEnterpriseDatabasesUpdate.ts][redisenterprisedatabasesupdate] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesUpdate.json | -| [redisEnterpriseDelete.ts][redisenterprisedelete] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDelete.json | -| [redisEnterpriseDeletePrivateEndpointConnection.ts][redisenterprisedeleteprivateendpointconnection] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | -| [redisEnterpriseDeleteSample.ts][redisenterprisedeletesample] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDelete.json | -| [redisEnterpriseGet.ts][redisenterpriseget] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGet.json | -| [redisEnterpriseGetPrivateEndpointConnection.ts][redisenterprisegetprivateendpointconnection] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json | -| [redisEnterpriseGetSample.ts][redisenterprisegetsample] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGet.json | -| [redisEnterpriseList.ts][redisenterpriselist] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseList.json | -| [redisEnterpriseListByResourceGroup.ts][redisenterpriselistbyresourcegroup] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListByResourceGroupSample.ts][redisenterpriselistbyresourcegroupsample] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListByResourceGroup.json | -| [redisEnterpriseListPrivateEndpointConnections.ts][redisenterpriselistprivateendpointconnections] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateEndpointConnections.json | -| [redisEnterpriseListPrivateLinkResources.ts][redisenterpriselistprivatelinkresources] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateLinkResources.json | -| [redisEnterpriseListSample.ts][redisenterpriselistsample] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseList.json | -| [redisEnterprisePutPrivateEndpointConnection.ts][redisenterpriseputprivateendpointconnection] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterprisePutPrivateEndpointConnection.json | -| [redisEnterpriseUpdate.ts][redisenterpriseupdate] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseUpdate.json | -| [redisEnterpriseUpdateSample.ts][redisenterpriseupdatesample] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseUpdate.json | -| [skusListSample.ts][skuslistsample] | Gets information about skus in specified location for the given subscription id x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseSkusList.json | - -## Prerequisites - -The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). - -Before running the samples in Node, they must be compiled to JavaScript using the TypeScript compiler. For more information on TypeScript, see the [TypeScript documentation][typescript]. Install the TypeScript compiler using: - -```bash -npm install -g typescript -``` - -You need [an Azure subscription][freesub] to run these sample programs. - -Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. - -Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. - -## Setup - -To run the samples using the published version of the package: - -1. Install the dependencies using `npm`: - -```bash -npm install -``` - -2. Compile the samples: - -```bash -npm run build -``` - -3. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. - -4. Run whichever samples you like (note that some samples may require additional setup, see the table above): - -```bash -node dist/databasesCreateSample.js -``` - -Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): - -```bash -npx cross-env REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" node dist/databasesCreateSample.js -``` - -## Next Steps - -Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. - -[databasescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesCreateSample.ts -[databasesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesDeleteSample.ts -[databasesexportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesExportSample.ts -[databasesflushsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesFlushSample.ts -[databasesforceunlinksample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesForceUnlinkSample.ts -[databasesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesGetSample.ts -[databasesimportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesImportSample.ts -[databaseslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListByClusterSample.ts -[databaseslistkeyssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListKeysSample.ts -[databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesRegenerateKeySample.ts -[databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesUpdateSample.ts -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsListSample.ts -[operationsstatusget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGet.ts -[operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGetSample.ts -[privateendpointconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts -[privateendpointconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsGetSample.ts -[privateendpointconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsListSample.ts -[privateendpointconnectionsputsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsPutSample.ts -[privatelinkresourceslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateLinkResourcesListByClusterSample.ts -[redisenterprisecreate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreate.ts -[redisenterprisecreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreateSample.ts -[redisenterprisedatabasescreate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesCreate.ts -[redisenterprisedatabasesdelete]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesDelete.ts -[redisenterprisedatabasesexport]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesExport.ts -[redisenterprisedatabasesget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesGet.ts -[redisenterprisedatabasesimport]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesImport.ts -[redisenterprisedatabaseslistbycluster]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListByCluster.ts -[redisenterprisedatabaseslistkeys]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListKeys.ts -[redisenterprisedatabasesregeneratekey]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesRegenerateKey.ts -[redisenterprisedatabasesupdate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesUpdate.ts -[redisenterprisedelete]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDelete.ts -[redisenterprisedeleteprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeletePrivateEndpointConnection.ts -[redisenterprisedeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeleteSample.ts -[redisenterpriseget]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGet.ts -[redisenterprisegetprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetPrivateEndpointConnection.ts -[redisenterprisegetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetSample.ts -[redisenterpriselist]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseList.ts -[redisenterpriselistbyresourcegroup]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroup.ts -[redisenterpriselistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts -[redisenterpriselistprivateendpointconnections]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateEndpointConnections.ts -[redisenterpriselistprivatelinkresources]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateLinkResources.ts -[redisenterpriselistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListSample.ts -[redisenterpriseputprivateendpointconnection]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterprisePutPrivateEndpointConnection.ts -[redisenterpriseupdate]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdate.ts -[redisenterpriseupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdateSample.ts -[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/skusListSample.ts -[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache?view=azure-node-preview -[freesub]: https://azure.microsoft.com/free/ -[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache/README.md -[typescript]: https://www.typescriptlang.org/docs/home.html diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGet.ts deleted file mode 100644 index 27a1aa36b823..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGet.ts +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the status of operation. - * - * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/OperationsStatusGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function operationsStatusGet() { - const subscriptionId = "subid"; - const location = "West US"; - const operationId = "testoperationid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.operationsStatus.get(location, operationId); - console.log(result); -} - -operationsStatusGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreate.ts deleted file mode 100644 index 353e64361cd6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreate.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseCreate.json - */ -import { - Cluster, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters: Cluster = { - location: "West US", - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 3 }, - tags: { tag1: "value1" }, - zones: ["1", "2", "3"] - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginCreateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesCreate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesCreate.ts deleted file mode 100644 index c789d0550de9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesCreate.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Creates a database - * - * @summary Creates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesCreate.json - */ -import { - Database, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesCreate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: Database = { - clientProtocol: "Encrypted", - clusteringPolicy: "EnterpriseCluster", - evictionPolicy: "AllKeysLRU", - modules: [ - { name: "RedisBloom", args: "ERROR_RATE 0.00 INITIAL_SIZE 400" }, - { name: "RedisTimeSeries", args: "RETENTION_POLICY 20" }, - { name: "RediSearch" } - ], - persistence: { aofEnabled: true, aofFrequency: "1s" }, - port: 10000 - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginCreateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesCreate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesDelete.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesDelete.ts deleted file mode 100644 index 3827b92fd86e..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesDelete.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * 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/2021-08-01/examples/RedisEnterpriseDatabasesDelete.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "db1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginDeleteAndWait( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesExport.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesExport.ts deleted file mode 100644 index add8b72d8b27..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesExport.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Exports a database file from target database. - * - * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesExport.json - */ -import { - ExportClusterParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesExport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: ExportClusterParameters = { - sasUri: - "https://contosostorage.blob.core.window.net/urlToBlobContainer?sasKeyParameters" - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginExportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesExport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesGet.ts deleted file mode 100644 index aaf80c1759d7..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesGet.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. - * - * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.get( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesImport.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesImport.ts deleted file mode 100644 index 7145ab8d5996..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesImport.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Imports database files to target database. - * - * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesImport.json - */ -import { - ImportClusterParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesImport() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: ImportClusterParameters = { - sasUris: [ - "https://contosostorage.blob.core.window.net/urltoBlobFile1?sasKeyParameters", - "https://contosostorage.blob.core.window.net/urltoBlobFile2?sasKeyParameters" - ] - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginImportAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesImport().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListByCluster.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListByCluster.ts deleted file mode 100644 index 600efab9307b..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListByCluster.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. - * - * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListByCluster.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesListByCluster() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.databases.listByCluster( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseDatabasesListByCluster().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListKeys.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListKeys.ts deleted file mode 100644 index 8482a64fc0b9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesListKeys.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. - * - * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesListKeys.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesListKeys() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.listKeys( - resourceGroupName, - clusterName, - databaseName - ); - console.log(result); -} - -redisEnterpriseDatabasesListKeys().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesRegenerateKey.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesRegenerateKey.ts deleted file mode 100644 index e124b38f7927..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesRegenerateKey.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. - * - * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesRegenerateKey.json - */ -import { - RegenerateKeyParameters, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesRegenerateKey() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: RegenerateKeyParameters = { keyType: "Primary" }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginRegenerateKeyAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesRegenerateKey().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesUpdate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesUpdate.ts deleted file mode 100644 index 08a33d6018da..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDatabasesUpdate.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates a database - * - * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDatabasesUpdate.json - */ -import { - DatabaseUpdate, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDatabasesUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const databaseName = "default"; - const parameters: DatabaseUpdate = { - clientProtocol: "Encrypted", - evictionPolicy: "AllKeysLRU", - persistence: { rdbEnabled: true, rdbFrequency: "12h" } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.databases.beginUpdateAndWait( - resourceGroupName, - clusterName, - databaseName, - parameters - ); - console.log(result); -} - -redisEnterpriseDatabasesUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDelete.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDelete.ts deleted file mode 100644 index 04bcee162ca7..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDelete.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. - * - * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDelete.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDelete() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginDeleteAndWait( - resourceGroupName, - clusterName - ); - console.log(result); -} - -redisEnterpriseDelete().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeletePrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeletePrivateEndpointConnection.ts deleted file mode 100644 index 8dc6cf765e56..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeletePrivateEndpointConnection.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseDeletePrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.delete( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseDeletePrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGet.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGet.ts deleted file mode 100644 index 32b14e7d5e36..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGet.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets information about a RedisEnterprise cluster - * - * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGet.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseGet() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.get( - resourceGroupName, - clusterName - ); - console.log(result); -} - -redisEnterpriseGet().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetPrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetPrivateEndpointConnection.ts deleted file mode 100644 index 55231bae390d..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetPrivateEndpointConnection.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseGetPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.get( - resourceGroupName, - clusterName, - privateEndpointConnectionName - ); - console.log(result); -} - -redisEnterpriseGetPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseList.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseList.ts deleted file mode 100644 index 75e6c52bffe9..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseList.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. - * - * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseList.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseList() { - const subscriptionId = "subid"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.redisEnterprise.list()) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseList().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroup.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroup.ts deleted file mode 100644 index 7950d4657b7e..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroup.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. - * - * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListByResourceGroup.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListByResourceGroup() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.redisEnterprise.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListByResourceGroup().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateEndpointConnections.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateEndpointConnections.ts deleted file mode 100644 index b53d131349bb..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateEndpointConnections.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * - * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateEndpointConnections.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListPrivateEndpointConnections() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.privateEndpointConnections.list( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateEndpointConnections().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateLinkResources.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateLinkResources.ts deleted file mode 100644 index d98e012e79c6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListPrivateLinkResources.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. - * - * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseListPrivateLinkResources.json - */ -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseListPrivateLinkResources() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.privateLinkResources.listByCluster( - resourceGroupName, - clusterName - )) { - resArray.push(item); - } - console.log(resArray); -} - -redisEnterpriseListPrivateLinkResources().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterprisePutPrivateEndpointConnection.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterprisePutPrivateEndpointConnection.ts deleted file mode 100644 index 949699dd6382..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterprisePutPrivateEndpointConnection.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * - * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterprisePutPrivateEndpointConnection.json - */ -import { - PrivateEndpointConnection, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterprisePutPrivateEndpointConnection() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const privateEndpointConnectionName = "pectest01"; - const properties: PrivateEndpointConnection = { - privateLinkServiceConnectionState: { - description: "Auto-Approved", - status: "Approved" - } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.privateEndpointConnections.beginPutAndWait( - resourceGroupName, - clusterName, - privateEndpointConnectionName, - properties - ); - console.log(result); -} - -redisEnterprisePutPrivateEndpointConnection().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdate.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdate.ts deleted file mode 100644 index f7712c70cf10..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdate.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -/** - * This sample demonstrates how to Updates an existing RedisEnterprise cluster - * - * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2021-08-01/examples/RedisEnterpriseUpdate.json - */ -import { - ClusterUpdate, - RedisEnterpriseManagementClient -} from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; - -async function redisEnterpriseUpdate() { - const subscriptionId = "subid"; - const resourceGroupName = "rg1"; - const clusterName = "cache1"; - const parameters: ClusterUpdate = { - minimumTlsVersion: "1.2", - sku: { name: "EnterpriseFlash_F300", capacity: 9 }, - tags: { tag1: "value1" } - }; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const result = await client.redisEnterprise.beginUpdateAndWait( - resourceGroupName, - clusterName, - parameters - ); - console.log(result); -} - -redisEnterpriseUpdate().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/skusListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/skusListSample.ts deleted file mode 100644 index 7f2e3e5ce1c3..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/skusListSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { RedisEnterpriseManagementClient } from "@azure/arm-redisenterprisecache"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets information about skus in specified location for the given subscription id - * - * @summary Gets information about skus in specified location for the given subscription id - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseSkusList.json - */ -async function skusList() { - const subscriptionId = - process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; - const location = "westus2"; - const credential = new DefaultAzureCredential(); - const client = new RedisEnterpriseManagementClient( - credential, - subscriptionId - ); - const resArray = new Array(); - for await (let item of client.skus.list(location)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - skusList(); -} - -main().catch(console.error); diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/README.md new file mode 100644 index 000000000000..e61e2703a6c3 --- /dev/null +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/README.md @@ -0,0 +1,96 @@ +# client library samples for JavaScript + +These sample programs show how to use the JavaScript client libraries for in some common scenarios. + +| **File Name** | **Description** | +| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [databasesCreateSample.js][databasescreatesample] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json | +| [databasesDeleteSample.js][databasesdeletesample] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json | +| [databasesExportSample.js][databasesexportsample] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesExport.json | +| [databasesFlushSample.js][databasesflushsample] | Flushes all the keys in this database and also from its linked databases. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesFlush.json | +| [databasesForceUnlinkSample.js][databasesforceunlinksample] | Forcibly removes the link to the specified database resource. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesForceUnlink.json | +| [databasesGetSample.js][databasesgetsample] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesGet.json | +| [databasesImportSample.js][databasesimportsample] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesImport.json | +| [databasesListByClusterSample.js][databaseslistbyclustersample] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListByCluster.json | +| [databasesListKeysSample.js][databaseslistkeyssample] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListKeys.json | +| [databasesRegenerateKeySample.js][databasesregeneratekeysample] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesRegenerateKey.json | +| [databasesUpdateSample.js][databasesupdatesample] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesUpdate.json | +| [operationsListSample.js][operationslistsample] | Lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsList.json | +| [operationsStatusGetSample.js][operationsstatusgetsample] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsStatusGet.json | +| [privateEndpointConnectionsDeleteSample.js][privateendpointconnectionsdeletesample] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | +| [privateEndpointConnectionsGetSample.js][privateendpointconnectionsgetsample] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json | +| [privateEndpointConnectionsListSample.js][privateendpointconnectionslistsample] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateEndpointConnections.json | +| [privateEndpointConnectionsPutSample.js][privateendpointconnectionsputsample] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterprisePutPrivateEndpointConnection.json | +| [privateLinkResourcesListByClusterSample.js][privatelinkresourceslistbyclustersample] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateLinkResources.json | +| [redisEnterpriseCreateSample.js][redisenterprisecreatesample] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseCreate.json | +| [redisEnterpriseDeleteSample.js][redisenterprisedeletesample] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDelete.json | +| [redisEnterpriseGetSample.js][redisenterprisegetsample] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGet.json | +| [redisEnterpriseListByResourceGroupSample.js][redisenterpriselistbyresourcegroupsample] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListByResourceGroup.json | +| [redisEnterpriseListSample.js][redisenterpriselistsample] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseList.json | +| [redisEnterpriseUpdateSample.js][redisenterpriseupdatesample] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseUpdate.json | + +## Prerequisites + +The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). + +You need [an Azure subscription][freesub] to run these sample programs. + +Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. + +Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. + +## Setup + +To run the samples using the published version of the package: + +1. Install the dependencies using `npm`: + +```bash +npm install +``` + +2. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. + +3. Run whichever samples you like (note that some samples may require additional setup, see the table above): + +```bash +node databasesCreateSample.js +``` + +Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): + +```bash +npx cross-env REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" node databasesCreateSample.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[databasescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesCreateSample.js +[databasesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesDeleteSample.js +[databasesexportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesExportSample.js +[databasesflushsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesFlushSample.js +[databasesforceunlinksample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesForceUnlinkSample.js +[databasesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesGetSample.js +[databasesimportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesImportSample.js +[databaseslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListByClusterSample.js +[databaseslistkeyssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListKeysSample.js +[databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesRegenerateKeySample.js +[databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesUpdateSample.js +[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsListSample.js +[operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsStatusGetSample.js +[privateendpointconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsDeleteSample.js +[privateendpointconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsGetSample.js +[privateendpointconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsListSample.js +[privateendpointconnectionsputsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsPutSample.js +[privatelinkresourceslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateLinkResourcesListByClusterSample.js +[redisenterprisecreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseCreateSample.js +[redisenterprisedeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseDeleteSample.js +[redisenterprisegetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseGetSample.js +[redisenterpriselistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListByResourceGroupSample.js +[redisenterpriselistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListSample.js +[redisenterpriseupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseUpdateSample.js +[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache?view=azure-node-preview +[freesub]: https://azure.microsoft.com/free/ +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache/README.md diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesCreateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesCreateSample.js similarity index 92% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesCreateSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesCreateSample.js index b17874018074..768e592d426f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesCreateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesCreateSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Creates a database * * @summary Creates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -41,7 +41,7 @@ async function redisEnterpriseDatabasesCreate() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } @@ -50,7 +50,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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid1"; @@ -80,7 +80,7 @@ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesDeleteSample.js similarity index 92% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesDeleteSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesDeleteSample.js index 90f441c37c1c..027647f8bab6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesDeleteSample.js @@ -16,7 +16,7 @@ require("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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -28,7 +28,7 @@ async function redisEnterpriseDatabasesDelete() { const result = await client.databases.beginDeleteAndWait( resourceGroupName, clusterName, - databaseName + databaseName, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesExportSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesExportSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesExportSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesExportSample.js index 1ee931af94e5..2a57991f7553 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesExportSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesExportSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Exports a database file from target database. * * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -32,7 +32,7 @@ async function redisEnterpriseDatabasesExport() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesFlushSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesFlushSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesFlushSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesFlushSample.js index 6bdd5d1b3a1d..0d75c8222a8f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesFlushSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesFlushSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -34,7 +34,7 @@ async function howToFlushAllTheKeysInTheDatabase() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesForceUnlinkSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesForceUnlinkSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesForceUnlinkSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesForceUnlinkSample.js index 66afc55daa00..5c95addd9925 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesForceUnlinkSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesForceUnlinkSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -34,7 +34,7 @@ async function howToUnlinkADatabaseDuringARegionalOutage() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesGetSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesGetSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesGetSample.js index 128163c6dc72..d2072fb6661d 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesGetSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. * * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesImportSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesImportSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesImportSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesImportSample.js index 254fdc4851dc..cd0ec4433431 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesImportSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesImportSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Imports database files to target database. * * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -35,7 +35,7 @@ async function redisEnterpriseDatabasesImport() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListByClusterSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListByClusterSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListByClusterSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListByClusterSample.js index fa7b3b88286e..ccf9b631c846 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListByClusterSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListByClusterSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. * * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListKeysSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListKeysSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListKeysSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListKeysSample.js index 53e761268851..5e6bc43287df 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesListKeysSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesListKeysSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. * * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesRegenerateKeySample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesRegenerateKeySample.js similarity index 92% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesRegenerateKeySample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesRegenerateKeySample.js index 3b162110dd8d..159cec317f3c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesRegenerateKeySample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesRegenerateKeySample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. * * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -30,7 +30,7 @@ async function redisEnterpriseDatabasesRegenerateKey() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesUpdateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesUpdateSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesUpdateSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesUpdateSample.js index d3dbfe225a2c..846c8b9710d6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/databasesUpdateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/databasesUpdateSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Updates a database * * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -34,7 +34,7 @@ async function redisEnterpriseDatabasesUpdate() { resourceGroupName, clusterName, databaseName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsListSample.js similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsListSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsListSample.js index 0af8fbae2342..70cb87e1d085 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsListSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsList.json */ async function operationsList() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsStatusGetSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGetSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsStatusGetSample.js index dd591c96ac75..51bccc07af5a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/operationsStatusGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/operationsStatusGetSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets the status of operation. * * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsStatusGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsStatusGet.json */ async function operationsStatusGet() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/package.json b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/package.json similarity index 79% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/package.json rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/package.json index 196598937e4f..4d2d8430e1e2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/package.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/package.json @@ -1,8 +1,8 @@ { - "name": "@azure-samples/arm-redisenterprisecache-js-beta", + "name": "@azure-samples/arm-redisenterprisecache-js", "private": true, "version": "1.0.0", - "description": " client library samples for JavaScript (Beta)", + "description": " client library samples for JavaScript", "engines": { "node": ">=18.0.0" }, @@ -25,7 +25,7 @@ }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache", "dependencies": { - "@azure/arm-redisenterprisecache": "next", + "@azure/arm-redisenterprisecache": "latest", "dotenv": "latest", "@azure/identity": "^4.0.1" } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsDeleteSample.js similarity index 87% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsDeleteSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsDeleteSample.js index 17a2c42e1d10..2591f844efb2 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsDeleteSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -25,10 +25,10 @@ async function redisEnterpriseDeletePrivateEndpointConnection() { const privateEndpointConnectionName = "pectest01"; const credential = new DefaultAzureCredential(); const client = new RedisEnterpriseManagementClient(credential, subscriptionId); - const result = await client.privateEndpointConnections.delete( + const result = await client.privateEndpointConnections.beginDeleteAndWait( resourceGroupName, clusterName, - privateEndpointConnectionName + privateEndpointConnectionName, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsGetSample.js similarity index 91% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsGetSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsGetSample.js index 57382678926a..42c98f30729b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsGetSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -28,7 +28,7 @@ async function redisEnterpriseGetPrivateEndpointConnection() { const result = await client.privateEndpointConnections.get( resourceGroupName, clusterName, - privateEndpointConnectionName + privateEndpointConnectionName, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsListSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsListSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsListSample.js index 135c68b6767f..253ed05e38d8 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsListSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. * * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsPutSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsPutSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsPutSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsPutSample.js index c65df58c97b6..e02dd7f2138a 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateEndpointConnectionsPutSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateEndpointConnectionsPutSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -35,7 +35,7 @@ async function redisEnterprisePutPrivateEndpointConnection() { resourceGroupName, clusterName, privateEndpointConnectionName, - properties + properties, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateLinkResourcesListByClusterSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateLinkResourcesListByClusterSample.js similarity index 92% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateLinkResourcesListByClusterSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateLinkResourcesListByClusterSample.js index 3e00e1f6831c..6d9d9db91258 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/privateLinkResourcesListByClusterSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/privateLinkResourcesListByClusterSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. * * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -27,7 +27,7 @@ async function redisEnterpriseListPrivateLinkResources() { const resArray = new Array(); for await (let item of client.privateLinkResources.listByCluster( resourceGroupName, - clusterName + clusterName, )) { resArray.push(item); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseCreateSample.js similarity index 95% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreateSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseCreateSample.js index db2bc013e43d..826a84379be5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseCreateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseCreateSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -51,7 +51,7 @@ async function redisEnterpriseCreate() { const result = await client.redisEnterprise.beginCreateAndWait( resourceGroupName, clusterName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeleteSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseDeleteSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeleteSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseDeleteSample.js index 68e6fae6939c..01d1a09f63ce 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseDeleteSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseDeleteSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. * * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseGetSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseGetSample.js index b7cb7dee01bf..b46dd087763e 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseGetSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseGetSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets information about a RedisEnterprise cluster * * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGet.json */ async function redisEnterpriseGet() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroupSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListByResourceGroupSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroupSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListByResourceGroupSample.js index acf592c22165..c96a3d562b4f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListByResourceGroupSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListByResourceGroupSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. * * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListSample.js index c889dcc2b508..885c38219f07 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseListSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseListSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. * * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseList.json */ async function redisEnterpriseList() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdateSample.js b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseUpdateSample.js similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdateSample.js rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseUpdateSample.js index 4458fd7bfd38..547649528cee 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/redisEnterpriseUpdateSample.js +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/redisEnterpriseUpdateSample.js @@ -16,7 +16,7 @@ require("dotenv").config(); * This sample demonstrates how to Updates an existing RedisEnterprise cluster * * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate() { const subscriptionId = process.env["REDISENTERPRISE_SUBSCRIPTION_ID"] || "subid"; @@ -32,7 +32,7 @@ async function redisEnterpriseUpdate() { const result = await client.redisEnterprise.beginUpdateAndWait( resourceGroupName, clusterName, - parameters + parameters, ); console.log(result); } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/sample.env b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/sample.env similarity index 100% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/javascript/sample.env rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/javascript/sample.env diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/README.md b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/README.md new file mode 100644 index 000000000000..057a4d095b88 --- /dev/null +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/README.md @@ -0,0 +1,109 @@ +# client library samples for TypeScript + +These sample programs show how to use the TypeScript client libraries for in some common scenarios. + +| **File Name** | **Description** | +| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [databasesCreateSample.ts][databasescreatesample] | Creates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json | +| [databasesDeleteSample.ts][databasesdeletesample] | Deletes a single database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json | +| [databasesExportSample.ts][databasesexportsample] | Exports a database file from target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesExport.json | +| [databasesFlushSample.ts][databasesflushsample] | Flushes all the keys in this database and also from its linked databases. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesFlush.json | +| [databasesForceUnlinkSample.ts][databasesforceunlinksample] | Forcibly removes the link to the specified database resource. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesForceUnlink.json | +| [databasesGetSample.ts][databasesgetsample] | Gets information about a database in a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesGet.json | +| [databasesImportSample.ts][databasesimportsample] | Imports database files to target database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesImport.json | +| [databasesListByClusterSample.ts][databaseslistbyclustersample] | Gets all databases in the specified RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListByCluster.json | +| [databasesListKeysSample.ts][databaseslistkeyssample] | Retrieves the access keys for the RedisEnterprise database. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListKeys.json | +| [databasesRegenerateKeySample.ts][databasesregeneratekeysample] | Regenerates the RedisEnterprise database's access keys. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesRegenerateKey.json | +| [databasesUpdateSample.ts][databasesupdatesample] | Updates a database x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesUpdate.json | +| [operationsListSample.ts][operationslistsample] | Lists all of the available REST API operations of the Microsoft.Cache provider. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsList.json | +| [operationsStatusGetSample.ts][operationsstatusgetsample] | Gets the status of operation. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsStatusGet.json | +| [privateEndpointConnectionsDeleteSample.ts][privateendpointconnectionsdeletesample] | Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json | +| [privateEndpointConnectionsGetSample.ts][privateendpointconnectionsgetsample] | Gets the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json | +| [privateEndpointConnectionsListSample.ts][privateendpointconnectionslistsample] | Lists all the private endpoint connections associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateEndpointConnections.json | +| [privateEndpointConnectionsPutSample.ts][privateendpointconnectionsputsample] | Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterprisePutPrivateEndpointConnection.json | +| [privateLinkResourcesListByClusterSample.ts][privatelinkresourceslistbyclustersample] | Gets the private link resources that need to be created for a RedisEnterprise cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateLinkResources.json | +| [redisEnterpriseCreateSample.ts][redisenterprisecreatesample] | Creates or updates an existing (overwrite/recreate, with potential downtime) cache cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseCreate.json | +| [redisEnterpriseDeleteSample.ts][redisenterprisedeletesample] | Deletes a RedisEnterprise cache cluster. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDelete.json | +| [redisEnterpriseGetSample.ts][redisenterprisegetsample] | Gets information about a RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGet.json | +| [redisEnterpriseListByResourceGroupSample.ts][redisenterpriselistbyresourcegroupsample] | Lists all RedisEnterprise clusters in a resource group. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListByResourceGroup.json | +| [redisEnterpriseListSample.ts][redisenterpriselistsample] | Gets all RedisEnterprise clusters in the specified subscription. x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseList.json | +| [redisEnterpriseUpdateSample.ts][redisenterpriseupdatesample] | Updates an existing RedisEnterprise cluster x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseUpdate.json | + +## Prerequisites + +The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). + +Before running the samples in Node, they must be compiled to JavaScript using the TypeScript compiler. For more information on TypeScript, see the [TypeScript documentation][typescript]. Install the TypeScript compiler using: + +```bash +npm install -g typescript +``` + +You need [an Azure subscription][freesub] to run these sample programs. + +Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. + +Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. + +## Setup + +To run the samples using the published version of the package: + +1. Install the dependencies using `npm`: + +```bash +npm install +``` + +2. Compile the samples: + +```bash +npm run build +``` + +3. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. + +4. Run whichever samples you like (note that some samples may require additional setup, see the table above): + +```bash +node dist/databasesCreateSample.js +``` + +Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): + +```bash +npx cross-env REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" REDISENTERPRISE_SUBSCRIPTION_ID="" REDISENTERPRISE_RESOURCE_GROUP="" node dist/databasesCreateSample.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[databasescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesCreateSample.ts +[databasesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesDeleteSample.ts +[databasesexportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesExportSample.ts +[databasesflushsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesFlushSample.ts +[databasesforceunlinksample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesForceUnlinkSample.ts +[databasesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesGetSample.ts +[databasesimportsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesImportSample.ts +[databaseslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListByClusterSample.ts +[databaseslistkeyssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListKeysSample.ts +[databasesregeneratekeysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesRegenerateKeySample.ts +[databasesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesUpdateSample.ts +[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsListSample.ts +[operationsstatusgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsStatusGetSample.ts +[privateendpointconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsDeleteSample.ts +[privateendpointconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsGetSample.ts +[privateendpointconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsListSample.ts +[privateendpointconnectionsputsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsPutSample.ts +[privatelinkresourceslistbyclustersample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateLinkResourcesListByClusterSample.ts +[redisenterprisecreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseCreateSample.ts +[redisenterprisedeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseDeleteSample.ts +[redisenterprisegetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseGetSample.ts +[redisenterpriselistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListByResourceGroupSample.ts +[redisenterpriselistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListSample.ts +[redisenterpriseupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseUpdateSample.ts +[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-redisenterprisecache?view=azure-node-preview +[freesub]: https://azure.microsoft.com/free/ +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache/README.md +[typescript]: https://www.typescriptlang.org/docs/home.html diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/package.json b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/package.json similarity index 83% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/package.json rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/package.json index cdf07741ed1e..8a97d445349f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/package.json +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/package.json @@ -1,8 +1,8 @@ { - "name": "@azure-samples/arm-redisenterprisecache-ts-beta", + "name": "@azure-samples/arm-redisenterprisecache-ts", "private": true, "version": "1.0.0", - "description": " client library samples for TypeScript (Beta)", + "description": " client library samples for TypeScript", "engines": { "node": ">=18.0.0" }, @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redisenterprise/arm-redisenterprisecache", "dependencies": { - "@azure/arm-redisenterprisecache": "next", + "@azure/arm-redisenterprisecache": "latest", "dotenv": "latest", "@azure/identity": "^4.0.1" }, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/sample.env b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/sample.env similarity index 100% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/sample.env rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/sample.env diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesCreateSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesCreateSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesCreateSample.ts index d6130f07bbcb..87d19daca363 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesCreateSample.ts @@ -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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreate.json */ async function redisEnterpriseDatabasesCreate() { const subscriptionId = @@ -60,7 +60,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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesCreateWithGeoReplication.json */ async function redisEnterpriseDatabasesCreateWithActiveGeoReplication() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesDeleteSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesDeleteSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesDeleteSample.ts index ca8239635fa5..20138d453c61 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesDeleteSample.ts @@ -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/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesDelete.json */ async function redisEnterpriseDatabasesDelete() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesExportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesExportSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesExportSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesExportSample.ts index 05cd428b0abd..df2a2bb5e0fc 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesExportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesExportSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Exports a database file from target database. * * @summary Exports a database file from target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesExport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesExport.json */ async function redisEnterpriseDatabasesExport() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesFlushSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesFlushSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesFlushSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesFlushSample.ts index 882ba3a2651e..cc5b98edd10c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesFlushSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesFlushSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesFlush.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesFlush.json */ async function howToFlushAllTheKeysInTheDatabase() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesForceUnlinkSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesForceUnlinkSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesForceUnlinkSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesForceUnlinkSample.ts index 7aa6ee45fc14..a0dffbaaf911 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesForceUnlinkSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesForceUnlinkSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesForceUnlink.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesForceUnlink.json */ async function howToUnlinkADatabaseDuringARegionalOutage() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesGetSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesGetSample.ts index 72bd5c507a6d..0f6dbb268d37 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets information about a database in a RedisEnterprise cluster. * * @summary Gets information about a database in a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesGet.json */ async function redisEnterpriseDatabasesGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesImportSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesImportSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesImportSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesImportSample.ts index dd60d931c060..991ee4038bfe 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesImportSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesImportSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Imports database files to target database. * * @summary Imports database files to target database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesImport.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesImport.json */ async function redisEnterpriseDatabasesImport() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListByClusterSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListByClusterSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListByClusterSample.ts index e47c0eadaf47..2c5a7c54661b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListByClusterSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets all databases in the specified RedisEnterprise cluster. * * @summary Gets all databases in the specified RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListByCluster.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListByCluster.json */ async function redisEnterpriseDatabasesListByCluster() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListKeysSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListKeysSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListKeysSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListKeysSample.ts index c02c1c40141c..0a29f284b45f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesListKeysSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesListKeysSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Retrieves the access keys for the RedisEnterprise database. * * @summary Retrieves the access keys for the RedisEnterprise database. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesListKeys.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesListKeys.json */ async function redisEnterpriseDatabasesListKeys() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesRegenerateKeySample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesRegenerateKeySample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesRegenerateKeySample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesRegenerateKeySample.ts index dd5a198beffc..75ad54cc7aa6 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesRegenerateKeySample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesRegenerateKeySample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Regenerates the RedisEnterprise database's access keys. * * @summary Regenerates the RedisEnterprise database's access keys. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesRegenerateKey.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesRegenerateKey.json */ async function redisEnterpriseDatabasesRegenerateKey() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesUpdateSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesUpdateSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesUpdateSample.ts index 7f3fd2e11026..b178b3a13069 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/databasesUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/databasesUpdateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates a database * * @summary Updates a database - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDatabasesUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDatabasesUpdate.json */ async function redisEnterpriseDatabasesUpdate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsListSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsListSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsListSample.ts index 5c818dd8584b..722e9abc87ed 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsList.json */ async function operationsList() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsStatusGetSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsStatusGetSample.ts index 3b7b6d0147d0..6bd0b921f25c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/operationsStatusGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/operationsStatusGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the status of operation. * * @summary Gets the status of operation. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/OperationsStatusGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/OperationsStatusGet.json */ async function operationsStatusGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsDeleteSample.ts similarity index 89% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsDeleteSample.ts index f817829d0747..1fa1e35457ed 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsDeleteSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDeletePrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDeletePrivateEndpointConnection.json */ async function redisEnterpriseDeletePrivateEndpointConnection() { const subscriptionId = @@ -32,7 +32,7 @@ async function redisEnterpriseDeletePrivateEndpointConnection() { credential, subscriptionId ); - const result = await client.privateEndpointConnections.delete( + const result = await client.privateEndpointConnections.beginDeleteAndWait( resourceGroupName, clusterName, privateEndpointConnectionName diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsGetSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsGetSample.ts index afd178322e52..38510e387381 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Gets the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGetPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGetPrivateEndpointConnection.json */ async function redisEnterpriseGetPrivateEndpointConnection() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsListSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsListSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsListSample.ts index dfd76b684671..3f93e8202dd3 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Lists all the private endpoint connections associated with the RedisEnterprise cluster. * * @summary Lists all the private endpoint connections associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateEndpointConnections.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateEndpointConnections.json */ async function redisEnterpriseListPrivateEndpointConnections() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsPutSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsPutSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsPutSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsPutSample.ts index d1b9edd9d5ad..1c863f71a3c5 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateEndpointConnectionsPutSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateEndpointConnectionsPutSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. * * @summary Updates the state of the specified private endpoint connection associated with the RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterprisePutPrivateEndpointConnection.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterprisePutPrivateEndpointConnection.json */ async function redisEnterprisePutPrivateEndpointConnection() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateLinkResourcesListByClusterSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateLinkResourcesListByClusterSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateLinkResourcesListByClusterSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateLinkResourcesListByClusterSample.ts index 96255bb43b34..4e1bc307f7d1 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/privateLinkResourcesListByClusterSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/privateLinkResourcesListByClusterSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets the private link resources that need to be created for a RedisEnterprise cluster. * * @summary Gets the private link resources that need to be created for a RedisEnterprise cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListPrivateLinkResources.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListPrivateLinkResources.json */ async function redisEnterpriseListPrivateLinkResources() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseCreateSample.ts similarity index 96% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreateSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseCreateSample.ts index d26f2d802bb3..9b73fd307b53 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseCreateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseCreateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * 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: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseCreate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseCreate.json */ async function redisEnterpriseCreate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeleteSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseDeleteSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeleteSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseDeleteSample.ts index 8ba3800ffda9..e4e8a484318b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseDeleteSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseDeleteSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Deletes a RedisEnterprise cache cluster. * * @summary Deletes a RedisEnterprise cache cluster. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseDelete.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseDelete.json */ async function redisEnterpriseDelete() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseGetSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseGetSample.ts index 9ea54ef22b7a..88ebd703aa88 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseGetSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseGetSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets information about a RedisEnterprise cluster * * @summary Gets information about a RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseGet.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseGet.json */ async function redisEnterpriseGet() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListByResourceGroupSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListByResourceGroupSample.ts index 1f3c01db5660..7a23da487b3b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListByResourceGroupSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListByResourceGroupSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Lists all RedisEnterprise clusters in a resource group. * * @summary Lists all RedisEnterprise clusters in a resource group. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseListByResourceGroup.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseListByResourceGroup.json */ async function redisEnterpriseListByResourceGroup() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListSample.ts similarity index 93% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListSample.ts index 03995b97820d..94c93ccd4f13 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseListSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseListSample.ts @@ -18,7 +18,7 @@ dotenv.config(); * This sample demonstrates how to Gets all RedisEnterprise clusters in the specified subscription. * * @summary Gets all RedisEnterprise clusters in the specified subscription. - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseList.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseList.json */ async function redisEnterpriseList() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdateSample.ts b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseUpdateSample.ts similarity index 94% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdateSample.ts rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseUpdateSample.ts index 493de2b27a59..465c79012757 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/src/redisEnterpriseUpdateSample.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/src/redisEnterpriseUpdateSample.ts @@ -21,7 +21,7 @@ dotenv.config(); * This sample demonstrates how to Updates an existing RedisEnterprise cluster * * @summary Updates an existing RedisEnterprise cluster - * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2023-03-01-preview/examples/RedisEnterpriseUpdate.json + * x-ms-original-file: specification/redisenterprise/resource-manager/Microsoft.Cache/stable/2023-11-01/examples/RedisEnterpriseUpdate.json */ async function redisEnterpriseUpdate() { const subscriptionId = diff --git a/sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/tsconfig.json b/sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/tsconfig.json similarity index 100% rename from sdk/redisenterprise/arm-redisenterprisecache/samples/v2-beta/typescript/tsconfig.json rename to sdk/redisenterprise/arm-redisenterprisecache/samples/v3/typescript/tsconfig.json diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts index 46e2213020cf..905c6f83536b 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/models/index.ts @@ -235,27 +235,6 @@ export interface Resource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly type?: string; - /** - * Azure Resource Manager metadata containing createdBy and modifiedBy information. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; -} - -/** Metadata pertaining to creation and last modification of the resource. */ -export interface SystemData { - /** The identity that created the resource. */ - createdBy?: string; - /** The type of identity that created the resource. */ - createdByType?: CreatedByType; - /** The timestamp of resource creation (UTC). */ - createdAt?: Date; - /** The identity that last modified the resource. */ - lastModifiedBy?: string; - /** The type of identity that last modified the resource. */ - lastModifiedByType?: CreatedByType; - /** The timestamp of resource last modification (UTC) */ - lastModifiedAt?: Date; } /** A partial update to the RedisEnterprise cluster */ @@ -441,50 +420,12 @@ export interface ForceUnlinkParameters { ids: string[]; } -/** Parameters for a Redis Enterprise active geo-replication flush operation. */ +/** Parameters for a Redis Enterprise active geo-replication flush operation */ export interface FlushParameters { - /** The resource identifiers of all the other database resources in the georeplication group to be flushed */ + /** The identifiers of all the other database resources in the georeplication group to be flushed. */ ids?: string[]; } -/** List of details about all the available SKUs */ -export interface RegionSkuDetails { - /** List of Sku Detail */ - value?: RegionSkuDetail[]; -} - -/** Details about the location requested and the available skus in the location */ -export interface RegionSkuDetail { - /** Resource type which has the SKU, such as Microsoft.Cache/redisEnterprise */ - resourceType?: string; - /** Details about location and its capabilities */ - locationInfo?: LocationInfo; - /** Details about available skus */ - skuDetails?: SkuDetail; -} - -/** Information about location (for example: features that it supports) */ -export interface LocationInfo { - /** Location name */ - location?: string; - /** List of capabilities */ - capabilities?: Capability[]; -} - -/** Information about the features the location supports */ -export interface Capability { - /** Feature name */ - name?: string; - /** Indicates whether feature is supported or not */ - value?: boolean; -} - -/** Information about Sku */ -export interface SkuDetail { - /** The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.) */ - name?: SkuName; -} - /** The Private Endpoint Connection resource. */ export interface PrivateEndpointConnection extends Resource { /** The resource of private end point. */ @@ -600,6 +541,14 @@ export interface DatabasesFlushHeaders { azureAsyncOperation?: string; } +/** Defines headers for PrivateEndpointConnections_delete operation. */ +export interface PrivateEndpointConnectionsDeleteHeaders { + /** Location URI to poll for result */ + location?: string; + /** URI to poll for the operation status */ + azureAsyncOperation?: string; +} + /** Known values of {@link Origin} that the service accepts. */ export enum KnownOrigin { /** User */ @@ -787,7 +736,11 @@ export enum KnownResourceState { /** DisableFailed */ DisableFailed = "DisableFailed", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", + /** Scaling */ + Scaling = "Scaling", + /** ScalingFailed */ + ScalingFailed = "ScalingFailed" } /** @@ -806,7 +759,9 @@ export enum KnownResourceState { * **EnableFailed** \ * **Disabling** \ * **DisableFailed** \ - * **Disabled** + * **Disabled** \ + * **Scaling** \ + * **ScalingFailed** */ export type ResourceState = string; @@ -855,30 +810,6 @@ export enum KnownPrivateEndpointConnectionProvisioningState { */ export type PrivateEndpointConnectionProvisioningState = string; -/** Known values of {@link CreatedByType} that the service accepts. */ -export enum KnownCreatedByType { - /** User */ - User = "User", - /** Application */ - Application = "Application", - /** ManagedIdentity */ - ManagedIdentity = "ManagedIdentity", - /** Key */ - Key = "Key" -} - -/** - * Defines values for CreatedByType. \ - * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **User** \ - * **Application** \ - * **ManagedIdentity** \ - * **Key** - */ -export type CreatedByType = string; - /** Known values of {@link Protocol} that the service accepts. */ export enum KnownProtocol { /** Encrypted */ @@ -1245,7 +1176,12 @@ export type PrivateEndpointConnectionsPutResponse = PrivateEndpointConnection; /** Optional parameters. */ export interface PrivateEndpointConnectionsDeleteOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} /** Optional parameters. */ export interface PrivateLinkResourcesListByClusterOptionalParams @@ -1254,12 +1190,6 @@ export interface PrivateLinkResourcesListByClusterOptionalParams /** Contains response data for the listByCluster operation. */ export type PrivateLinkResourcesListByClusterResponse = PrivateLinkResourceListResult; -/** Optional parameters. */ -export interface SkusListOptionalParams extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type SkusListResponse = RegionSkuDetails; - /** Optional parameters. */ export interface RedisEnterpriseManagementClientOptionalParams extends coreClient.ServiceClientOptions { diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/models/mappers.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/models/mappers.ts index dadd34de972f..b71fd864e14c 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/models/mappers.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/models/mappers.ts @@ -473,58 +473,6 @@ export const Resource: coreClient.CompositeMapper = { type: { name: "String" } - }, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - } - } - } -}; - -export const SystemData: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SystemData", - modelProperties: { - createdBy: { - serializedName: "createdBy", - type: { - name: "String" - } - }, - createdByType: { - serializedName: "createdByType", - type: { - name: "String" - } - }, - createdAt: { - serializedName: "createdAt", - type: { - name: "DateTime" - } - }, - lastModifiedBy: { - serializedName: "lastModifiedBy", - type: { - name: "String" - } - }, - lastModifiedByType: { - serializedName: "lastModifiedByType", - type: { - name: "String" - } - }, - lastModifiedAt: { - serializedName: "lastModifiedAt", - type: { - name: "DateTime" - } } } } @@ -1014,119 +962,6 @@ export const FlushParameters: coreClient.CompositeMapper = { } }; -export const RegionSkuDetails: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegionSkuDetails", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RegionSkuDetail" - } - } - } - } - } - } -}; - -export const RegionSkuDetail: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegionSkuDetail", - modelProperties: { - resourceType: { - serializedName: "resourceType", - type: { - name: "String" - } - }, - locationInfo: { - serializedName: "locationInfo", - type: { - name: "Composite", - className: "LocationInfo" - } - }, - skuDetails: { - serializedName: "skuDetails", - type: { - name: "Composite", - className: "SkuDetail" - } - } - } - } -}; - -export const LocationInfo: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LocationInfo", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String" - } - }, - capabilities: { - serializedName: "capabilities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Capability" - } - } - } - } - } - } -}; - -export const Capability: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Capability", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - type: { - name: "Boolean" - } - } - } - } -}; - -export const SkuDetail: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SkuDetail", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - export const PrivateEndpointConnection: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1415,3 +1250,24 @@ export const DatabasesFlushHeaders: coreClient.CompositeMapper = { } } }; + +export const PrivateEndpointConnectionsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateEndpointConnectionsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + } + } + } +}; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/models/parameters.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/models/parameters.ts index 62beffee0ad5..9c7d7b81ce10 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/models/parameters.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/models/parameters.ts @@ -51,7 +51,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-03-01-preview", + defaultValue: "2023-11-01", isConstant: true, serializedName: "api-version", type: { diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/databases.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/databases.ts index ccda045aff72..481d9ba80959 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/databases.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/databases.ts @@ -578,7 +578,7 @@ export class DatabasesImpl implements Databases { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/index.ts index 408ae886b779..cb8946c7cbcc 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/index.ts @@ -12,4 +12,3 @@ export * from "./redisEnterprise"; export * from "./databases"; export * from "./privateEndpointConnections"; export * from "./privateLinkResources"; -export * from "./skus"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/privateEndpointConnections.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/privateEndpointConnections.ts index bdb956040c53..4651141c1206 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/privateEndpointConnections.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/privateEndpointConnections.ts @@ -261,21 +261,91 @@ export class PrivateEndpointConnectionsImpl * Azure resource * @param options The options parameters. */ - delete( + async beginDelete( resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, clusterName, privateEndpointConnectionName, options }, - deleteOperationSpec + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location" + }); + await poller.poll(); + return poller; + } + + /** + * Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the RedisEnterprise cluster. + * @param privateEndpointConnectionName The name of the private endpoint connection associated with the + * Azure resource + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + privateEndpointConnectionName: string, + options?: PrivateEndpointConnectionsDeleteOptionalParams + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + privateEndpointConnectionName, + options ); + return poller.pollUntilDone(); } } // Operation Specifications @@ -366,6 +436,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { httpMethod: "DELETE", responses: { 200: {}, + 201: {}, + 202: {}, 204: {}, default: { bodyMapper: Mappers.ErrorResponse diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/skus.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operations/skus.ts deleted file mode 100644 index 4319549326a6..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operations/skus.ts +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { Skus } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { RedisEnterpriseManagementClient } from "../redisEnterpriseManagementClient"; -import { - RegionSkuDetail, - SkusListOptionalParams, - SkusListResponse -} from "../models"; - -/// -/** Class containing Skus operations. */ -export class SkusImpl implements Skus { - private readonly client: RedisEnterpriseManagementClient; - - /** - * Initialize a new instance of the class Skus class. - * @param client Reference to the service client - */ - constructor(client: RedisEnterpriseManagementClient) { - this.client = client; - } - - /** - * Gets information about skus in specified location for the given subscription id - * @param location The name of Azure region. - * @param options The options parameters. - */ - public list( - location: string, - options?: SkusListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(location, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage(location, options, settings); - } - }; - } - - private async *listPagingPage( - location: string, - options?: SkusListOptionalParams, - _settings?: PageSettings - ): AsyncIterableIterator { - let result: SkusListResponse; - result = await this._list(location, options); - yield result.value || []; - } - - private async *listPagingAll( - location: string, - options?: SkusListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage(location, options)) { - yield* page; - } - } - - /** - * Gets information about skus in specified location for the given subscription id - * @param location The name of Azure region. - * @param options The options parameters. - */ - private _list( - location: string, - options?: SkusListOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { location, options }, - listOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/locations/{location}/skus", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.RegionSkuDetails - }, - default: { - bodyMapper: Mappers.ErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.location, - Parameters.subscriptionId - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/index.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/index.ts index 408ae886b779..cb8946c7cbcc 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/index.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/index.ts @@ -12,4 +12,3 @@ export * from "./redisEnterprise"; export * from "./databases"; export * from "./privateEndpointConnections"; export * from "./privateLinkResources"; -export * from "./skus"; diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/privateEndpointConnections.ts index d1bbfe987bd8..36d2c2214a4f 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/privateEndpointConnections.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/privateEndpointConnections.ts @@ -93,7 +93,21 @@ export interface PrivateEndpointConnections { * Azure resource * @param options The options parameters. */ - delete( + beginDelete( + resourceGroupName: string, + clusterName: string, + privateEndpointConnectionName: string, + options?: PrivateEndpointConnectionsDeleteOptionalParams + ): Promise, void>>; + /** + * Deletes the specified private endpoint connection associated with the RedisEnterprise cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the RedisEnterprise cluster. + * @param privateEndpointConnectionName The name of the private endpoint connection associated with the + * Azure resource + * @param options The options parameters. + */ + beginDeleteAndWait( resourceGroupName: string, clusterName: string, privateEndpointConnectionName: string, diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/skus.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/skus.ts deleted file mode 100644 index 34c27cc834a1..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/operationsInterfaces/skus.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { RegionSkuDetail, SkusListOptionalParams } from "../models"; - -/// -/** Interface representing a Skus. */ -export interface Skus { - /** - * Gets information about skus in specified location for the given subscription id - * @param location The name of Azure region. - * @param options The options parameters. - */ - list( - location: string, - options?: SkusListOptionalParams - ): PagedAsyncIterableIterator; -} diff --git a/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts b/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts index e1bfcf4dae7c..07cc55213196 100644 --- a/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts +++ b/sdk/redisenterprise/arm-redisenterprisecache/src/redisEnterpriseManagementClient.ts @@ -20,8 +20,7 @@ import { RedisEnterpriseImpl, DatabasesImpl, PrivateEndpointConnectionsImpl, - PrivateLinkResourcesImpl, - SkusImpl + PrivateLinkResourcesImpl } from "./operations"; import { Operations, @@ -29,8 +28,7 @@ import { RedisEnterprise, Databases, PrivateEndpointConnections, - PrivateLinkResources, - Skus + PrivateLinkResources } from "./operationsInterfaces"; import { RedisEnterpriseManagementClientOptionalParams } from "./models"; @@ -66,7 +64,7 @@ export class RedisEnterpriseManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-redisenterprisecache/2.3.0-beta.2`; + const packageDetails = `azsdk-js-arm-redisenterprisecache/3.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -119,14 +117,13 @@ export class RedisEnterpriseManagementClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2023-03-01-preview"; + this.apiVersion = options.apiVersion || "2023-11-01"; this.operations = new OperationsImpl(this); this.operationsStatus = new OperationsStatusImpl(this); this.redisEnterprise = new RedisEnterpriseImpl(this); this.databases = new DatabasesImpl(this); this.privateEndpointConnections = new PrivateEndpointConnectionsImpl(this); this.privateLinkResources = new PrivateLinkResourcesImpl(this); - this.skus = new SkusImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); } @@ -164,5 +161,4 @@ export class RedisEnterpriseManagementClient extends coreClient.ServiceClient { databases: Databases; privateEndpointConnections: PrivateEndpointConnections; privateLinkResources: PrivateLinkResources; - skus: Skus; } diff --git a/sdk/redisenterprise/arm-redisenterprisecache/test/redisenterprisecache_test.spec.ts b/sdk/redisenterprise/arm-redisenterprisecache/test/redisenterprisecache_test.spec.ts new file mode 100644 index 000000000000..4b1f4e75cb5d --- /dev/null +++ b/sdk/redisenterprise/arm-redisenterprisecache/test/redisenterprisecache_test.spec.ts @@ -0,0 +1,68 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + env, + Recorder, + RecorderStartOptions, + delay, + isPlaybackMode, +} from "@azure-tools/test-recorder"; +import { createTestCredential } from "@azure-tools/test-credential"; +import { assert } from "chai"; +import { Context } from "mocha"; +import { RedisEnterpriseManagementClient } from "../src/redisEnterpriseManagementClient"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + +describe("RedisEnterprise test", () => { + let recorder: Recorder; + let subscriptionId: string; + let client: RedisEnterpriseManagementClient; + let location: string; + let resourceGroup: string; + let resourcename: string; + + beforeEach(async function (this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + subscriptionId = env.SUBSCRIPTION_ID || ''; + // This is an example of how the environment variables are used + const credential = createTestCredential(); + client = new RedisEnterpriseManagementClient(credential, subscriptionId, recorder.configureClientOptions({})); + location = "eastus"; + resourceGroup = "myjstest"; + resourcename = "resourcetest"; + + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("operations list test", async function () { + const resArray = new Array(); + for await (let item of client.operations.list()) { + resArray.push(item); + } + assert.notEqual(resArray.length, 0); + }); +}) diff --git a/sdk/redisenterprise/arm-redisenterprisecache/test/sampleTest.ts b/sdk/redisenterprise/arm-redisenterprisecache/test/sampleTest.ts deleted file mode 100644 index 25aeb3ebcc36..000000000000 --- a/sdk/redisenterprise/arm-redisenterprisecache/test/sampleTest.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { - Recorder, - RecorderStartOptions, - env -} from "@azure-tools/test-recorder"; -import { assert } from "chai"; -import { Context } from "mocha"; - -const replaceableVariables: Record = { - AZURE_CLIENT_ID: "azure_client_id", - AZURE_CLIENT_SECRET: "azure_client_secret", - AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", - SUBSCRIPTION_ID: "azure_subscription_id" -}; - -const recorderOptions: RecorderStartOptions = { - envSetupForPlayback: replaceableVariables -}; - -describe("My test", () => { - let recorder: Recorder; - - beforeEach(async function(this: Context) { - recorder = new Recorder(this.currentTest); - await recorder.start(recorderOptions); - }); - - afterEach(async function() { - await recorder.stop(); - }); - - it("sample test", async function() { - console.log("Hi, I'm a test!"); - }); -});