Skip to content

Commit f912c85

Browse files
[AutoPR azure-mgmt-storage]-generated-from-SDK Generation - Python-6263760 (#46781)
* Configurations: 'specification/storage/Storage.Management/tspconfig.yaml', API Version: 2025-08-01, SDK Release Type: stable, and CommitSHA: '7368cdcd5be76911942ac8efd7f7abe060879b42' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6263760 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * 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=6318889 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * update --------- Co-authored-by: Chenxi Jiang (WICRESOFT NORTH AMERICA LTD) <v-chenjiang@microsoft.com>
1 parent c922d8f commit f912c85

331 files changed

Lines changed: 55976 additions & 43229 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: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,140 @@
11
# Release History
22

3+
## 25.0.0 (2026-05-19)
4+
5+
### Features Added
6+
7+
- Client `StorageManagementClient` added method `send_request`
8+
- Client `StorageManagementClient` added operation group `connectors`
9+
- Client `StorageManagementClient` added operation group `data_shares`
10+
- Enum `AccessTier` added member `SMART`
11+
- Enum `AllowedCopyScope` added member `ALL`
12+
- Enum `TriggerType` added member `MOCK_RUN`
13+
- Model `AzureEntityResource` added property `system_data`
14+
- Model `BlobContainer` added property `system_data`
15+
- Model `BlobServiceProperties` added property `system_data`
16+
- Model `DeletedAccount` added property `system_data`
17+
- Model `EncryptionScope` added property `system_data`
18+
- Model `FileServiceProperties` added property `system_data`
19+
- Model `FileServiceUsage` added property `system_data`
20+
- Model `FileShare` added property `system_data`
21+
- Model `FileShareItem` added property `system_data`
22+
- Model `ImmutabilityPolicy` added property `system_data`
23+
- Model `ListContainerItem` added property `system_data`
24+
- Model `ListQueue` added property `system_data`
25+
- Model `ManagementPolicy` added property `system_data`
26+
- Model `ObjectReplicationPolicy` added property `system_data`
27+
- Model `PrivateEndpointConnection` added property `system_data`
28+
- Model `PrivateLinkResource` added property `system_data`
29+
- Model `ProxyResource` added property `system_data`
30+
- Model `QueueServiceProperties` added property `system_data`
31+
- Model `StorageAccount` added property `system_data`
32+
- Model `StorageAccountCheckNameAvailabilityParameters` added property `type`
33+
- Model `StorageAccountMigration` added property `system_data`
34+
- Model `StorageQueue` added property `system_data`
35+
- Model `StorageTaskAssignment` added property `system_data`
36+
- Model `StorageTaskReportInstance` added property `system_data`
37+
- Model `Table` added property `system_data`
38+
- Model `TableServiceProperties` added property `system_data`
39+
- Model `TrackedResource` added property `system_data`
40+
- Added model `CloudError`
41+
- Added model `Connector`
42+
- Added model `ConnectorUpdate`
43+
- Added model `DataShare`
44+
- Added model `DataShareConnection`
45+
- Added model `DataShareSource`
46+
- Added model `DataShareSourceUpdate`
47+
- Added model `DataShareUpdate`
48+
- Added model `ManagedIdentityAuthProperties`
49+
- Added model `ManagedIdentityAuthPropertiesUpdate`
50+
- Added enum `NativeDataSharingProvisioningState`
51+
- Added model `ObjectReplicationPolicyPropertiesTagsReplication`
52+
- Added model `ServiceSharedKeyAccessProperties`
53+
- Added model `StaticWebsite`
54+
- Added model `StorageAccountSharedKeyAccessProperties`
55+
- Added model `StorageConnectorAuthProperties`
56+
- Added model `StorageConnectorAuthPropertiesUpdate`
57+
- Added enum `StorageConnectorAuthType`
58+
- Added model `StorageConnectorConnection`
59+
- Added enum `StorageConnectorConnectionType`
60+
- Added enum `StorageConnectorDataSourceType`
61+
- Added model `StorageConnectorProperties`
62+
- Added model `StorageConnectorPropertiesUpdate`
63+
- Added model `StorageConnectorSource`
64+
- Added enum `StorageConnectorSourceType`
65+
- Added model `StorageConnectorSourceUpdate`
66+
- Added enum `StorageConnectorState`
67+
- Added model `StorageDataCollaborationPolicyProperties`
68+
- Added model `StorageDataShareAccessPolicy`
69+
- Added enum `StorageDataShareAccessPolicyPermission`
70+
- Added model `StorageDataShareAsset`
71+
- Added model `StorageDataShareProperties`
72+
- Added model `StorageDataSharePropertiesUpdate`
73+
- Added enum `StorageTaskAssignmentProvisioningState`
74+
- Added model `TestConnectionResponse`
75+
- Added model `TestExistingConnectionRequest`
76+
- Added model `TrackedResourceUpdate`
77+
- Operation group `StorageTaskAssignmentsOperations` added method `begin_stop_assignment`
78+
- Added operation group `ConnectorsOperations`
79+
- Added operation group `DataSharesOperations`
80+
81+
### Breaking Changes
82+
83+
- This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
84+
- For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
85+
- Model `Restriction` renamed its instance variable `values` to `values_property`
86+
- Model `UpdateHistoryProperty` renamed its instance variable `update` to `update_property`
87+
- Model `BlobContainer` moved instance variable `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `default_encryption_scope`, `deny_encryption_scope_override`, `public_access`, `last_modified_time`, `lease_status`, `lease_state`, `lease_duration`, `metadata`, `immutability_policy`, `legal_hold`, `has_legal_hold`, `has_immutability_policy`, `immutable_storage_with_versioning`, `enable_nfs_v3_root_squash` and `enable_nfs_v3_all_squash` under property `container_properties` whose type is `ContainerProperties`
88+
- Model `BlobServiceProperties` moved instance variable `cors`, `default_service_version`, `delete_retention_policy`, `is_versioning_enabled`, `automatic_snapshot_policy_enabled`, `change_feed`, `restore_policy`, `container_delete_retention_policy` and `last_access_time_tracking_policy` under property `blob_service_properties` whose type is `BlobServicePropertiesProperties`
89+
- Model `EncryptionScope` moved instance variable `source`, `state`, `creation_time`, `last_modified_time`, `key_vault_properties` and `require_infrastructure_encryption` under property `encryption_scope_properties` whose type is `EncryptionScopeProperties`
90+
- Model `FileServiceProperties` moved instance variable `cors`, `share_delete_retention_policy` and `protocol_settings` under property `file_service_properties` whose type is `FileServicePropertiesProperties`
91+
- Model `FileShare` moved instance variable `last_modified_time`, `metadata`, `share_quota`, `provisioned_iops`, `provisioned_bandwidth_mibps`, `included_burst_iops`, `max_burst_credits_for_iops`, `next_allowed_quota_downgrade_time`, `next_allowed_provisioned_iops_downgrade_time`, `next_allowed_provisioned_bandwidth_downgrade_time`, `enabled_protocols`, `root_squash`, `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `access_tier`, `access_tier_change_time`, `access_tier_status`, `share_usage_bytes`, `lease_status`, `lease_state`, `lease_duration`, `signed_identifiers`, `snapshot_time` and `file_share_paid_bursting` under property `file_share_properties` whose type is `FileShareProperties`
92+
- Model `FileShareItem` moved instance variable `last_modified_time`, `metadata`, `share_quota`, `provisioned_iops`, `provisioned_bandwidth_mibps`, `included_burst_iops`, `max_burst_credits_for_iops`, `next_allowed_quota_downgrade_time`, `next_allowed_provisioned_iops_downgrade_time`, `next_allowed_provisioned_bandwidth_downgrade_time`, `enabled_protocols`, `root_squash`, `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `access_tier`, `access_tier_change_time`, `access_tier_status`, `share_usage_bytes`, `lease_status`, `lease_state`, `lease_duration`, `signed_identifiers`, `snapshot_time` and `file_share_paid_bursting` under property `properties` whose type is `FileShareProperties`
93+
- Model `ImmutabilityPolicy` moved instance variable `immutability_period_since_creation_in_days`, `state`, `allow_protected_append_writes` and `allow_protected_append_writes_all` under property `properties` whose type is `ImmutabilityPolicyProperty`
94+
- Model `ImmutabilityPolicyProperties` moved instance variable `immutability_period_since_creation_in_days`, `state`, `allow_protected_append_writes` and `allow_protected_append_writes_all` under property `properties` whose type is `ImmutabilityPolicyProperty`
95+
- Model `ListContainerItem` moved instance variable `version`, `deleted`, `deleted_time`, `remaining_retention_days`, `default_encryption_scope`, `deny_encryption_scope_override`, `public_access`, `last_modified_time`, `lease_status`, `lease_state`, `lease_duration`, `metadata`, `immutability_policy`, `legal_hold`, `has_legal_hold`, `has_immutability_policy`, `immutable_storage_with_versioning`, `enable_nfs_v3_root_squash` and `enable_nfs_v3_all_squash` under property `properties` whose type is `ContainerProperties`
96+
- Model `ListQueue` moved instance variable `metadata` under property `queue_properties` whose type is `ListQueueProperties`
97+
- Model `Operation` moved instance variable `service_specification` under property `operation_properties` whose type is `OperationProperties`
98+
- Model `QueueServiceProperties` moved instance variable `cors` under property `queue_service_properties` whose type is `QueueServicePropertiesProperties`
99+
- Model `StorageAccountCreateParameters` moved instance variable `allowed_copy_scope`, `public_network_access`, `sas_policy`, `key_policy`, `custom_domain`, `encryption`, `network_rule_set`, `access_tier`, `azure_files_identity_based_authentication`, `enable_https_traffic_only`, `is_sftp_enabled`, `is_local_user_enabled`, `enable_extended_groups`, `is_hns_enabled`, `large_file_shares_state`, `routing_preference`, `dual_stack_endpoint_preference`, `allow_blob_public_access`, `minimum_tls_version`, `allow_shared_key_access`, `enable_nfs_v3`, `allow_cross_tenant_replication`, `default_to_o_auth_authentication`, `immutable_storage_with_versioning`, `dns_endpoint_type` and `geo_priority_replication_status` under property `properties` whose type is `StorageAccountPropertiesCreateParameters`
100+
- Model `StorageAccountListKeysResult` deleted or renamed its instance variable `keys`
101+
- Model `StorageAccountMigration` moved instance variable `target_sku_name`, `migration_status`, `migration_failed_reason` and `migration_failed_detailed_reason` under property `storage_account_migration_details` whose type is `StorageAccountMigrationProperties`
102+
- Model `StorageAccountUpdateParameters` moved instance variable `custom_domain`, `encryption`, `sas_policy`, `key_policy`, `access_tier`, `azure_files_identity_based_authentication`, `enable_https_traffic_only`, `is_sftp_enabled`, `is_local_user_enabled`, `enable_extended_groups`, `network_rule_set`, `large_file_shares_state`, `routing_preference`, `dual_stack_endpoint_preference`, `allow_blob_public_access`, `minimum_tls_version`, `allow_shared_key_access`, `allow_cross_tenant_replication`, `default_to_o_auth_authentication`, `public_network_access`, `immutable_storage_with_versioning`, `allowed_copy_scope`, `dns_endpoint_type` and `geo_priority_replication_status` under property `properties` whose type is `StorageAccountPropertiesUpdateParameters`
103+
- Model `StorageQueue` moved instance variable `metadata` and `approximate_message_count` under property `queue_properties` whose type is `QueueProperties`
104+
- Model `Table` moved instance variable `table_name` and `signed_identifiers` under property `table_properties` whose type is `TableProperties`
105+
- Model `TableServiceProperties` moved instance variable `cors` under property `table_service_properties` whose type is `TableServicePropertiesProperties`
106+
- Deleted or renamed enum value `ProvisioningState.ACCEPTED`
107+
- Deleted or renamed enum value `ProvisioningState.CANCELED`
108+
- Deleted or renamed enum value `ProvisioningState.DELETING`
109+
- Deleted or renamed enum value `ProvisioningState.FAILED`
110+
- Deleted or renamed enum value `ProvisioningState.VALIDATE_SUBSCRIPTION_QUOTA_BEGIN`
111+
- Deleted or renamed enum value `ProvisioningState.VALIDATE_SUBSCRIPTION_QUOTA_END`
112+
- Renamed enum `LeaseContainerRequestEnum` to `LeaseContainerRequestAction`
113+
- Deleted or renamed model `ProxyResourceAutoGenerated`
114+
- Deleted or renamed model `Resource`
115+
- Method `BlobContainersOperations.create_or_update_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition`
116+
- Method `BlobContainersOperations.delete_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition`
117+
- Method `BlobContainersOperations.extend_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition`
118+
- Method `BlobContainersOperations.get_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition`
119+
- Method `BlobContainersOperations.lock_immutability_policy` replaced positional_or_keyword `if_match` to keyword_only `etag`/`match_condition`
120+
- Method `BlobContainersOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only`
121+
- Method `EncryptionScopesOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only`
122+
- Method `FileSharesOperations.create` changed its parameter `expand` from `positional_or_keyword` to `keyword_only`
123+
- Method `FileSharesOperations.delete` changed its parameter `x_ms_snapshot`/`include` from `positional_or_keyword` to `keyword_only`
124+
- Method `FileSharesOperations.get` changed its parameter `expand`/`x_ms_snapshot` from `positional_or_keyword` to `keyword_only`
125+
- Method `FileSharesOperations.lease` changed its parameter `x_ms_snapshot` from `positional_or_keyword` to `keyword_only`
126+
- Method `FileSharesOperations.list` changed its parameter `expand` from `positional_or_keyword` to `keyword_only`
127+
- Method `LocalUsersOperations.list` changed its parameter `include` from `positional_or_keyword` to `keyword_only`
128+
- Method `StorageAccountsOperations.begin_failover` changed its parameter `failover_type` from `positional_or_keyword` to `keyword_only`
129+
- Method `StorageAccountsOperations.begin_hierarchical_namespace_migration` changed its parameter `request_type` from `positional_or_keyword` to `keyword_only`
130+
- Method `StorageAccountsOperations.get_properties` changed its parameter `expand` from `positional_or_keyword` to `keyword_only`
131+
- Method `StorageAccountsOperations.list_keys` changed its parameter `expand` from `positional_or_keyword` to `keyword_only`
132+
- Method `FileSharesOperations.lease` re-ordered its parameters from `['self', 'resource_group_name', 'account_name', 'share_name', 'x_ms_snapshot', 'parameters', 'kwargs']` to `['self', 'resource_group_name', 'account_name', 'share_name', 'parameters', 'x_ms_snapshot', 'kwargs']`
133+
134+
### Other Changes
135+
136+
- Deleted model `BlobServiceItems`/`FileServiceUsages`/`FileShareItems`/`ListBlobInventoryPolicy`/`ListContainerItems`/`ListQueueResource`/`ListTableResource`/`LocalUsers`/`NetworkSecurityPerimeterConfigurationList`/`ObjectReplicationPolicies`/`StorageTaskAssignmentsList`/`StorageTaskReportSummary` which actually were not used by SDK users
137+
3138
## 24.0.1 (2026-03-24)
4139

5140
### Other Changes

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Storage Management Client Library.
4-
This package has been tested with Python 3.9+.
4+
This package has been tested with Python 3.10+.
55
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
66

77
## _Disclaimer_
@@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For
1212

1313
### Prerequisites
1414

15-
- Python 3.9+ is required to use this package.
15+
- Python 3.10+ is required to use this package.
1616
- [Azure subscription](https://azure.microsoft.com/free/)
1717

1818
### Install the package
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
2-
"commit": "ef72f8c9c0b8ef57b1ea289f565751668e314cc7",
2+
"apiVersion": "2025-08-01",
3+
"apiVersions": {
4+
"Microsoft.Storage": "2025-08-01"
5+
},
6+
"commit": "b373ded4a6c77a9f541ca8f020fd2072db632751",
37
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.10.2",
5-
"use": [
6-
"@autorest/python@6.50.0",
7-
"@autorest/modelerfour@4.27.0"
8-
],
9-
"autorest_command": "autorest specification/storage/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --package-mode=azure-mgmt --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.50.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
10-
"readme": "specification/storage/resource-manager/readme.md"
8+
"typespec_src": "specification/storage/Storage.Management",
9+
"emitterVersion": "0.61.3"
1110
}

0 commit comments

Comments
 (0)