Skip to content

Commit 52137a2

Browse files
azure-sdkChenxiJiang333CopilotCopilot
authored
[AutoPR azure-mgmt-storage]-generated-from-SDK Generation - Python-6376656 (#47258)
* Configurations: 'specification/storage/Storage.Management/tspconfig.yaml', API Version: 2026-04-01, SDK Release Type: stable, and CommitSHA: '9b62943d6689ed4c35d02a05786cc561786e31d7' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6376656 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * Optimize CHANGELOG for azure-mgmt-storage Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Chenxi Jiang (WICRESOFT NORTH AMERICA LTD) <v-chenjiang@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent 693a576 commit 52137a2

231 files changed

Lines changed: 2924 additions & 575 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.

sdk/storage/azure-mgmt-storage/CHANGELOG.md

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

3+
## 25.1.0 (2026-06-01)
4+
5+
### Features Added
6+
7+
- Client `StorageManagementClient` added operation group `advanced_platform_metrics`
8+
- Model `FileShareLimits` added property `guardrail_io_scalar`
9+
- Model `FileShareLimits` added property `guardrail_bandwidth_scalar`
10+
- Added enum `AdvancedPlatformMetricsFilterType`
11+
- Added model `AdvancedPlatformMetricsRule`
12+
- Added model `AdvancedPlatformMetricsRuleConfig`
13+
- Added model `AdvancedPlatformMetricsRuleProperties`
14+
- Added enum `AdvancedPlatformMetricsRuleType`
15+
- Added enum `MetricsEmitted`
16+
- Added operation group `AdvancedPlatformMetricsOperations`
17+
318
## 25.0.0 (2026-05-19)
419

520
### Features Added

sdk/storage/azure-mgmt-storage/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pip install azure-identity
2424

2525
### Authentication
2626

27-
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
27+
By default, [Microsoft Entra](https://learn.microsoft.com/entra/fundamentals/what-is-entra) token authentication depends on correct configuration of the following environment variables.
2828

2929
- `AZURE_CLIENT_ID` for Azure client ID.
3030
- `AZURE_TENANT_ID` for Azure tenant ID.
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"apiVersion": "2025-08-01",
2+
"apiVersion": "2026-04-01",
33
"apiVersions": {
4-
"Microsoft.Storage": "2025-08-01"
4+
"Microsoft.Storage": "2026-04-01"
55
},
6-
"commit": "b373ded4a6c77a9f541ca8f020fd2072db632751",
6+
"commit": "9b62943d6689ed4c35d02a05786cc561786e31d7",
77
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
88
"typespec_src": "specification/storage/Storage.Management",
9-
"emitterVersion": "0.61.3"
9+
"emitterVersion": "0.62.1"
1010
}

sdk/storage/azure-mgmt-storage/apiview-properties.json

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@
99
"azure.mgmt.storage.models.AccountUsageElements": "Microsoft.Storage.AccountUsageElements",
1010
"azure.mgmt.storage.models.ActiveDirectoryProperties": "Microsoft.Storage.ActiveDirectoryProperties",
1111
"azure.mgmt.storage.models.ResourceAutoGenerated": "Azure.ResourceManager.CommonTypes.Resource",
12+
"azure.mgmt.storage.models.ProxyResource": "Azure.ResourceManager.CommonTypes.ProxyResource",
13+
"azure.mgmt.storage.models.AdvancedPlatformMetricsRule": "Microsoft.Storage.AdvancedPlatformMetricsRule",
14+
"azure.mgmt.storage.models.AdvancedPlatformMetricsRuleConfig": "Microsoft.Storage.AdvancedPlatformMetricsRuleConfig",
15+
"azure.mgmt.storage.models.AdvancedPlatformMetricsRuleProperties": "Microsoft.Storage.AdvancedPlatformMetricsRuleProperties",
1216
"azure.mgmt.storage.models.AzureEntityResource": "Microsoft.Storage.AzureEntityResource",
1317
"azure.mgmt.storage.models.AzureFilesIdentityBasedAuthentication": "Microsoft.Storage.AzureFilesIdentityBasedAuthentication",
14-
"azure.mgmt.storage.models.ProxyResource": "Azure.ResourceManager.CommonTypes.ProxyResource",
1518
"azure.mgmt.storage.models.BlobContainer": "Microsoft.Storage.BlobContainer",
1619
"azure.mgmt.storage.models.BlobInventoryCreationTime": "Microsoft.Storage.BlobInventoryCreationTime",
1720
"azure.mgmt.storage.models.BlobInventoryPolicy": "Microsoft.Storage.BlobInventoryPolicy",
@@ -320,6 +323,9 @@
320323
"azure.mgmt.storage.models.StorageConnectorAuthType": "Microsoft.Storage.StorageConnectorAuthType",
321324
"azure.mgmt.storage.models.NativeDataSharingProvisioningState": "Microsoft.Storage.NativeDataSharingProvisioningState",
322325
"azure.mgmt.storage.models.StorageDataShareAccessPolicyPermission": "Microsoft.Storage.StorageDataShareAccessPolicyPermission",
326+
"azure.mgmt.storage.models.AdvancedPlatformMetricsRuleType": "Microsoft.Storage.AdvancedPlatformMetricsRuleType",
327+
"azure.mgmt.storage.models.MetricsEmitted": "Microsoft.Storage.MetricsEmitted",
328+
"azure.mgmt.storage.models.AdvancedPlatformMetricsFilterType": "Microsoft.Storage.AdvancedPlatformMetricsFilterType",
323329
"azure.mgmt.storage.models.ListLocalUserIncludeParam": "Microsoft.Storage.ListLocalUserIncludeParam",
324330
"azure.mgmt.storage.models.ReasonCode": "Microsoft.Storage.ReasonCode",
325331
"azure.mgmt.storage.models.UsageUnit": "Microsoft.Storage.UsageUnit",
@@ -505,6 +511,14 @@
505511
"azure.mgmt.storage.aio.operations.DataSharesOperations.begin_delete": "Microsoft.Storage.DataShares.delete",
506512
"azure.mgmt.storage.operations.DataSharesOperations.list_by_storage_account": "Microsoft.Storage.DataShares.listByStorageAccount",
507513
"azure.mgmt.storage.aio.operations.DataSharesOperations.list_by_storage_account": "Microsoft.Storage.DataShares.listByStorageAccount",
514+
"azure.mgmt.storage.operations.AdvancedPlatformMetricsOperations.get": "Microsoft.Storage.AdvancedPlatformMetrics.get",
515+
"azure.mgmt.storage.aio.operations.AdvancedPlatformMetricsOperations.get": "Microsoft.Storage.AdvancedPlatformMetrics.get",
516+
"azure.mgmt.storage.operations.AdvancedPlatformMetricsOperations.create_or_update": "Microsoft.Storage.AdvancedPlatformMetrics.createOrUpdate",
517+
"azure.mgmt.storage.aio.operations.AdvancedPlatformMetricsOperations.create_or_update": "Microsoft.Storage.AdvancedPlatformMetrics.createOrUpdate",
518+
"azure.mgmt.storage.operations.AdvancedPlatformMetricsOperations.delete": "Microsoft.Storage.AdvancedPlatformMetrics.delete",
519+
"azure.mgmt.storage.aio.operations.AdvancedPlatformMetricsOperations.delete": "Microsoft.Storage.AdvancedPlatformMetrics.delete",
520+
"azure.mgmt.storage.operations.AdvancedPlatformMetricsOperations.list": "Microsoft.Storage.AdvancedPlatformMetrics.list",
521+
"azure.mgmt.storage.aio.operations.AdvancedPlatformMetricsOperations.list": "Microsoft.Storage.AdvancedPlatformMetrics.list",
508522
"azure.mgmt.storage.operations.PrivateLinkResourcesOperations.list_by_storage_account": "Microsoft.Storage.StorageAccounts.listByStorageAccount",
509523
"azure.mgmt.storage.aio.operations.PrivateLinkResourcesOperations.list_by_storage_account": "Microsoft.Storage.StorageAccounts.listByStorageAccount",
510524
"azure.mgmt.storage.operations.StorageTaskAssignmentsInstancesReportOperations.list": "Microsoft.Storage.StorageAccounts.storageTaskAssignmentsInstancesReportList",
@@ -555,5 +569,6 @@
555569
"azure.mgmt.storage.aio.operations.SkusOperations.list": "Microsoft.Storage.SkusOperationGroup.list",
556570
"azure.mgmt.storage.operations.UsagesOperations.list_by_location": "Microsoft.Storage.UsagesOperationGroup.listByLocation",
557571
"azure.mgmt.storage.aio.operations.UsagesOperations.list_by_location": "Microsoft.Storage.UsagesOperationGroup.listByLocation"
558-
}
572+
},
573+
"CrossLanguageVersion": "4e828ee39320"
559574
}

sdk/storage/azure-mgmt-storage/azure/mgmt/storage/_client.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
# --------------------------------------------------------------------------
88

99
from copy import deepcopy
10+
import sys
1011
from typing import Any, Optional, TYPE_CHECKING, cast
11-
from typing_extensions import Self
1212

1313
from azure.core.pipeline import policies
1414
from azure.core.rest import HttpRequest, HttpResponse
@@ -20,6 +20,7 @@
2020
from ._configuration import StorageManagementClientConfiguration
2121
from ._utils.serialization import Deserializer, Serializer
2222
from .operations import (
23+
AdvancedPlatformMetricsOperations,
2324
BlobContainersOperations,
2425
BlobInventoryPoliciesOperations,
2526
BlobServicesOperations,
@@ -48,6 +49,11 @@
4849
UsagesOperations,
4950
)
5051

52+
if sys.version_info >= (3, 11):
53+
from typing import Self
54+
else:
55+
from typing_extensions import Self # type: ignore
56+
5157
if TYPE_CHECKING:
5258
from azure.core import AzureClouds
5359
from azure.core.credentials import TokenCredential
@@ -94,6 +100,9 @@ class StorageManagementClient: # pylint: disable=too-many-instance-attributes
94100
:vartype connectors: azure.mgmt.storage.operations.ConnectorsOperations
95101
:ivar data_shares: DataSharesOperations operations
96102
:vartype data_shares: azure.mgmt.storage.operations.DataSharesOperations
103+
:ivar advanced_platform_metrics: AdvancedPlatformMetricsOperations operations
104+
:vartype advanced_platform_metrics:
105+
azure.mgmt.storage.operations.AdvancedPlatformMetricsOperations
97106
:ivar private_link_resources: PrivateLinkResourcesOperations operations
98107
:vartype private_link_resources: azure.mgmt.storage.operations.PrivateLinkResourcesOperations
99108
:ivar storage_task_assignments_instances_report:
@@ -126,9 +135,9 @@ class StorageManagementClient: # pylint: disable=too-many-instance-attributes
126135
:keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
127136
None.
128137
:paramtype cloud_setting: ~azure.core.AzureClouds
129-
:keyword api_version: The API version to use for this operation. Known values are "2025-08-01".
130-
Default value is "2025-08-01". Note that overriding this default value may result in
131-
unsupported behavior.
138+
:keyword api_version: The API version to use for this operation. Known values are "2025-08-01"
139+
and "2026-04-01". Default value is "2026-04-01". Note that overriding this default value may
140+
result in unsupported behavior.
132141
:paramtype api_version: str
133142
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
134143
Retry-After header is present.
@@ -214,6 +223,9 @@ def __init__(
214223
)
215224
self.connectors = ConnectorsOperations(self._client, self._config, self._serialize, self._deserialize)
216225
self.data_shares = DataSharesOperations(self._client, self._config, self._serialize, self._deserialize)
226+
self.advanced_platform_metrics = AdvancedPlatformMetricsOperations(
227+
self._client, self._config, self._serialize, self._deserialize
228+
)
217229
self.private_link_resources = PrivateLinkResourcesOperations(
218230
self._client, self._config, self._serialize, self._deserialize
219231
)

sdk/storage/azure-mgmt-storage/azure/mgmt/storage/_configuration.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ class StorageManagementClientConfiguration: # pylint: disable=too-many-instance
3333
:param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
3434
None.
3535
:type cloud_setting: ~azure.core.AzureClouds
36-
:keyword api_version: The API version to use for this operation. Known values are "2025-08-01".
37-
Default value is "2025-08-01". Note that overriding this default value may result in
38-
unsupported behavior.
36+
:keyword api_version: The API version to use for this operation. Known values are "2026-04-01"
37+
and None. Default value is None. If not set, the operation's default API version will be used.
38+
Note that overriding this default value may result in unsupported behavior.
3939
:paramtype api_version: str
4040
"""
4141

@@ -47,7 +47,7 @@ def __init__(
4747
cloud_setting: Optional["AzureClouds"] = None,
4848
**kwargs: Any
4949
) -> None:
50-
api_version: str = kwargs.pop("api_version", "2025-08-01")
50+
api_version: str = kwargs.pop("api_version", "2026-04-01")
5151

5252
if credential is None:
5353
raise ValueError("Parameter 'credential' must not be None.")

0 commit comments

Comments
 (0)