Skip to content

[AutoPR @azure/arm-storage] Adding a new storage property #12844

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
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
32 changes: 27 additions & 5 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions sdk/storage/arm-storage/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "43f10d3b8bacd5fc6b01254b5050c613f26c3573",
"commit": "c4c8665f6a9414bc7445c682941ef18f986cf83f",
"readme": "specification/storage/resource-manager/readme.md",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\storage\\resource-manager\\readme.md --use=@autorest/[email protected].23 --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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/storage/resource-manager/readme.md --use=@autorest/typescript@^6.0.12",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/[email protected].10",
"use": "@autorest/[email protected].23"
"release_tool": "@azure-tools/[email protected].16",
"use": "@autorest/typescript@^6.0.12"
}
67 changes: 31 additions & 36 deletions sdk/storage/arm-storage/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
"node": ">=18.0.0"
},
"dependencies": {
"@azure/abort-controller": "^2.1.2",
"@azure/core-auth": "^1.6.0",
"@azure/core-client": "^1.7.0",
"@azure/core-lro": "^2.5.4",
"@azure/abort-controller": "^2.1.2",
"@azure/core-paging": "^1.2.0",
"@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.6.0",
"@azure/core-rest-pipeline": "^1.14.0",
"tslib": "^2.2.0"
},
Expand All @@ -28,19 +28,22 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-storage.d.ts",
"devDependencies": {
"@azure-tools/test-credential": "^1.1.0",
"@azure-tools/test-recorder": "^3.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
"@types/chai": "^4.2.8",
"@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
"chai": "^4.2.0",
"@microsoft/api-extractor": "^7.31.1",
"typescript": "~5.6.2",
"uglify-js": "^3.4.9",
"dotenv": "^16.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.2.1",
"@azure-tools/test-recorder": "^3.0.0",
"@azure-tools/test-credential": "^1.1.0",
"mocha": "^10.0.0",
"ts-node": "^10.0.0",
"@types/mocha": "^10.0.0",
"tsx": "^4.7.1",
"typescript": "~5.6.2"
"@types/chai": "^4.2.8",
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@types/node": "^18.0.0",
"ts-node": "^10.0.0"
},
"repository": {
"type": "git",
Expand Down Expand Up @@ -68,28 +71,28 @@
],
"scripts": {
"build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api",
"build:browser": "echo skipped",
"minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"prepack": "npm run build",
"pack": "npm pack 2>&1",
"extract-api": "dev-tool run extract-api",
"lint": "echo skipped",
"clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
"build:browser": "echo skipped",
"build:test": "echo skipped",
"build:samples": "echo skipped.",
"check-format": "echo skipped",
"clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"execute:samples": "echo skipped",
"extract-api": "dev-tool run extract-api",
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
"integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
"prepack": "npm run build",
"test": "npm run integration-test",
"test:browser": "echo skipped",
"test:node": "echo skipped",
"test:browser": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
"unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
"integration-test:browser": "echo skipped",
"update-snippets": "echo skipped"
},
"sideEffects": false,
Expand All @@ -102,13 +105,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-storage?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage"
}
5 changes: 1 addition & 4 deletions sdk/storage/arm-storage/sample.env
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
# App registration secret for AAD authentication
AZURE_CLIENT_SECRET=
AZURE_CLIENT_ID=
AZURE_TENANT_ID=
# Feel free to add your own environment variables.
4 changes: 2 additions & 2 deletions sdk/storage/arm-storage/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4528,7 +4528,7 @@ export interface BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams
extends coreClient.OperationOptions {
/** The ImmutabilityPolicy Properties that will be created or updated to a blob container. */
parameters?: ImmutabilityPolicy;
/** The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied. */
/** The entity state (ETag) version of the immutability policy to update must be returned to the server for all update operations. The ETag value must include the leading and trailing double quotes as returned by the service. */
ifMatch?: string;
}

Expand All @@ -4539,7 +4539,7 @@ export type BlobContainersCreateOrUpdateImmutabilityPolicyResponse =
/** Optional parameters. */
export interface BlobContainersGetImmutabilityPolicyOptionalParams
extends coreClient.OperationOptions {
/** The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied. */
/** The entity state (ETag) version of the immutability policy to update must be returned to the server for all update operations. The ETag value must include the leading and trailing double quotes as returned by the service. */
ifMatch?: string;
}

Expand Down
18 changes: 9 additions & 9 deletions sdk/storage/arm-storage/src/operations/blobContainers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -396,9 +396,9 @@ export class BlobContainersImpl implements BlobContainers {
* container names must be between 3 and 63 characters in length and use numbers, lower-case letters
* and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or
* number.
* @param ifMatch The entity state (ETag) version of the immutability policy to update. A value of "*"
* can be used to apply the operation only if the immutability policy already exists. If omitted, this
* operation will always be applied.
* @param ifMatch The entity state (ETag) version of the immutability policy to update must be returned
* to the server for all update operations. The ETag value must include the leading and trailing double
* quotes as returned by the service.
* @param options The options parameters.
*/
deleteImmutabilityPolicy(
Expand Down Expand Up @@ -426,9 +426,9 @@ export class BlobContainersImpl implements BlobContainers {
* container names must be between 3 and 63 characters in length and use numbers, lower-case letters
* and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or
* number.
* @param ifMatch The entity state (ETag) version of the immutability policy to update. A value of "*"
* can be used to apply the operation only if the immutability policy already exists. If omitted, this
* operation will always be applied.
* @param ifMatch The entity state (ETag) version of the immutability policy to update must be returned
* to the server for all update operations. The ETag value must include the leading and trailing double
* quotes as returned by the service.
* @param options The options parameters.
*/
lockImmutabilityPolicy(
Expand Down Expand Up @@ -456,9 +456,9 @@ export class BlobContainersImpl implements BlobContainers {
* container names must be between 3 and 63 characters in length and use numbers, lower-case letters
* and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or
* number.
* @param ifMatch The entity state (ETag) version of the immutability policy to update. A value of "*"
* can be used to apply the operation only if the immutability policy already exists. If omitted, this
* operation will always be applied.
* @param ifMatch The entity state (ETag) version of the immutability policy to update must be returned
* to the server for all update operations. The ETag value must include the leading and trailing double
* quotes as returned by the service.
* @param options The options parameters.
*/
extendImmutabilityPolicy(
Expand Down
46 changes: 23 additions & 23 deletions sdk/storage/arm-storage/src/operations/storageAccounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ export class StorageAccountsImpl implements StorageAccounts {
* primary and secondary endpoints are available. The primary use case of a Planned Failover is
* disaster recovery testing drills. This type of failover is invoked by setting FailoverType parameter
* to 'Planned'. Learn more about the failover options here-
* https://learn.microsoft.com/azure/storage/common/storage-disaster-recovery-guidance
* https://learn.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance
* @param resourceGroupName The name of the resource group within the user's subscription. The name is
* case insensitive.
* @param accountName The name of the storage account within the specified resource group. Storage
Expand Down Expand Up @@ -598,7 +598,7 @@ export class StorageAccountsImpl implements StorageAccounts {
* primary and secondary endpoints are available. The primary use case of a Planned Failover is
* disaster recovery testing drills. This type of failover is invoked by setting FailoverType parameter
* to 'Planned'. Learn more about the failover options here-
* https://learn.microsoft.com/azure/storage/common/storage-disaster-recovery-guidance
* https://learn.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance
* @param resourceGroupName The name of the resource group within the user's subscription. The name is
* case insensitive.
* @param accountName The name of the storage account within the specified resource group. Storage
Expand Down Expand Up @@ -1323,28 +1323,28 @@ const hierarchicalNamespaceMigrationOperationSpec: coreClient.OperationSpec = {
serializer,
};
const abortHierarchicalNamespaceMigrationOperationSpec: coreClient.OperationSpec =
{
path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration",
httpMethod: "POST",
responses: {
200: {},
201: {},
202: {},
204: {},
default: {
bodyMapper: Mappers.ErrorResponse,
{
path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration",
httpMethod: "POST",
responses: {
200: {},
201: {},
202: {},
204: {},
default: {
bodyMapper: Mappers.ErrorResponse,
},
},
},
queryParameters: [Parameters.apiVersion],
urlParameters: [
Parameters.$host,
Parameters.resourceGroupName,
Parameters.accountName,
Parameters.subscriptionId,
],
headerParameters: [Parameters.accept],
serializer,
};
queryParameters: [Parameters.apiVersion],
urlParameters: [
Parameters.$host,
Parameters.resourceGroupName,
Parameters.accountName,
Parameters.subscriptionId,
],
headerParameters: [Parameters.accept],
serializer,
};
const customerInitiatedMigrationOperationSpec: coreClient.OperationSpec = {
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/startAccountMigration",
httpMethod: "POST",
Expand Down
Loading