Skip to content

[azure-mgmt-deviceregistry] Generate SDK for API version 2026-03-01-preview#45919

Open
Siongithub wants to merge 3 commits intomainfrom
deviceregistry/api-version-2026-03-01-preview
Open

[azure-mgmt-deviceregistry] Generate SDK for API version 2026-03-01-preview#45919
Siongithub wants to merge 3 commits intomainfrom
deviceregistry/api-version-2026-03-01-preview

Conversation

@Siongithub
Copy link
Contributor

"## Description

Generate Python management SDK for azure-mgmt-deviceregistry targeting API version 2026-03-01-preview.

Version: 1.2.0b1 (Preview)

Changes

New operation groups:

  • credentials - CRUD + synchronize for credential resources
  • policies - CRUD + activate/revoke for policy resources (BringYourOwnRoot certificate management)

New models:

  • Credential, CredentialProperties, CredentialUpdate, CredentialUpdateProperties
  • Policy, PolicyProperties, PolicyUpdate, PolicyUpdateProperties
  • BringYourOwnRoot, BringYourOwnRootStatus, CertificateReference
  • DeviceRevoke, DeviceRevokeStatus
  • CredentialsSynchronize

New enums:

  • BringYourOwnRootStatusEnum
  • DeviceRevokeStatusEnum

Updated operations:

  • namespace_devices - added revoke action

Checklist

  • Version consistency (_version.py matches CHANGELOG.md)
  • Stability flags (is_stable=false, Development Status 4 - Beta)
  • Client signature (credential, subscription_id, base_url order)
  • README code snippets match actual API
  • _metadata.json updated (apiVersion, commit, emitterVersion)
  • tsp-location.yaml updated (commit hash)
  • CHANGELOG.md entry dated 2026-03-25
  • pyproject.toml requires-python >= 3.9
  • Generated tests included (all skip by default - expected for MGMT)"

Copilot AI review requested due to automatic review settings March 25, 2026 21:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Generates an updated Python management-plane SDK for azure-mgmt-deviceregistry targeting ARM API version 2026-03-01-preview, releasing as 1.2.0b1 and introducing new credentials/policies operation groups plus a namespace_devices.revoke action.

Changes:

  • Bump package version/metadata to 1.2.0b1 and set default api_version to 2026-03-01-preview.
  • Add new operation groups (credentials, policies) and related models/enums; extend namespace_devices with revoke.
  • Refresh generated tests/samples and APIView properties for the new surface area.

Reviewed changes

Copilot reviewed 106 out of 108 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
sdk/deviceregistry/azure-mgmt-deviceregistry/tsp-location.yaml Update TypeSpec source commit pointer for regeneration.
sdk/deviceregistry/azure-mgmt-deviceregistry/pyproject.toml Mark package as preview (Beta) and set is_stable=false; formatting updates.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_policies_operations_async.py Add generated async tests for new policies operations.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_policies_operations.py Add generated sync tests for new policies operations.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_namespace_devices_operations_async.py Update generated async tests to include policy field and begin_revoke.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_namespace_devices_operations.py Update generated sync tests to include policy field and begin_revoke.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_credentials_operations_async.py Add generated async tests for new credentials operations.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_credentials_operations.py Add generated sync tests for new credentials operations.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_schema_registry.py Update sample’s original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_policies.py Add sample for updating policies.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_endpoints.py Update endpoint sample payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_discovered_device.py Update endpoint sample payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_discovered_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_device.py Update endpoint sample payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_credentials.py Add sample for updating credentials.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_asset_endpoint_profile.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/policies_revoke_issuer.py Add sample for policies.begin_revoke_issuer.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/policies_activate_bring_your_own_root.py Add sample for policies.begin_activate_bring_your_own_root.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/namespace_devices_revoke_failure.py Add sample for namespace_devices.begin_revoke failure scenario.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/namespace_devices_revoke.py Add sample for namespace_devices.begin_revoke.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/migrate_assets_namespace.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schemas_by_schema_registry.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_versions_by_schema.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_registries_by_subscription.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_registries_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_policies_by_resource_group.py Add sample for listing policies by resource group.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_operations.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_discovered_devices_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_discovered_assets_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_devices_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_by_subscription.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_assets_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_credentials_by_resource_group.py Add sample for listing credentials by resource group.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_billing_containers_by_subscription.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_assets_by_subscription.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_assets_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_asset_endpoint_profiles_by_subscription.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_asset_endpoint_profiles_by_resource_group.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema_version.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema_registry.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_policies.py Add sample for policies.get.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_operation_status.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_discovered_device.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_discovered_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_device_with_endpoint_error_status.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_device.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_credentials.py Add sample for credentials.get.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_billing_container.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_with_sync_status.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_endpoint_profile_with_sync_status.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_endpoint_profile.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema_version.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema_registry.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_policies.py Add sample for deleting policies.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_discovered_device.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_discovered_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_device.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_credentials.py Add sample for deleting credentials.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_asset_endpoint_profile.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_asset.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/credentials_synchronize.py Add sample for credentials.begin_synchronize.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema_version.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema_registry.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_policies.py Add sample for creating/replacing policies.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_with_endpoints.py Update namespace endpoints sample payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_discovered_device.py Update endpoint payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_discovered_asset.py Update sample content and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_x509.py Update x509 credentials sample payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_username_pass.py Update endpoint type string and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_anonymous.py Update endpoint type string and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device.py Update endpoint payload and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_asset.py Update sample content and original-file reference.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_credentials.py Add sample for creating/replacing credentials.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_without_external_asset_id.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_without_display_name.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_with_external_asset_id.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_with_discovered_asset_ref.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_endpoint_profile_with_discovered_aep_ref.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_endpoint_profile.py Update original-file reference to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/operations/init.py Export new operation groups (CredentialsOperations, PoliciesOperations).
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/_models.py Add new generated models for credentials/policies/BYOR and device revoke request types.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/_enums.py Add new enums (BringYourOwnRootStatus, SupportedKeyType) and doc tweaks.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/init.py Re-export new models/enums in public models namespace.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/operations/init.py Export new async operation groups (CredentialsOperations, PoliciesOperations).
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/_configuration.py Update async default API version to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/_client.py Wire up new async operation groups on the client.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_version.py Bump package version to 1.2.0b1.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_utils/serialization.py Generator runtime update (basic type serialization/deserialization changes).
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_utils/model_base.py Generator runtime update (deserialization/encoding helpers and model base behavior).
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_configuration.py Update sync default API version to 2026-03-01-preview.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_client.py Wire up new sync operation groups on the client.
sdk/deviceregistry/azure-mgmt-deviceregistry/apiview-properties.json Update APIView cross-language mappings for new models/operations.
sdk/deviceregistry/azure-mgmt-deviceregistry/_metadata.json Update apiVersion, spec commit, and emitter version.
sdk/deviceregistry/azure-mgmt-deviceregistry/README.md Update Python version support text and Entra ID terminology.
sdk/deviceregistry/azure-mgmt-deviceregistry/CHANGELOG.md Add 1.2.0b1 entry describing new API version, operations, models, and enums.

Co-authored-by: Copilot <175728472+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.

2 participants