Skip to content

[AutoPR Azure.ResourceManager.ManagedOps]-generated-from-SDK Generation - .NET-5788709#55207

Merged
live1206 merged 29 commits intoAzure:mainfrom
azure-sdk:sdkauto/Azure.ResourceManager.ManagedOps-5788709
Feb 27, 2026
Merged

[AutoPR Azure.ResourceManager.ManagedOps]-generated-from-SDK Generation - .NET-5788709#55207
live1206 merged 29 commits intoAzure:mainfrom
azure-sdk:sdkauto/Azure.ResourceManager.ManagedOps-5788709

Conversation

@azure-sdk
Copy link
Copy Markdown
Collaborator

@azure-sdk azure-sdk commented Jan 23, 2026

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

@github-actions github-actions bot added the Mgmt This issue is related to a management package. label Jan 23, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 23, 2026

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Azure.ResourceManager.ManagedOps

@wcas-ms wcas-ms marked this pull request as ready for review February 2, 2026 11:28
Copilot AI review requested due to automatic review settings February 2, 2026 11:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.ManagedOps source, 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.

@wcas-ms wcas-ms force-pushed the sdkauto/Azure.ResourceManager.ManagedOps-5788709 branch from 15973de to 018db8a Compare February 4, 2026 01:19
@wcas-ms wcas-ms force-pushed the sdkauto/Azure.ResourceManager.ManagedOps-5788709 branch from fe1bdf1 to 29f4e8e Compare February 5, 2026 04:56
@live1206
Copy link
Copy Markdown
Member

/azp run prepare-pipelines

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

live1206 and others added 3 commits February 25, 2026 16:11
- 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>
live1206 and others added 7 commits February 25, 2026 16:51
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>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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>
- DesiredConfiguration -> ManagedOpsDesiredConfiguration
- DesiredConfigurationDefenderForServers -> ManagedOpsDesiredEnablementState
- DesiredConfigurationUpdate -> ManagedOpsDesiredConfigurationUpdate

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ArcturusZhang and others added 3 commits February 26, 2026 13:15
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>
@live1206 live1206 merged commit fda7673 into Azure:main Feb 27, 2026
22 checks passed
@azure-sdk azure-sdk deleted the sdkauto/Azure.ResourceManager.ManagedOps-5788709 branch March 29, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Mgmt This issue is related to a management package.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants