Skip to content

[Python] TypeSpec migration for azure-mgmt-azurearcdata#46039

Draft
ChenxiJiang333 wants to merge 8 commits intoAzure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-azurearcdata
Draft

[Python] TypeSpec migration for azure-mgmt-azurearcdata#46039
ChenxiJiang333 wants to merge 8 commits intoAzure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-azurearcdata

Conversation

@ChenxiJiang333
Copy link
Copy Markdown
Member

[Python] TypeSpec Migration SDK Output for azure-mgmt-azurearcdata

This PR contains the generated Python SDK output comparing Swagger vs TypeSpec for the azure-mgmt-azurearcdata package, produced during the TypeSpec migration breaking change analysis.

Pre-migration Swagger Source

specification/azurearcdata/resource-manager @ 2fd80c47

Breaking Change Analysis

26 mitigated | 9 accepted

Mitigated Breaking Changes (via spec PR)

  • Client renamed: AzureArcDataManagementClient -> AzureArcDataClient
  • 14 enum member naming changes (DMS_CLI->DMSCLI, PER_DB->PERDB, AES_RC4->AESRC4, etc.)
  • 11 model K8S->K8s case changes (K8SActiveDirectory, SqlManagedInstanceK8SRaw, etc.)

Accepted Breaking Changes (will remain)

  • Databases.values -> values_property (Category 12: base method conflict)
  • Operation.properties removed (Category 11: multi-level flattening)
  • OperationOrigin deleted, replaced by common Origin (Category 6: common types upgrade)
  • PageOfDataControllerResource deleted (Category 8: pageable model)
  • ResourceAutoGenerated, TrackedResourceAutoGenerated deleted (Category 7: unreferenced models)
  • SqlAvailabilityGroupDhcpListenerProperties, SqlServerInstanceBpaResponse, SqlServerInstanceTelemetryResponse deleted (Category 7: unreferenced models)

Spec Mitigation PR

https://github.com/Azure/azure-rest-api-specs-pr/pull/27681

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