[AutoPR azure-mgmt-platformvalidation]-generated-from-SDK Generation - Python-6720529 - #48637
[AutoPR azure-mgmt-platformvalidation]-generated-from-SDK Generation - Python-6720529#48637azure-sdk-automation[bot] wants to merge 3 commits into
Conversation
…crosoft.PlatformValidation/PlatformValidation/tspconfig.yaml', API Version: 2026-07-01-preview, SDK Release Type: beta, and CommitSHA: '127674911f4714c636d2c6495b7959d094d05dff' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6720529 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
Azure Pipelines: Successfully started running 1 pipeline(s). 9 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
There was a problem hiding this comment.
Pull request overview
Note
Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.
Adds a new generated Azure Management SDK package for Microsoft.PlatformValidation (Python), including build/packaging metadata, CI pipeline wiring, and generated tests/samples.
Changes:
- Introduces Azure Pipelines configuration for the
sdk/platformvalidationservice directory. - Adds the generated
azure-mgmt-platformvalidationPython package (client, models, enums, typed dicts, sync/async operations). - Adds generated tests and sample scripts plus API surface / metadata artifacts.
Reviewed changes
Copilot reviewed 88 out of 90 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/platformvalidation/ci.yml | Adds CI pipeline definition for PlatformValidation SDK generation/build. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/tsp-location.yaml | Tracks the source specs repo/commit and TypeSpec directory. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/pyproject.toml | Defines packaging metadata, dependencies, and build configuration. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/dev_requirements.txt | Adds developer/test dependencies for local development. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/conftest.py | Adds test proxy sanitizers/fixtures for recordings. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_cloud_validations_operations.py | Adds generated sync tests for CloudValidations operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_cloud_validations_operations_async.py | Adds generated async tests for CloudValidations operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_execution_plan_runs_operations.py | Adds generated sync tests for ExecutionPlanRuns operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_execution_plan_runs_operations_async.py | Adds generated async tests for ExecutionPlanRuns operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_operation_status_operations.py | Adds generated sync tests for OperationStatus operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_operation_status_operations_async.py | Adds generated async tests for OperationStatus operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_operations.py | Adds generated sync tests for Operations list (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_operations_async.py | Adds generated async tests for Operations list (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_execution_plans_operations.py | Adds generated sync tests for ValidationExecutionPlans operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_execution_plans_operations_async.py | Adds generated async tests for ValidationExecutionPlans operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_categories_operations.py | Adds generated sync tests for ValidationTestCategories operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_categories_operations_async.py | Adds generated async tests for ValidationTestCategories operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_runs_operations.py | Adds generated sync tests for ValidationTestRuns operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_runs_operations_async.py | Adds generated async tests for ValidationTestRuns operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_versions_operations.py | Adds generated sync tests for ValidationTestVersions operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_test_versions_operations_async.py | Adds generated async tests for ValidationTestVersions operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_tests_operations.py | Adds generated sync tests for ValidationTests operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/test_platform_validation_validation_tests_operations_async.py | Adds generated async tests for ValidationTests operations (currently skipped). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_create_or_update_maximum_set_gen.py | Adds generated sample for CloudValidations create/update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_delete_maximum_set_gen.py | Adds generated sample for CloudValidations delete (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_get_maximum_set_gen.py | Adds generated sample for CloudValidations get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_list_by_resource_group_maximum_set_gen.py | Adds generated sample for CloudValidations list by RG (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_list_by_resource_group_minimum_set_gen.py | Adds generated sample for CloudValidations list by RG (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_list_by_subscription_maximum_set_gen.py | Adds generated sample for CloudValidations list by subscription (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_list_by_subscription_minimum_set_gen.py | Adds generated sample for CloudValidations list by subscription (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/cloud_validations_update_maximum_set_gen.py | Adds generated sample for CloudValidations update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/execution_plan_runs_create_or_update_maximum_set_gen.py | Adds generated sample for ExecutionPlanRuns create/update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/execution_plan_runs_delete_maximum_set_gen.py | Adds generated sample for ExecutionPlanRuns delete (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/execution_plan_runs_get_maximum_set_gen.py | Adds generated sample for ExecutionPlanRuns get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/execution_plan_runs_list_by_execution_plan_maximum_set_gen.py | Adds generated sample for ExecutionPlanRuns list by plan (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/operation_status_get_maximum_set_gen.py | Adds generated sample for OperationStatus get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/operation_status_get_minimum_set_gen.py | Adds generated sample for OperationStatus get (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/operations_list_maximum_set_gen.py | Adds generated sample for Operations list (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/operations_list_minimum_set_gen.py | Adds generated sample for Operations list (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_execution_plans_create_or_update_maximum_set_gen.py | Adds generated sample for ValidationExecutionPlans create/update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_execution_plans_delete_maximum_set_gen.py | Adds generated sample for ValidationExecutionPlans delete (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_execution_plans_get_maximum_set_gen.py | Adds generated sample for ValidationExecutionPlans get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_execution_plans_list_by_resource_group_maximum_set_gen.py | Adds generated sample for ValidationExecutionPlans list by RG (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_execution_plans_update_maximum_set_gen.py | Adds generated sample for ValidationExecutionPlans update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_categories_get_maximum_set_gen.py | Adds generated sample for ValidationTestCategories get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_categories_list_by_subscription_maximum_set_gen.py | Adds generated sample for ValidationTestCategories list (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_categories_list_by_subscription_minimum_set_gen.py | Adds generated sample for ValidationTestCategories list (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_runs_create_or_update_maximum_set_gen.py | Adds generated sample for ValidationTestRuns create/update (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_runs_delete_maximum_set_gen.py | Adds generated sample for ValidationTestRuns delete (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_runs_get_maximum_set_gen.py | Adds generated sample for ValidationTestRuns get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_runs_list_by_execution_plan_run_maximum_set_gen.py | Adds generated sample for ValidationTestRuns list by plan run (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_versions_get_maximum_set_gen.py | Adds generated sample for ValidationTestVersions get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_test_versions_list_maximum_set_gen.py | Adds generated sample for ValidationTestVersions list (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_tests_get_maximum_set_gen.py | Adds generated sample for ValidationTests get (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_tests_list_by_subscription_maximum_set_gen.py | Adds generated sample for ValidationTests list (max set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/generated_samples/validation_tests_list_by_subscription_minimum_set_gen.py | Adds generated sample for ValidationTests list (min set). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/init.py | Exposes the sync client and version at package root. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/_client.py | Adds generated sync client implementation. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/_configuration.py | Adds generated sync client configuration/policies. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/_patch.py | Adds customization hook for generated code. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/_utils/init.py | Adds package utils init for generated helper modules. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/_version.py | Adds package version constant. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/init.py | Exposes the async client. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/_client.py | Adds generated async client implementation. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/_configuration.py | Adds generated async client configuration/policies. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/_patch.py | Adds customization hook for async generated code. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/operations/init.py | Exports async operations groups and applies patches. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/aio/operations/_patch.py | Adds customization hook for async operations. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/models/init.py | Exports models/enums and applies patches. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/models/_enums.py | Adds generated enums for the service. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/models/_patch.py | Adds customization hook for models. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/operations/init.py | Exports sync operations groups and applies patches. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/operations/_patch.py | Adds customization hook for sync operations. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/py.typed | Marks the package as typed (PEP 561). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/types.py | Adds generated TypedDict shapes for request/response payloads. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/init.py | Adds namespace package marker for azure. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/init.py | Adds namespace package marker for azure.mgmt. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/_metadata.json | Captures generator/spec metadata (api version, commit, emitter). |
| sdk/platformvalidation/azure-mgmt-platformvalidation/api.md | Adds the generated API surface report. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/api.metadata.yml | Adds API parser metadata for tooling. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/apiview-properties.json | Adds APIView cross-language mapping configuration. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/README.md | Adds package README with install/authentication guidance. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/CHANGELOG.md | Adds initial release changelog entry. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/LICENSE | Adds MIT license file for the package. |
| sdk/platformvalidation/azure-mgmt-platformvalidation/MANIFEST.in | Defines files included in the source distribution. |
Suppressed comments (4)
sdk/platformvalidation/azure-mgmt-platformvalidation/tsp-location.yaml:1
additionalDirectories:is declared but has no value, which parses asnullin YAML. If downstream tooling expects a sequence, set it explicitly to an empty list (e.g.,additionalDirectories: []) or remove the key entirely.
sdk/platformvalidation/azure-mgmt-platformvalidation/generated_tests/conftest.py:1- These sanitizers treat the raw environment values as regular expressions. If the real secret contains regex metacharacters, sanitization can fail (potentially leaking values to recordings) or over-match. Consider escaping the env values before passing them as regex (e.g., via
re.escape(...)), and/or prefer key-based sanitizers for known fields (e.g., body/header key sanitizers) instead of regex matching on raw secrets.
sdk/platformvalidation/azure-mgmt-platformvalidation/pyproject.toml:1 - Package metadata uses
Platformvalidationin display strings, which is inconsistent with thePlatformValidationservice/client naming used elsewhere (e.g.,PlatformValidationClient). Update these metadata strings to use consistent casing (PlatformValidation).
sdk/platformvalidation/azure-mgmt-platformvalidation/pyproject.toml:1 - Package metadata uses
Platformvalidationin display strings, which is inconsistent with thePlatformValidationservice/client naming used elsewhere (e.g.,PlatformValidationClient). Update these metadata strings to use consistent casing (PlatformValidation).
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c6afca49-0681-4f32-9e0e-7068d0eeac9a
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 90 out of 92 changed files in this pull request and generated no new comments.
Suppressed comments (1)
sdk/platformvalidation/azure-mgmt-platformvalidation/azure/mgmt/platformvalidation/models/_patch.py:29
- This only copies the outer mapping. JSON values can contain nested lists or dictionaries, so mutating one of those through the caller's original object still changes these frozen dataclasses and their later
to_json()output. Recursively snapshot JSON containers (or at least deep-copy values before wrapping the top-level mapping) soinputsandadditional_propertiesare actually isolated from caller mutation.
return MappingProxyType(dict(value))
Defer custom execution plan authoring until the service contract and SDK API shape are approved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c6afca49-0681-4f32-9e0e-7068d0eeac9a
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 88 out of 90 changed files in this pull request and generated no new comments.
Suppressed comments (4)
sdk/platformvalidation/azure-mgmt-platformvalidation/README.md:3
- Use the official display name “Platform Validation” rather than “Platformvalidation”. The TypeSpec configuration for this generation identifies the service as “Platform Validation”, so this user-facing package description currently carries incorrect branding.
This is the Microsoft Azure Platformvalidation Management Client Library.
sdk/platformvalidation/azure-mgmt-platformvalidation/pyproject.toml:78
- Change the package print name to “Platform Validation Management” so release tooling and generated presentation use the service’s configured display name instead of the collapsed spelling.
sdk/platformvalidation/azure-mgmt-platformvalidation/README.md:49 - Use “Platform Validation Management” in this link text. The current collapsed spelling disagrees with the service display name in the generation source and makes the README branding inconsistent.
- [Search Platformvalidation Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
sdk/platformvalidation/azure-mgmt-platformvalidation/pyproject.toml:13
- Use the official “Platform Validation” display name in the package description. The generation source names the service “Platform Validation”; publishing “Platformvalidation” would expose the typo in package metadata.
This issue also appears on line 78 of the same file.
Configurations: 'specification/platformvalidation/resource-manager/Microsoft.PlatformValidation/PlatformValidation/tspconfig.yaml', API Version: 2026-07-01-preview, SDK Release Type: beta, and CommitSHA: '127674911f4714c636d2c6495b7959d094d05dff' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6720529 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://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=36144 Submitted by: shivangirana@microsoft.com