Skip to content

[AutoPR azure-mgmt-deviceregistry]-generated-from-SDK Generation - Python-6073555#45965

Open
azure-sdk wants to merge 4 commits intomainfrom
sdkauto/azure-mgmt-deviceregistry-6073555
Open

[AutoPR azure-mgmt-deviceregistry]-generated-from-SDK Generation - Python-6073555#45965
azure-sdk wants to merge 4 commits intomainfrom
sdkauto/azure-mgmt-deviceregistry-6073555

Conversation

@azure-sdk
Copy link
Copy Markdown
Collaborator

@azure-sdk azure-sdk commented Mar 27, 2026

Configurations: 'specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml', API Version: 2026-03-01-preview, SDK Release Type: beta, and CommitSHA: '5038b362fae5e6f54bb6fe7e0a0d18370a946acf' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6073555 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://web.powerapps.com/apps/821ab569-ae60-420d-8264-d7b5d5ef734c?release-plan-id=7bc26bac-ef29-f111-8341-000d3a376cbb Submitted by: suatiskender@microsoft.com

Release Plan Details

…nt/tspconfig.yaml', API Version: 2026-03-01-preview, SDK Release Type: beta, and CommitSHA: '5038b362fae5e6f54bb6fe7e0a0d18370a946acf' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6073555 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
@Siongithub Siongithub marked this pull request as ready for review March 27, 2026 16:44
Copilot AI review requested due to automatic review settings March 27, 2026 16:44
Copy link
Copy Markdown
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

Updates azure-mgmt-deviceregistry to the 2026-03-01-preview API surface and beta release, adding new operation groups/models (Credentials/Policies/BYOR) and refreshing generated tests/samples/docs accordingly.

Changes:

  • Bump SDK version to 1.2.0b1 and mark package as Beta (is_stable = false).
  • Add new models/enums and wire up new operation groups: credentials, policies, and namespace_devices.begin_revoke.
  • Regenerate samples/tests and update metadata/docs for the 2026-03-01-preview API version.

Reviewed changes

Copilot reviewed 107 out of 109 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 Updates spec commit pointer for generation provenance
sdk/deviceregistry/azure-mgmt-deviceregistry/tests/test_device_registry_mgmt_credentials_and_policies_flow.py Adds live-only end-to-end CMS credentials/policies/BYOR flow test
sdk/deviceregistry/azure-mgmt-deviceregistry/pyproject.toml Marks package as Beta and non-stable
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_policies_operations_async.py Adds (skipped) generated async policies tests
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_policies_operations.py Adds (skipped) generated sync policies tests
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_namespace_devices_operations_async.py Updates generated async namespace devices tests; adds revoke + policy ref
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_namespace_devices_operations.py Updates generated sync namespace devices tests; adds revoke + policy ref
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_credentials_operations_async.py Adds (skipped) generated async credentials tests
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_credentials_operations.py Adds (skipped) generated sync credentials tests
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_schema_registry.py Updates x-ms-original-file tag to 2026-03-01-preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_policies.py Adds update policies sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_endpoints.py Regenerates sample to new endpoint naming + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_discovered_device.py Regenerates sample content + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_discovered_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_device.py Regenerates sample content + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_namespace_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_credentials.py Adds credential update sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_asset_endpoint_profile.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/policies_revoke_issuer.py Adds revoke issuer sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/policies_activate_bring_your_own_root.py Adds BYOR activation sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/namespace_devices_revoke_failure.py Adds device revoke failure sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/namespace_devices_revoke.py Adds device revoke sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/migrate_assets_namespace.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schemas_by_schema_registry.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_versions_by_schema.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_registries_by_subscription.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_schema_registries_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_policies_by_resource_group.py Adds list policies sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_operations.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_discovered_devices_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_discovered_assets_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_devices_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_by_subscription.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_namespace_assets_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_credentials_by_resource_group.py Adds list credentials sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_billing_containers_by_subscription.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_assets_by_subscription.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_assets_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_asset_endpoint_profiles_by_subscription.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/list_asset_endpoint_profiles_by_resource_group.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema_version.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema_registry.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_schema.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_policies.py Adds get policy sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_operation_status.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_discovered_device.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_discovered_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_device_with_endpoint_error_status.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_device.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_namespace.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_credentials.py Adds get credentials sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_billing_container.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_with_sync_status.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_endpoint_profile_with_sync_status.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset_endpoint_profile.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/get_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema_version.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema_registry.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_schema.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_policies.py Adds delete policy sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_discovered_device.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_discovered_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_device.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_namespace.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_credentials.py Adds delete credentials sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_asset_endpoint_profile.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/delete_asset.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/credentials_synchronize.py Adds credentials synchronize sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema_version.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema_registry.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_schema.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_policies.py Adds create/replace policy sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_with_endpoints.py Regenerates namespace-with-endpoints sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_discovered_device.py Regenerates discovered device sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_discovered_asset.py Updates discovered asset sample content + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_x509.py Updates edge x509 sample content + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_username_pass.py Updates endpointType + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device_edge_anonymous.py Updates endpointType + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_device.py Updates namespace device sample payload + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_namespace_asset.py Updates namespace asset sample content + preview tag
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_credentials.py Adds create/replace credentials sample for preview API
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_without_external_asset_id.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_without_display_name.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_with_external_asset_id.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_with_discovered_asset_ref.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_endpoint_profile_with_discovered_aep_ref.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/create_or_replace_asset_endpoint_profile.py Updates x-ms-original-file tag to preview
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/operations/init.py Exposes new sync operation groups (credentials, policies)
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/_models.py Adds new models for credentials/policies/BYOR + device policy ref
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/_enums.py Adds new enums and docstring punctuation fixes
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/models/init.py Re-exports new models/enums in public API
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/operations/init.py Exposes new async operation groups (credentials, policies)
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/_configuration.py Updates default/known API version to 2026-03-01-preview (async)
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/aio/_client.py Wires in new async operation groups
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_version.py Bumps package version to 1.2.0b1
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_utils/serialization.py Removes eval casting and refines basic type handling
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_utils/model_base.py Updates (de)serialization helpers, array encoding logic, and mutable mapping behavior
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_configuration.py Updates default/known API version to 2026-03-01-preview (sync)
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_client.py Wires in new sync operation groups
sdk/deviceregistry/azure-mgmt-deviceregistry/apiview-properties.json Updates APIView mappings for new models/operations
sdk/deviceregistry/azure-mgmt-deviceregistry/_metadata.json Updates apiVersion, emitter version, and commit metadata
sdk/deviceregistry/azure-mgmt-deviceregistry/README.md Updates supported Python version and fixes wording
sdk/deviceregistry/azure-mgmt-deviceregistry/CHANGELOG.md Adds 1.2.0b1 entry describing new preview features
Comments suppressed due to low confidence (4)

sdk/deviceregistry/azure-mgmt-deviceregistry/generated_samples/update_policies.py:1

  • This PATCH sample sends an empty certificateAuthorityConfiguration object, which can be interpreted by the service as an attempt to update/read-only/immutable CA fields (and may be rejected). Prefer omitting certificateAuthorityConfiguration entirely in the sample when only updating leafCertificateConfiguration.validityPeriodInDays.
    sdk/deviceregistry/azure-mgmt-deviceregistry/tests/test_device_registry_mgmt_credentials_and_policies_flow.py:1
  • Catching HttpResponseError here will also treat non-404 failures (e.g., 401/403/5xx) as 'not found' and attempt a create, which can mask the real failure and make the test harder to diagnose. Restrict the exception handling to ResourceNotFoundError (or check e.status_code == 404 before falling back to create).
    sdk/deviceregistry/azure-mgmt-deviceregistry/tests/test_device_registry_mgmt_credentials_and_policies_flow.py:1
  • String-matching \"OK\" in the exception message is brittle and locale/SDK-version dependent. If you need to swallow a specific RP bug, check structured fields instead (e.g., e.response.status_code == 200 / e.status_code, and optionally a known error code) to avoid hiding unrelated failures.
    sdk/deviceregistry/azure-mgmt-deviceregistry/generated_tests/test_device_registry_mgmt_policies_operations.py:1
  • The generated test payload uses bool (the type) instead of a boolean value (True/False). Even though the test is currently skipped, this example is invalid Python input for a request body and will fail if the skip is removed. Replace bool placeholders with concrete booleans (e.g., True) or string placeholders consistently.

Copilot AI requested a review from Siongithub March 27, 2026 19:38
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.

4 participants