Skip to content

[Python] TypeSpec migration for azure-mgmt-managedapplications#46049

Draft
ChenxiJiang333 wants to merge 12 commits intoAzure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-managedapplications
Draft

[Python] TypeSpec migration for azure-mgmt-managedapplications#46049
ChenxiJiang333 wants to merge 12 commits intoAzure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-managedapplications

Conversation

@ChenxiJiang333
Copy link
Copy Markdown
Member

@ChenxiJiang333 ChenxiJiang333 commented Apr 1, 2026

[Python] TypeSpec migration for azure-mgmt-managedapplications

Spec PR: https://github.com/Azure/azure-rest-api-specs-pr/pull/27607
Pre-migration swagger source: specification/solutions/resource-manager@6fe7a35e
Swagger API version: 2021-07-01 (default tag: package-managedapplications-2021-07)
Generated with apiVersion: 2023-12-01-preview (latest in TypeSpec enum Versions)

Note: Package renamed from azure-mgmt-managedapplication (swagger) to azure-mgmt-managedapplications (TypeSpec).

Breaking Change Analysis Summary

Mitigated Breaking Changes

# Breaking Change Mitigation
1 Deleted or renamed client ApplicationClient @@clientName(Microsoft.Solutions, "ApplicationClient", "python") in back-compatible.tsp

Accepted Breaking Changes (will remain)

# Breaking Change Guide Section Reason
1 Deleted client method ApplicationClient.list_operations Structural Replaced by operations operation group
2 ApplicationsOperations.list_allowed_upgrade_plans async→sync §8 Pageable Pageable operation returns sync iterator
3 ApplicationsOperations.list_tokens async→sync §8 Pageable Same
4-16 ApplicationPatchable — 13 instance variables deleted §11 Flatten @@Legacy.flattenProperty already applied; properties under properties bag
17-24 JitRequestDefinition — 8 instance variables deleted §11 Flatten Same
25 Deleted model AllowedUpgradePlansResult §8 Pageable Models Page envelope model
26 Deleted model ManagedIdentityTokenResult §8 Pageable Models Same
27-30 ApplicationDefinitionsOperations — 4 *_by_id methods deleted API version change Endpoints removed in 2023-12-01-preview
31 Deleted/renamed model JitRequestsOperations Casing @@clientLocation uses "jitRequests" (lowercase) generating jitRequestsOperations; spec PR author chose this casing

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