Skip to content

[AutoPR azure-mgmt-platformvalidation]-generated-from-SDK Generation - Python-6720529 - #48637

Open
azure-sdk-automation[bot] wants to merge 3 commits into
mainfrom
sdkauto/azure-mgmt-platformvalidation-6720529
Open

[AutoPR azure-mgmt-platformvalidation]-generated-from-SDK Generation - Python-6720529#48637
azure-sdk-automation[bot] wants to merge 3 commits into
mainfrom
sdkauto/azure-mgmt-platformvalidation-6720529

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

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

…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.
Copilot AI balanced review requested due to automatic review settings August 19, 2026 15:37
@azure-sdk-automation azure-sdk-automation Bot added the auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. label Aug 19, 2026
@azure-pipelines

Copy link
Copy Markdown
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.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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/platformvalidation service directory.
  • Adds the generated azure-mgmt-platformvalidation Python 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 as null in 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 Platformvalidation in display strings, which is inconsistent with the PlatformValidation service/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 Platformvalidation in display strings, which is inconsistent with the PlatformValidation service/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.

Comment thread sdk/platformvalidation/azure-mgmt-platformvalidation/MANIFEST.in
Comment thread sdk/platformvalidation/azure-mgmt-platformvalidation/README.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c6afca49-0681-4f32-9e0e-7068d0eeac9a
Copilot AI review requested due to automatic review settings August 20, 2026 08:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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) so inputs and additional_properties are 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
Copilot AI review requested due to automatic review settings August 21, 2026 06:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants