[AutoPR Azure.ResourceManager.ManagedOps]-generated-from-SDK Generation - .NET-5788709#55207
Merged
live1206 merged 29 commits intoAzure:mainfrom Feb 27, 2026
Conversation
Draft
9 tasks
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
Contributor
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.
9 tasks
…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.
9 tasks
ugunarathna-ms
approved these changes
Feb 17, 2026
live1206
reviewed
Feb 24, 2026
live1206
reviewed
Feb 24, 2026
...ops/Azure.ResourceManager.ManagedOps/samples/Azure.ResourceManager.ManagedOps.Samples.csproj
Outdated
Show resolved
Hide resolved
Member
|
/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
3 tasks
…eManager.ManagedOps-5788709
- Remove IncludeAutorestDependency from csproj (use new mgmt emitter) - Regenerate SDK code: namespace Azure.ResourceManager._ManagedOps -> Azure.ResourceManager.ManagedOps - Rename interface ManagedOps -> ManagedOperations in spec to resolve name conflict - Update tsp-location.yaml commit hash for spec change - Fix test code for new API: DesiredConfigurationDefenderForServer -> DesiredConfigurationDefenderForServers - Update DesiredConfiguration constructor (now takes ResourceIdentifier directly) - Export API surface files Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Points to spec PR: Azure/azure-rest-api-specs#40737 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Spec now uses @@clientName(ManagedOps, 'ManagedOperations', 'csharp') in client.tsp instead of renaming the interface, keeping swagger unchanged. Spec PR: Azure/azure-rest-api-specs#40737 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Enum renames from spec changes: - ChangeTrackingInformationEnablementStatus -> EnablementStatus - DesiredConfigurationDefenderForServers -> DesiredEnablementState Updated API surface files and test code. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Revert to alias-based enums (ChangeTrackingInformationEnablementStatus, DesiredConfigurationDefenderForServers) since named unions change swagger. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…eManager.ManagedOps-5788709
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
Regenerated from updated spec (azure-rest-api-specs PR Azure#40737) to add ManagedOps prefix to generic type names: - AzureMonitorInformation -> ManagedOpsAzureMonitorInformation - ChangeTrackingInformation -> ManagedOpsChangeTrackingInformation - ChangeTrackingInformationEnablementStatus -> ManagedOpsEnablementStatus - ProvisioningState -> ManagedOpsProvisioningState - ServiceInformation -> ManagedOpsServiceInformation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
sdk/managedops/Azure.ResourceManager.ManagedOps/api/Azure.ResourceManager.ManagedOps.net10.0.cs
Outdated
Show resolved
Hide resolved
- DesiredConfiguration -> ManagedOpsDesiredConfiguration - DesiredConfigurationDefenderForServers -> ManagedOpsDesiredEnablementState - DesiredConfigurationUpdate -> ManagedOpsDesiredConfigurationUpdate Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update test and sample files to use renamed types: - DesiredConfiguration -> ManagedOpsDesiredConfiguration - DesiredConfigurationUpdate -> ManagedOpsDesiredConfigurationUpdate - DesiredConfigurationDefenderForServers -> ManagedOpsDesiredEnablementState Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…t/tspconfig.yaml', API Version: 2025-07-28-preview, SDK Release Type: beta, and CommitSHA: '5dfb097302f2588f698e3a7c6d31f9194e64a2f9' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5935070 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
3 tasks
ArthurMa1978
approved these changes
Feb 27, 2026
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/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