[AutoPR Azure.ResourceManager.ManagedOps]-generated-from-SDK Generation - .NET-5788709#55207
[AutoPR Azure.ResourceManager.ManagedOps]-generated-from-SDK Generation - .NET-5788709#55207azure-sdk wants to merge 13 commits intoAzure:mainfrom
Conversation
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
There was a problem hiding this comment.
Pull request overview
Adds the initial (auto-generated) Azure.ResourceManager.ManagedOps SDK (beta) from the 2025-07-28-preview spec, including build/test pipeline wiring, test resource deployment templates, generated client/models, and basic scenario tests/samples.
Changes:
- Introduces
Azure.ResourceManager.ManagedOpssource, generated models/serialization, extensions, and LRO helpers. - Adds CI and test pipeline YAML plus test resource Bicep template for live tests.
- Adds initial test projects (scenario tests + sample compilation tests), README/CHANGELOG, and solution scaffolding.
Reviewed changes
Copilot reviewed 17 out of 75 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/managedops/tests.yml | Adds SDK test pipeline definition for the service directory. |
| sdk/managedops/test-resources.bicep | Adds infra template for live test resource provisioning. |
| sdk/managedops/cspell.yaml | Adds service-specific spellcheck configuration. |
| sdk/managedops/ci.yml | Adds CI pipeline definition for the new service directory/package. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tsp-location.yaml | Records TypeSpec/spec source location and commit for traceability. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/Scenario/ManagedOpsManagementManagedOps.cs | Adds basic CRUD scenario tests for ManagedOp. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/ManagedOpsManagementTestEnvironment.cs | Defines recorded environment variables used by tests. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/ManagedOpsManagementTestBase.cs | Adds common ARM test base setup for the package tests. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/Generated/Samples/Sample_ManagedOpResource.cs | Adds generated sample tests to validate example compilation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/Generated/Samples/Sample_ManagedOpCollection.cs | Adds generated sample tests for collection operations compilation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/tests/Azure.ResourceManager.ManagedOps.Tests.csproj | Adds the test project file for the new package. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Properties/AssemblyInfo.cs | Adds assembly metadata (InternalsVisibleTo + RP namespace attribute). |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ProviderConstants.cs | Adds provider namespace discovery helper. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/UpdateManagerInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/UpdateManagerInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ServiceInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ServiceInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ProvisioningState.cs | Adds generated enum-like struct for provisioning state. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/PolicyAssignmentProperties.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/PolicyAssignmentProperties.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpsSku.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpsSku.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpsProperties.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpsProperties.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpUpdateProperties.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpUpdateProperties.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpPatch.cs | Adds generated patch model and convenience property. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpPatch.Serialization.cs | Adds generated serialization for the patch model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpListResult.cs | Adds generated list result model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ManagedOpListResult.Serialization.cs | Adds generated serialization for list results. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/GuestConfigurationInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/GuestConfigurationInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DesiredConfigurationDefenderForServer.cs | Adds generated enum-like struct for desired configuration. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DesiredConfiguration.cs | Adds generated desired configuration model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DesiredConfiguration.Serialization.cs | Adds generated serialization for desired configuration. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DefenderForServersInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DefenderForServersInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DefenderCspmInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/DefenderCspmInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ChangeTrackingInformationEnablementStatus.cs | Adds generated enum-like struct for enablement status. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ChangeTrackingInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ChangeTrackingInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ChangeTrackingConfiguration.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/ChangeTrackingConfiguration.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/AzureResourceManagerManagedOpsContext.cs | Adds source-gen serialization context wiring. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/AzureMonitorInformation.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/AzureMonitorInformation.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/AzureMonitorConfiguration.cs | Adds generated model type. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Models/AzureMonitorConfiguration.Serialization.cs | Adds generated serialization for the model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ManagedOpResource.cs | Adds generated ARM resource type and operations. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ManagedOpResource.Serialization.cs | Adds serialization plumbing for the resource wrapper. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ManagedOpData.cs | Adds generated resource data model. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ManagedOpData.Serialization.cs | Adds generated serialization for resource data. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/LongRunningOperation/ManagedOpsArmOperationOfT.cs | Adds generated generic ARM LRO implementation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/LongRunningOperation/ManagedOpsArmOperation.cs | Adds generated non-generic ARM LRO implementation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/LongRunningOperation/ManagedOpOperationSource.cs | Adds LRO operation source to deserialize final resource result. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/Utf8JsonRequestContent.cs | Adds generated request content helper for JSON payloads. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/Optional.cs | Adds generated optional/undefined helpers used in serialization. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/ModelSerializationExtensions.cs | Adds generated shared serialization helpers and formatters. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/ChangeTrackingList.cs | Adds generated change-tracking list implementation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/ChangeTrackingDictionary.cs | Adds generated change-tracking dictionary implementation. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Internal/Argument.cs | Adds generated argument validation helper. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Extensions/MockableManagedOpsSubscriptionResource.cs | Adds mocking shim for subscription extension methods. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Extensions/MockableManagedOpsArmClient.cs | Adds mocking shim for ArmClient extension methods. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/Extensions/ManagedOpsExtensions.cs | Adds public extension methods for ArmClient/SubscriptionResource. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Generated/ArmManagedOpsModelFactory.cs | Adds model factory for test/mocking scenarios. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/src/Azure.ResourceManager.ManagedOps.csproj | Adds the main package project file and package metadata. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/samples/Azure.ResourceManager.ManagedOps.Samples.csproj | Adds sample project for compiling generated examples. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/assets.json | Adds assets repo metadata for release tagging. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/README.md | Adds initial package README (currently template-based). |
| sdk/managedops/Azure.ResourceManager.ManagedOps/Directory.Build.props | Adds package-local build props import. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/CHANGELOG.md | Adds initial changelog scaffolding for the package. |
| sdk/managedops/Azure.ResourceManager.ManagedOps/Azure.ResourceManager.ManagedOps.sln | Adds solution file for the package, tests, and samples. |
sdk/managedops/Azure.ResourceManager.ManagedOps/src/Properties/AssemblyInfo.cs
Outdated
Show resolved
Hide resolved
...managedops/Azure.ResourceManager.ManagedOps/tests/Scenario/ManagedOpsManagementManagedOps.cs
Outdated
Show resolved
Hide resolved
...managedops/Azure.ResourceManager.ManagedOps/tests/Scenario/ManagedOpsManagementManagedOps.cs
Outdated
Show resolved
Hide resolved
...managedops/Azure.ResourceManager.ManagedOps/tests/Scenario/ManagedOpsManagementManagedOps.cs
Outdated
Show resolved
Hide resolved
…t/tspconfig.yaml', API Version: 2025-07-28-preview, SDK Release Type: beta, and CommitSHA: '83408dfe4894a9b5a5d3989023647bce792efc5f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5788709 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
15973de to
018db8a
Compare
fe1bdf1 to
29f4e8e
Compare
…t/tspconfig.yaml', API Version: 2025-07-28-preview, SDK Release Type: beta, and CommitSHA: 'ed16e10caee8ef2ab09f321272877d0efbec0d1e' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5863946 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
…t/tspconfig.yaml', API Version: 2025-07-28-preview, SDK Release Type: beta, and CommitSHA: '96e40a96feba1bb2bcabd7d1612feb71f94c49a8' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5877197 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
...ops/Azure.ResourceManager.ManagedOps/samples/Azure.ResourceManager.ManagedOps.Samples.csproj
Outdated
Show resolved
Hide resolved
|
/azp run prepare-pipelines |
|
Azure Pipelines successfully started running 1 pipeline(s). |
…tps://github.com/azure-sdk/azure-sdk-for-net into sdkauto/Azure.ResourceManager.ManagedOps-5788709
| repo: Azure/azure-rest-api-specs | ||
| additionalDirectories: | ||
|
|
||
| emitterPackageJsonPath: eng/legacy-emitter-package.json |
There was a problem hiding this comment.
since this is a new service onboarding, we should use mgmt emitter directly instead of the legacy emitter.
Please raise a PR in spec repo for config update following https://eng.ms/docs/products/azure-developer-experience/design/api-spec-gen-sdk-config
And then, we should update this by following
…eManager.ManagedOps-5788709
Configurations: 'specification/managedoperations/ManagedOps.Management/tspconfig.yaml', API Version: 2025-07-28-preview, SDK Release Type: beta, and CommitSHA: '83408dfe4894a9b5a5d3989023647bce792efc5f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5788709 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=6712851c-60ef-f011-8407-000d3a5b0bfe Submitted by: wcashman@microsoft.com
Release Plan Details
Spec pull request: move api specs from private to public repo for managedops azure-rest-api-specs#39501
Spec API version: 2025-07-28-preview