Skip to content

Commit f9cf40e

Browse files
[AutoPR @azure-arm-storage]-generated-from-SDK Generation - JS-6318750 (#38586)
Configurations: 'specification/storage/Storage.Management/tspconfig.yaml', and CommitSHA: 'b373ded4a6c77a9f541ca8f020fd2072db632751' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6318750 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. **Release plan link:** [https://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=2220](https://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=2220) **Submitted by**: weiwei@microsoft.com ## Release Plan Details - Release Plan: https://aka.ms/sdk-release-planner?release-plan-id=3044af4d-f349-f111-bec7-000d3a5c46b0 Spec pull request: Azure/azure-rest-api-specs#43207 Spec API version: --------- Co-authored-by: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
1 parent 80a499f commit f9cf40e

697 files changed

Lines changed: 41201 additions & 39914 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,7 @@
967967
# PRLabel: %Mgmt
968968
/sdk/sqlvirtualmachine/arm-sqlvirtualmachine/ @qiaozha @MaryGao @JialinHuang803
969969

970-
# PRLabel: %Mgmt
970+
# PRLabel: %Mgmt %mgmt-review-needed
971971
/sdk/storage/arm-storage/ @qiaozha @MaryGao @JialinHuang803
972972

973973
# PRLabel: %Mgmt

pnpm-lock.yaml

Lines changed: 17 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/storage/arm-storage/CHANGELOG.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,189 @@
11
# Release History
22

3+
## 20.0.0 (2026-05-20)
4+
5+
### Features Added
6+
- Added operation group ConnectorsOperations
7+
- Added operation group DataSharesOperations
8+
- Added operation BlobContainersOperations.objectLevelWorm
9+
- Added operation NetworkSecurityPerimeterConfigurationsOperations.reconcile
10+
- Added operation StorageAccountsOperations.abortHierarchicalNamespaceMigration
11+
- Added operation StorageAccountsOperations.create
12+
- Added operation StorageAccountsOperations.customerInitiatedMigration
13+
- Added operation StorageAccountsOperations.failover
14+
- Added operation StorageAccountsOperations.hierarchicalNamespaceMigration
15+
- Added operation StorageAccountsOperations.restoreBlobRanges
16+
- Added operation StorageTaskAssignmentsOperations.beginStopAssignment
17+
- Added operation StorageTaskAssignmentsOperations.beginStopAssignmentAndWait
18+
- Added operation StorageTaskAssignmentsOperations.create
19+
- Added operation StorageTaskAssignmentsOperations.delete
20+
- Added operation StorageTaskAssignmentsOperations.stopAssignment
21+
- Added operation StorageTaskAssignmentsOperations.update
22+
- Added Interface BlobInventoryPolicyProperties
23+
- Added Interface BlobServicePropertiesProperties
24+
- Added Interface Connector
25+
- Added Interface ConnectorsCreateOptionalParams
26+
- Added Interface ConnectorsDeleteOptionalParams
27+
- Added Interface ConnectorsGetOptionalParams
28+
- Added Interface ConnectorsListByStorageAccountOptionalParams
29+
- Added Interface ConnectorsTestExistingConnectionOptionalParams
30+
- Added Interface ConnectorsUpdateOptionalParams
31+
- Added Interface ConnectorUpdate
32+
- Added Interface ContainerProperties
33+
- Added Interface DataShare
34+
- Added Interface DataShareConnection
35+
- Added Interface DataSharesCreateOptionalParams
36+
- Added Interface DataSharesDeleteOptionalParams
37+
- Added Interface DataSharesGetOptionalParams
38+
- Added Interface DataSharesListByStorageAccountOptionalParams
39+
- Added Interface DataShareSource
40+
- Added Interface DataShareSourceUpdate
41+
- Added Interface DataSharesUpdateOptionalParams
42+
- Added Interface DataShareUpdate
43+
- Added Interface DeletedAccountProperties
44+
- Added Interface EncryptionScopeProperties
45+
- Added Interface ErrorResponse_1
46+
- Added Interface FileServicePropertiesProperties
47+
- Added Interface FileShareProperties
48+
- Added Interface ImmutabilityPolicyProperty
49+
- Added Interface ListQueueProperties
50+
- Added Interface LocalUserProperties
51+
- Added Interface ManagedIdentityAuthProperties
52+
- Added Interface ManagedIdentityAuthPropertiesUpdate
53+
- Added Interface ManagementPolicyProperties
54+
- Added Interface NetworkSecurityPerimeterConfigurationProperties
55+
- Added Interface ObjectReplicationPolicyProperties
56+
- Added Interface ObjectReplicationPolicyPropertiesTagsReplication
57+
- Added Interface OperationProperties
58+
- Added Interface PagedAsyncIterableIterator
59+
- Added Interface PageSettings
60+
- Added Interface PrivateEndpointConnectionProperties
61+
- Added Interface PrivateLinkResourceProperties
62+
- Added Interface QueueProperties
63+
- Added Interface QueueServicePropertiesProperties
64+
- Added Interface RestorePollerOptions
65+
- Added Interface ServiceSharedKeyAccessProperties
66+
- Added Interface SimplePollerLike
67+
- Added Interface StaticWebsite
68+
- Added Interface StorageAccountMigrationProperties
69+
- Added Interface StorageAccountProperties
70+
- Added Interface StorageAccountPropertiesCreateParameters
71+
- Added Interface StorageAccountPropertiesUpdateParameters
72+
- Added Interface StorageAccountSharedKeyAccessProperties
73+
- Added Interface StorageConnectorAuthProperties
74+
- Added Interface StorageConnectorAuthPropertiesUpdate
75+
- Added Interface StorageConnectorConnection
76+
- Added Interface StorageConnectorProperties
77+
- Added Interface StorageConnectorPropertiesUpdate
78+
- Added Interface StorageConnectorSource
79+
- Added Interface StorageConnectorSourceUpdate
80+
- Added Interface StorageDataCollaborationPolicyProperties
81+
- Added Interface StorageDataShareAccessPolicy
82+
- Added Interface StorageDataShareAsset
83+
- Added Interface StorageDataShareProperties
84+
- Added Interface StorageDataSharePropertiesUpdate
85+
- Added Interface StorageTaskAssignmentsStopAssignmentOptionalParams
86+
- Added Interface TableProperties
87+
- Added Interface TableServicePropertiesProperties
88+
- Added Interface TestConnectionResponse
89+
- Added Interface TestExistingConnectionRequest
90+
- Added Interface TrackedResourceUpdate
91+
- Interface AzureEntityResource has a new optional parameter systemData
92+
- Interface BlobContainer has a new optional parameter systemData
93+
- Interface BlobServiceProperties has a new optional parameter staticWebsite
94+
- Interface BlobServiceProperties has a new optional parameter systemData
95+
- Interface DeletedAccount has a new optional parameter systemData
96+
- Interface EncryptionScope has a new optional parameter systemData
97+
- Interface FileServiceProperties has a new optional parameter systemData
98+
- Interface FileServiceUsage has a new optional parameter systemData
99+
- Interface FileShare has a new optional parameter systemData
100+
- Interface FileShareItem has a new optional parameter systemData
101+
- Interface ImmutabilityPolicy has a new optional parameter systemData
102+
- Interface ListContainerItem has a new optional parameter systemData
103+
- Interface ListQueue has a new optional parameter systemData
104+
- Interface ManagementPolicy has a new optional parameter systemData
105+
- Interface ObjectReplicationPolicy has a new optional parameter tagsReplication
106+
- Interface ObjectReplicationPolicy has a new optional parameter systemData
107+
- Interface PrivateEndpointConnection has a new optional parameter systemData
108+
- Interface PrivateLinkResource has a new optional parameter systemData
109+
- Interface ProxyResource has a new optional parameter systemData
110+
- Interface QueueServiceProperties has a new optional parameter systemData
111+
- Interface Resource has a new optional parameter systemData
112+
- Interface StorageAccount has a new optional parameter allowSharedKeyAccessForServices
113+
- Interface StorageAccount has a new optional parameter dataCollaborationPolicyProperties
114+
- Interface StorageAccount has a new optional parameter systemData
115+
- Interface StorageAccountCreateParameters has a new optional parameter allowSharedKeyAccessForServices
116+
- Interface StorageAccountCreateParameters has a new optional parameter dataCollaborationPolicyProperties
117+
- Interface StorageAccountMigration has a new optional parameter systemData
118+
- Interface StorageAccountsListKeysOptionalParams has a new optional parameter expand
119+
- Interface StorageAccountUpdateParameters has a new optional parameter allowSharedKeyAccessForServices
120+
- Interface StorageAccountUpdateParameters has a new optional parameter dataCollaborationPolicyProperties
121+
- Interface StorageQueue has a new optional parameter systemData
122+
- Interface StorageTaskAssignment has a new optional parameter systemData
123+
- Interface StorageTaskReportInstance has a new optional parameter systemData
124+
- Interface Table has a new optional parameter systemData
125+
- Interface TableServiceProperties has a new optional parameter systemData
126+
- Interface TrackedResource has a new optional parameter systemData
127+
- Added Type Alias AzureSupportedClouds
128+
- Added Type Alias NativeDataSharingProvisioningState
129+
- Added Type Alias StorageConnectorAuthPropertiesUnion
130+
- Added Type Alias StorageConnectorAuthPropertiesUpdateUnion
131+
- Added Type Alias StorageConnectorAuthType
132+
- Added Type Alias StorageConnectorConnectionType
133+
- Added Type Alias StorageConnectorConnectionUnion
134+
- Added Type Alias StorageConnectorDataSourceType
135+
- Added Type Alias StorageConnectorSourceType
136+
- Added Type Alias StorageConnectorSourceUnion
137+
- Added Type Alias StorageConnectorSourceUpdateUnion
138+
- Added Type Alias StorageConnectorState
139+
- Added Type Alias StorageDataShareAccessPolicyPermission
140+
- Added Type Alias StorageTaskAssignmentProvisioningState
141+
- Added Enum AzureClouds
142+
- Added Enum KnownNativeDataSharingProvisioningState
143+
- Added Enum KnownStorageConnectorAuthType
144+
- Added Enum KnownStorageConnectorConnectionType
145+
- Added Enum KnownStorageConnectorDataSourceType
146+
- Added Enum KnownStorageConnectorSourceType
147+
- Added Enum KnownStorageConnectorState
148+
- Added Enum KnownStorageDataShareAccessPolicyPermission
149+
- Added Enum KnownStorageTaskAssignmentProvisioningState
150+
- Added Enum KnownVersions
151+
- Enum KnownAllowedCopyScope has a new value All
152+
- Enum KnownTriggerType has a new value MockRun
153+
154+
### Breaking Changes
155+
- Operation NetworkSecurityPerimeterConfigurations.beginReconcileAndWait has a new signature
156+
- Operation StorageAccounts.beginCreate has a new signature
157+
- Operation StorageAccounts.beginCreateAndWait has a new signature
158+
- Operation StorageAccounts.getProperties has a new signature
159+
- Operation StorageAccounts.update has a new signature
160+
- Operation StorageTaskAssignments.beginCreate has a new signature
161+
- Operation StorageTaskAssignments.beginCreateAndWait has a new signature
162+
- Operation StorageTaskAssignments.beginDeleteAndWait has a new signature
163+
- Operation StorageTaskAssignments.beginUpdate has a new signature
164+
- Operation StorageTaskAssignments.beginUpdateAndWait has a new signature
165+
- Operation StorageTaskAssignments.get has a new signature
166+
- Removed Interface BlobServiceItems
167+
- Removed Interface ErrorResponseAutoGenerated
168+
- Removed Interface FileServiceUsages
169+
- Removed Interface FileShareItems
170+
- Removed Interface ListBlobInventoryPolicy
171+
- Removed Interface ListContainerItems
172+
- Removed Interface ListQueueResource
173+
- Removed Interface ListTableResource
174+
- Removed Interface LocalUsers
175+
- Removed Interface NetworkSecurityPerimeterConfigurationList
176+
- Removed Interface ObjectReplicationPolicies
177+
- Removed Interface ProxyResourceAutoGenerated
178+
- Removed Interface ResourceAutoGenerated
179+
- Removed Interface StorageTaskAssignmentsList
180+
- Removed Interface StorageTaskReportSummary
181+
- Type of parameter provisioningState of interface StorageTaskAssignmentProperties is changed from ProvisioningState to StorageTaskAssignmentProvisioningState
182+
- Type of parameter provisioningState of interface StorageTaskAssignmentUpdateProperties is changed from ProvisioningState to StorageTaskAssignmentProvisioningState
183+
- Parameter properties of interface StorageTaskAssignment is now optional
184+
- Type alias "AccessTier" has been changed
185+
- Type alias "ProvisioningState" has been changed
186+
3187
## 19.1.0 (2025-10-17)
4188

5189
### Features Added

sdk/storage/arm-storage/README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) f
44

55
The Azure Storage Management API.
66

7-
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage) |
8-
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-storage) |
9-
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-storage) |
10-
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
7+
Key links:
8+
9+
- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage)
10+
- [Package (NPM)](https://www.npmjs.com/package/@azure/arm-storage)
11+
- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-storage)
12+
- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage/samples)
1113

1214
## Getting started
1315

@@ -35,7 +37,7 @@ npm install @azure/arm-storage
3537
To create a client object to access the Azure StorageManagement API, you will need the `endpoint` of your Azure StorageManagement resource and a `credential`. The Azure StorageManagement client can use Azure Active Directory credentials to authenticate.
3638
You can find the endpoint for your Azure StorageManagement resource in the [Azure Portal][azure_portal].
3739

38-
You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token).
40+
You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token).
3941

4042
To use the [DefaultAzureCredential][defaultazurecredential] provider shown below, or other credential providers provided with the Azure SDK, please install the `@azure/identity` package:
4143

@@ -63,14 +65,15 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur
6365
import { InteractiveBrowserCredential } from "@azure/identity";
6466
import { StorageManagementClient } from "@azure/arm-storage";
6567

66-
const subscriptionId = "00000000-0000-0000-0000-000000000000";
6768
const credential = new InteractiveBrowserCredential({
6869
tenantId: "<YOUR_TENANT_ID>",
6970
clientId: "<YOUR_CLIENT_ID>",
7071
});
72+
const subscriptionId = "00000000-0000-0000-0000-000000000000";
7173
const client = new StorageManagementClient(credential, subscriptionId);
7274
```
7375

76+
7477
### JavaScript Bundle
7578
To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).
7679

@@ -96,7 +99,7 @@ For more detailed instructions on how to enable logs, you can look at the [@azur
9699

97100
## Next steps
98101

99-
Please take a look at the [samples](https://github.com/Azure-Samples/azure-samples-js-management) directory for detailed examples on how to use this library.
102+
Please take a look at the [samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storage/arm-storage/samples) directory for detailed examples on how to use this library.
100103

101104
## Contributing
102105

@@ -106,9 +109,6 @@ If you'd like to contribute to this library, please read the [contributing guide
106109

107110
- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)
108111

109-
110-
[azure_cli]: https://learn.microsoft.com/cli/azure
111-
[azure_sub]: https://azure.microsoft.com/free/
112112
[azure_sub]: https://azure.microsoft.com/free/
113113
[azure_portal]: https://portal.azure.com
114114
[azure_identity]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity

sdk/storage/arm-storage/_meta.json

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
{
2-
"extends": "../../../api-extractor-base.json"
3-
}
1+
{ "extends": "../../../api-extractor-base.json" }

sdk/storage/arm-storage/config/tsconfig.samples.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
"extends": "../../../../eng/tsconfigs/samples.json",
33
"compilerOptions": {
44
"paths": {
5-
"@azure/arm-storage": [
6-
"../dist/esm"
7-
]
5+
"@azure/arm-storage": ["../dist/esm"]
86
}
97
}
108
}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
22
"extends": "../../../../eng/tsconfigs/src.browser.json",
3-
"include": [
4-
"../src/index.ts"
5-
]
3+
"include": ["../src/index.ts"]
64
}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
22
"extends": "../../../../eng/tsconfigs/src.cjs.json",
3-
"include": [
4-
"../src/index.ts"
5-
]
3+
"include": ["../src/index.ts"]
64
}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
22
"extends": "../../../../eng/tsconfigs/src.esm.json",
3-
"include": [
4-
"../src/index.ts"
5-
]
3+
"include": ["../src/index.ts"]
64
}

0 commit comments

Comments
 (0)