Skip to content

[Python] TypeSpec migration for azure-mgmt-maps#46080

Draft
msyyc wants to merge 3 commits intoAzure:mainfrom
msyyc:sdk-azure-mgmt-maps
Draft

[Python] TypeSpec migration for azure-mgmt-maps#46080
msyyc wants to merge 3 commits intoAzure:mainfrom
msyyc:sdk-azure-mgmt-maps

Conversation

@msyyc
Copy link
Copy Markdown
Member

@msyyc msyyc commented Apr 2, 2026

[Python] TypeSpec migration for azure-mgmt-maps

Spec Source

TypeSpec folder: specification/maps/resource-manager/Microsoft.Maps/Maps

Pre-migration swagger source: specification/maps/resource-manager@320ddd25

Swagger API version: 2025-10-01-preview (default tag: package-preview-2025-10)

Generated with apiVersion: 2025-10-01-preview (matched from swagger default tag)

Breaking Changes Analysis

Summary: 21 breaking changes detected — 18 accepted, 3 mitigated.

Accepted Breaking Changes (will remain)

# Breaking Change Category
1-4 CreatorUpdateParameters flattened properties removed (provisioning_state, storage_units, total_storage_unit_size_in_bytes, consumed_storage_unit_size_in_bytes), properties added Cat 11: Removal of multi-level flattened properties
5-13 MapsAccountUpdateParameters flattened properties removed (unique_id, disable_local_auth, provisioning_state, linked_resources, cors, encryption, locations, private_endpoint_connections, public_network_access), properties added Cat 11: Removal of multi-level flattened properties
14 Deleted model CreatorList Cat 8: Removal of pageable models
18 Deleted model MapsAccounts Cat 8: Removal of pageable models
19 Deleted model PrivateEndpointConnectionList Cat 8: Removal of pageable models
20 Deleted model PrivateLinkResourceList Cat 8: Removal of pageable models
21 Deleted method OperationResultOperations.get (replaced by LRO begin_get) Operation became LRO reflecting actual API behavior

Mitigated Breaking Changes

# Breaking Change Resolution
15 Deleted model EncryptionCustomerManagedKeyEncryption (renamed to CustomerManagedKeyEncryption) @@clientName in client.tsp restores old name
16 Deleted model EncryptionCustomerManagedKeyEncryptionKeyIdentity (renamed to CustomerManagedKeyEncryptionKeyIdentity) @@clientName in client.tsp restores old name
17 Deleted model EncryptionCustomerManagedKeyEncryptionKeyIdentityType (renamed to IdentityType) @@clientName in client.tsp restores old name

Spec Mitigation PR

Azure/azure-rest-api-specs#42043

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant