Skip to content

[Python] TypeSpec migration for azure-mgmt-managednetworkfabric#47312

Draft
ChenxiJiang333 wants to merge 5 commits into
Azure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-managednetworkfabric
Draft

[Python] TypeSpec migration for azure-mgmt-managednetworkfabric#47312
ChenxiJiang333 wants to merge 5 commits into
Azure:mainfrom
ChenxiJiang333:sdk-azure-mgmt-managednetworkfabric

Conversation

@ChenxiJiang333
Copy link
Copy Markdown
Member

TypeSpec Migration Breaking Change Analysis for azure-mgmt-managednetworkfabric

Source

Classification Summary

  • Mitigated: 4 items (1 client rename + 3 model renames)
  • Accepted: All remaining breaking changes

Mitigations Applied (Spec PR)

Spec mitigation PR: Azure/azure-rest-api-specs#43710

  1. Client rename: ManagedNetworkFabricMgmtClient restored via @@clientName(Microsoft.ManagedNetworkFabric, "ManagedNetworkFabricMgmtClient", "python")
  2. Model rename: ManagementNetworkPatchConfiguration -> ManagementNetworkConfigurationPatchableProperties
  3. Model rename: TerminalServerPatchConfiguration -> NetworkFabricPatchablePropertiesTerminalServerConfiguration
  4. Model rename: VpnOptionBProperties -> OptionBProperties

Accepted Breaking Changes

Multi-level flattening removal (Section 11)

~242 instance variable removals across many models where properties moved into a properties sub-object. This reflects the actual REST API structure.

Pageable model removal (Section 8)

  • ExternalNetworksList
  • InternalNetworksList
  • NetworkInterfacesList
  • NetworkToNetworkInterconnectsList

Common types / Unreferenced models (Sections 6, 7)

  • ExtendedLocation
  • ExtensionEnumProperty
  • PollingIntervalInSeconds

Model structure changes (genuine removals)

  • AccessControlListPatchableProperties
  • ExternalNetworkPatchableProperties
  • InternalNetworkPatchableProperties
  • InternalNetworkPropertiesBgpConfiguration
  • InternalNetworkPropertiesStaticRouteConfiguration
  • InternetGatewayPatchableProperties
  • IpCommunityAddOperationProperties
  • IpCommunityDeleteOperationProperties
  • IpCommunitySetOperationProperties
  • IpExtendedCommunityAddOperationProperties
  • IpExtendedCommunityDeleteOperationProperties
  • IpExtendedCommunityPatchableProperties
  • IpExtendedCommunitySetOperationProperties
  • IpPrefixPatchableProperties
  • L3IsolationDomainPatchableProperties
  • L3OptionAProperties
  • NeighborGroupPatchableProperties
  • NetworkDevicePatchableProperties
  • NetworkFabricControllerPatchableProperties
  • NetworkFabricPatchableProperties
  • NetworkTapPatchableParameters
  • NetworkTapPatchableParametersDestinationsItem
  • NetworkTapPropertiesDestinationsItem
  • NetworkTapRulePatchableProperties
  • NetworkToNetworkInterconnectPropertiesOptionBLayer3Configuration
  • OptionAProperties
  • TerminalServerPatchableProperties
  • VpnConfigurationPatchablePropertiesOptionAProperties
  • VpnConfigurationPropertiesOptionAProperties

@ChenxiJiang333 ChenxiJiang333 force-pushed the sdk-azure-mgmt-managednetworkfabric branch from 25f278f to 892f871 Compare June 4, 2026 09:00
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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