Skip to content

[Python] TypeSpec migration for azure-mgmt-databoxedge#47110

Draft
msyyc wants to merge 5 commits into
Azure:mainfrom
msyyc:sdk-azure-mgmt-databoxedge
Draft

[Python] TypeSpec migration for azure-mgmt-databoxedge#47110
msyyc wants to merge 5 commits into
Azure:mainfrom
msyyc:sdk-azure-mgmt-databoxedge

Conversation

@msyyc
Copy link
Copy Markdown
Member

@msyyc msyyc commented May 25, 2026

TypeSpec Migration: azure-mgmt-databoxedge

Spec source

Classification summary

Outcome Count
MITIGATE (via @@clientName) 2
ACCEPT rest

Mitigations applied in spec PR

  • MetricDimension_V1 → renamed back to MetricDimensionV1 (Rule 13)
  • MetricSpecification_V1 → renamed back to MetricSpecificationV1 (Rule 13)

Accepted breaking changes (no mitigation)

Rule 7 — Removal of Unreferenced Models:

  • DataBoxEdgeMoveRequest

Rule 8 — Removal of Pageable List Models:

  • AddonList, AlertList, BandwidthSchedulesList, ContainerList, DataBoxEdgeDeviceList, DataBoxEdgeSkuList, MonitoringMetricConfigurationList, NodeList, OperationsList, OrderList, RoleList, ShareList, StorageAccountCredentialList, StorageAccountList, TriggerList, UserList

Rule 9 — Parameters Changed to Keyword-only:

  • DeviceCapacityCheckOperations.begin_check_resource_creation_feasibility(capacity_name)
  • DevicesOperations.list_by_resource_group(expand)
  • DevicesOperations.list_by_subscription(expand)

Rule 11 — Removal of multi-level flattened properties (new properties bag exposes the REST structure):

  • DCAccessCode.auth_code
  • DataBoxEdgeDevicePatch.edge_profile
  • DeviceCapacityRequestInfo.vm_placement_query, vm_placement_results
  • DiagnosticProactiveLogCollectionSettings.user_consent
  • EdgeProfileSubscription.tenant_id, location_placement_id, quota_id, serialized_details, registered_features
  • FileEventTrigger.source_info, sink_info, custom_context_tag
  • PeriodicTimerEventTrigger.source_info, sink_info, custom_context_tag
  • TriggerSupportPackageRequest.minimum_time_stamp, maximum_time_stamp, include
  • UploadCertificateRequest.authentication_type, certificate

Changelog consolidation

  • Renamed MetricDimensionV1MetricDimension_V1 (consolidated; same wire fields)
  • Renamed MetricSpecificationV1MetricSpecification_V1 (consolidated; same wire fields)
  • All *List deletions remain (pageable wrappers; no rename target).
  • DataBoxEdgeMoveRequest: no replacement model in new spec — kept as deletion.

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