[AutoPR azure-mgmt-deviceregistry]-generated-from-SDK Generation - Python-6073555#45965
Open
[AutoPR azure-mgmt-deviceregistry]-generated-from-SDK Generation - Python-6073555#45965
Conversation
…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.
Contributor
There was a problem hiding this comment.
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.0b1and mark package as Beta (is_stable = false). - Add new models/enums and wire up new operation groups:
credentials,policies, andnamespace_devices.begin_revoke. - Regenerate samples/tests and update metadata/docs for the
2026-03-01-previewAPI 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
certificateAuthorityConfigurationobject, which can be interpreted by the service as an attempt to update/read-only/immutable CA fields (and may be rejected). Prefer omittingcertificateAuthorityConfigurationentirely in the sample when only updatingleafCertificateConfiguration.validityPeriodInDays.
sdk/deviceregistry/azure-mgmt-deviceregistry/tests/test_device_registry_mgmt_credentials_and_policies_flow.py:1 - Catching
HttpResponseErrorhere 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 toResourceNotFoundError(or checke.status_code == 404before 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. Replaceboolplaceholders with concrete booleans (e.g.,True) or string placeholders consistently.
sdk/deviceregistry/azure-mgmt-deviceregistry/azure/mgmt/deviceregistry/_utils/serialization.py
Show resolved
Hide resolved
…casting Agent-Logs-Url: https://github.com/Azure/azure-sdk-for-python/sessions/ef8ee488-f209-4457-8b6d-a236b0728844 Co-authored-by: Siongithub <22284770+Siongithub@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
Spec pull request: Microsoft.DeviceRegistry 2026-03-01-preview azure-rest-api-specs#39690
Spec API version: 2026-03-01-preview