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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 23 additions & 10 deletions sdk/redis/arm-rediscache/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,28 @@
# Release History

## 7.0.0 (2022-07-21)

**Features**

## 6.1.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added operation LinkedServer.beginDelete
- Added operation LinkedServer.beginDeleteAndWait
- Added operation Redis.beginUpdate
- Added operation Redis.beginUpdateAndWait
- Interface ExportRDBParameters has a new optional parameter preferredDataArchiveAuthMethod
- Interface ImportRDBParameters has a new optional parameter preferredDataArchiveAuthMethod
- Interface LinkedServerDeleteOptionalParams has a new optional parameter resumeFrom
- Interface LinkedServerDeleteOptionalParams has a new optional parameter updateIntervalInMs
- Interface RedisCommonPropertiesRedisConfiguration has a new optional parameter aofBackupEnabled
- Interface RedisCommonPropertiesRedisConfiguration has a new optional parameter authnotrequired
- Interface RedisUpdateOptionalParams has a new optional parameter resumeFrom
- Interface RedisUpdateOptionalParams has a new optional parameter updateIntervalInMs

**Breaking Changes**

- Removed operation LinkedServer.delete
- Removed operation Redis.update


## 6.1.0 (2022-03-07)

**Features**
Expand Down
7 changes: 4 additions & 3 deletions sdk/redis/arm-rediscache/_meta.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"commit": "20d333fa60a4a81acfd01a7bd56dd9c552301afe",
"commit": "dd7c79a35f900f1197643c20b40bfc9b1b6929e5",
"readme": "specification/redis/resource-manager/readme.md",
"autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\mydev\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\redis\\resource-manager\\readme.md --use=@autorest/[email protected]beta.16 --generate-sample=true",
"autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/redis/resource-manager/readme.md --use=@autorest/[email protected]alpha.19.20220425.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"use": "@autorest/[email protected]"
"release_tool": "@azure-tools/[email protected]",
"use": "@autorest/[email protected]"
}
25 changes: 9 additions & 16 deletions sdk/redis/arm-rediscache/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for RedisManagementClient.",
"version": "6.1.1",
"version": "7.0.0",
"engines": {
"node": ">=12.0.0"
},
"dependencies": {
"@azure/core-lro": "^2.2.0",
"@azure/abort-controller": "^1.0.0",
"@azure/core-paging": "^1.2.0",
"@azure/core-client": "^1.0.0",
"@azure/core-client": "^1.5.0",
"@azure/core-auth": "^1.3.0",
"@azure/core-rest-pipeline": "^1.1.0",
"@azure/core-rest-pipeline": "^1.8.0",
"tslib": "^2.2.0"
},
"keywords": [
Expand All @@ -40,10 +40,11 @@
"uglify-js": "^3.4.9",
"rimraf": "^3.0.0",
"@azure/identity": "^2.0.1",
"@azure-tools/test-recorder": "^1.0.0",
"@azure-tools/test-recorder": "^2.0.0",
"@azure-tools/test-credential": "^1.0.0",
"mocha": "^7.1.1",
"cross-env": "^7.0.2",
"@azure/arm-network": "^26.0.0"
"@azure/dev-tool": "^1.0.0"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/redis/arm-rediscache",
"repository": {
Expand Down Expand Up @@ -94,7 +95,7 @@
"unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts --reporter ../../../common/tools/mocha-multi-reporter.js",
"integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
"integration-test:browser": "echo skipped",
"docs": "echo skipped"
},
Expand All @@ -107,13 +108,5 @@
}
]
},
"autoPublish": true,
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-rediscache?view=azure-node-preview"
}
}
"autoPublish": true
}
16 changes: 13 additions & 3 deletions sdk/redis/arm-rediscache/review/arm-rediscache.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ export interface ErrorResponse {
export interface ExportRDBParameters {
container: string;
format?: string;
preferredDataArchiveAuthMethod?: string;
prefix: string;
}

Expand Down Expand Up @@ -114,6 +115,7 @@ export type FirewallRulesListResponse = RedisFirewallRuleListResult;
export interface ImportRDBParameters {
files: string[];
format?: string;
preferredDataArchiveAuthMethod?: string;
}

// @public
Expand Down Expand Up @@ -234,7 +236,8 @@ export enum KnownTlsVersion {
export interface LinkedServer {
beginCreate(resourceGroupName: string, name: string, linkedServerName: string, parameters: RedisLinkedServerCreateParameters, options?: LinkedServerCreateOptionalParams): Promise<PollerLike<PollOperationState<LinkedServerCreateResponse>, LinkedServerCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, name: string, linkedServerName: string, parameters: RedisLinkedServerCreateParameters, options?: LinkedServerCreateOptionalParams): Promise<LinkedServerCreateResponse>;
delete(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerDeleteOptionalParams): Promise<void>;
beginDelete(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, name: string, linkedServerName: string, options?: LinkedServerGetOptionalParams): Promise<LinkedServerGetResponse>;
list(resourceGroupName: string, name: string, options?: LinkedServerListOptionalParams): PagedAsyncIterableIterator<RedisLinkedServerWithProperties>;
}
Expand All @@ -250,6 +253,8 @@ export type LinkedServerCreateResponse = RedisLinkedServerWithProperties;

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

// @public
Expand Down Expand Up @@ -502,6 +507,8 @@ export interface Redis {
beginExportDataAndWait(resourceGroupName: string, name: string, parameters: ExportRDBParameters, options?: RedisExportDataOptionalParams): Promise<void>;
beginImportData(resourceGroupName: string, name: string, parameters: ImportRDBParameters, options?: RedisImportDataOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginImportDataAndWait(resourceGroupName: string, name: string, parameters: ImportRDBParameters, options?: RedisImportDataOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, name: string, parameters: RedisUpdateParameters, options?: RedisUpdateOptionalParams): Promise<PollerLike<PollOperationState<RedisUpdateResponse>, RedisUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, name: string, parameters: RedisUpdateParameters, options?: RedisUpdateOptionalParams): Promise<RedisUpdateResponse>;
checkNameAvailability(parameters: CheckNameAvailabilityParameters, options?: RedisCheckNameAvailabilityOptionalParams): Promise<void>;
forceReboot(resourceGroupName: string, name: string, parameters: RedisRebootParameters, options?: RedisForceRebootOptionalParams): Promise<RedisForceRebootOperationResponse>;
get(resourceGroupName: string, name: string, options?: RedisGetOptionalParams): Promise<RedisGetResponse>;
Expand All @@ -510,7 +517,6 @@ export interface Redis {
listKeys(resourceGroupName: string, name: string, options?: RedisListKeysOptionalParams): Promise<RedisListKeysResponse>;
listUpgradeNotifications(resourceGroupName: string, name: string, history: number, options?: RedisListUpgradeNotificationsOptionalParams): PagedAsyncIterableIterator<UpgradeNotification>;
regenerateKey(resourceGroupName: string, name: string, parameters: RedisRegenerateKeyParameters, options?: RedisRegenerateKeyOptionalParams): Promise<RedisRegenerateKeyResponse>;
update(resourceGroupName: string, name: string, parameters: RedisUpdateParameters, options?: RedisUpdateOptionalParams): Promise<RedisUpdateResponse>;
}

// @public
Expand Down Expand Up @@ -541,15 +547,17 @@ export interface RedisCommonProperties {
// @public
export interface RedisCommonPropertiesRedisConfiguration {
[property: string]: any;
aofBackupEnabled?: string;
aofStorageConnectionString0?: string;
aofStorageConnectionString1?: string;
authnotrequired?: string;
readonly maxclients?: string;
maxfragmentationmemoryReserved?: string;
maxmemoryDelta?: string;
maxmemoryPolicy?: string;
maxmemoryReserved?: string;
readonly preferredDataArchiveAuthMethod?: string;
readonly preferredDataPersistenceAuthMethod?: string;
preferredDataPersistenceAuthMethod?: string;
rdbBackupEnabled?: string;
rdbBackupFrequency?: string;
rdbBackupMaxSnapshotCount?: string;
Expand Down Expand Up @@ -862,6 +870,8 @@ export type RedisResource = TrackedResource & {

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

// @public
Expand Down
38 changes: 26 additions & 12 deletions sdk/redis/arm-rediscache/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ export interface RedisCreateParameters {
identity?: ManagedServiceIdentity;
/** All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. */
redisConfiguration?: RedisCommonPropertiesRedisConfiguration;
/** Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) */
/** Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. */
redisVersion?: string;
/** Specifies whether the non-ssl Redis server port (6379) is enabled. */
enableNonSslPort?: boolean;
Expand Down Expand Up @@ -176,7 +176,7 @@ export interface Sku {
export interface RedisCommonProperties {
/** All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. */
redisConfiguration?: RedisCommonPropertiesRedisConfiguration;
/** Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) */
/** Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. */
redisVersion?: string;
/** Specifies whether the non-ssl Redis server port (6379) is enabled. */
enableNonSslPort?: boolean;
Expand Down Expand Up @@ -206,6 +206,8 @@ export interface RedisCommonPropertiesRedisConfiguration {
rdbBackupMaxSnapshotCount?: string;
/** The storage account connection string for storing rdb file */
rdbStorageConnectionString?: string;
/** Specifies whether the aof backup is enabled */
aofBackupEnabled?: string;
/** First storage account connection string */
aofStorageConnectionString0?: string;
/** Second storage account connection string */
Expand All @@ -228,16 +230,15 @@ export interface RedisCommonPropertiesRedisConfiguration {
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly preferredDataArchiveAuthMethod?: string;
/**
* Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly preferredDataPersistenceAuthMethod?: string;
/** Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS */
preferredDataPersistenceAuthMethod?: string;
/**
* Zonal Configuration
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly zonalConfiguration?: string;
/** Specifies whether the authentication is disabled. Setting this property is highly discouraged from security point of view. */
authnotrequired?: string;
}

/** Managed service identity (system assigned and/or user assigned identities) */
Expand Down Expand Up @@ -375,7 +376,7 @@ export interface RedisUpdateParameters {
identity?: ManagedServiceIdentity;
/** All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. */
redisConfiguration?: RedisCommonPropertiesRedisConfiguration;
/** Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) */
/** Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. */
redisVersion?: string;
/** Specifies whether the non-ssl Redis server port (6379) is enabled. */
enableNonSslPort?: boolean;
Expand Down Expand Up @@ -437,6 +438,8 @@ export interface ImportRDBParameters {
format?: string;
/** files to import. */
files: string[];
/** Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS */
preferredDataArchiveAuthMethod?: string;
}

/** Parameters for Redis export operation. */
Expand All @@ -447,6 +450,8 @@ export interface ExportRDBParameters {
prefix: string;
/** Container name to export to. */
container: string;
/** Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS */
preferredDataArchiveAuthMethod?: string;
}

/** The response of list firewall rules Redis operation. */
Expand Down Expand Up @@ -696,7 +701,7 @@ export type RedisResource = TrackedResource & {
identity?: ManagedServiceIdentity;
/** All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. */
redisConfiguration?: RedisCommonPropertiesRedisConfiguration;
/** Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) */
/** Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. */
redisVersion?: string;
/** Specifies whether the non-ssl Redis server port (6379) is enabled. */
enableNonSslPort?: boolean;
Expand Down Expand Up @@ -1043,8 +1048,12 @@ export interface RedisCreateOptionalParams extends coreClient.OperationOptions {
export type RedisCreateResponse = RedisResource;

/** Optional parameters. */
export interface RedisUpdateOptionalParams
extends coreClient.OperationOptions {}
export interface RedisUpdateOptionalParams 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;
}

/** Contains response data for the update operation. */
export type RedisUpdateResponse = RedisResource;
Expand Down Expand Up @@ -1215,7 +1224,12 @@ export type LinkedServerCreateResponse = RedisLinkedServerWithProperties;

/** Optional parameters. */
export interface LinkedServerDeleteOptionalParams
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 LinkedServerGetOptionalParams
Expand Down
25 changes: 24 additions & 1 deletion sdk/redis/arm-rediscache/src/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,12 @@ export const RedisCommonPropertiesRedisConfiguration: coreClient.CompositeMapper
name: "String"
}
},
aofBackupEnabled: {
serializedName: "aof-backup-enabled",
type: {
name: "String"
}
},
aofStorageConnectionString0: {
serializedName: "aof-storage-connection-string-0",
type: {
Expand Down Expand Up @@ -574,7 +580,6 @@ export const RedisCommonPropertiesRedisConfiguration: coreClient.CompositeMapper
},
preferredDataPersistenceAuthMethod: {
serializedName: "preferred-data-persistence-auth-method",
readOnly: true,
type: {
name: "String"
}
Expand All @@ -585,6 +590,12 @@ export const RedisCommonPropertiesRedisConfiguration: coreClient.CompositeMapper
type: {
name: "String"
}
},
authnotrequired: {
serializedName: "authnotrequired",
type: {
name: "String"
}
}
}
}
Expand Down Expand Up @@ -1018,6 +1029,12 @@ export const ImportRDBParameters: coreClient.CompositeMapper = {
}
}
}
},
preferredDataArchiveAuthMethod: {
serializedName: "preferred-data-archive-auth-method",
type: {
name: "String"
}
}
}
}
Expand Down Expand Up @@ -1047,6 +1064,12 @@ export const ExportRDBParameters: coreClient.CompositeMapper = {
type: {
name: "String"
}
},
preferredDataArchiveAuthMethod: {
serializedName: "preferred-data-archive-auth-method",
type: {
name: "String"
}
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion sdk/redis/arm-rediscache/src/models/parameters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export const $host: OperationURLParameter = {
export const apiVersion: OperationQueryParameter = {
parameterPath: "apiVersion",
mapper: {
defaultValue: "2021-06-01",
defaultValue: "2022-05-01",
isConstant: true,
serializedName: "api-version",
type: {
Expand Down
Loading