-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[AutoPR azure-resourcemanager-managedops]-generated-from-SDK Generation - Java-5788711 #47788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
[AutoPR azure-resourcemanager-managedops]-generated-from-SDK Generation - Java-5788711 #47788
Conversation
…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=5788711 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds a new Azure Resource Manager Java management library for the ManagedOps service (API version 2025-07-28-preview), wiring it into the repo build, CI, and versioning infrastructure.
Changes:
- Introduces the
azure-resourcemanager-managedopsmanagement plane package undersdk/managedops, including fluent clients, models, manager entry point, and TypeSpec metadata. - Adds tests, samples, README, and CHANGELOG for the new ManagedOps library, covering JSON serialization of models and basic manager usage patterns.
- Wires the new service directory into the root Maven reactor, CI pipeline (
sdk/managedops/ci.yml), and versioning configuration (eng/versioning/version_client.txt).
Reviewed changes
Copilot reviewed 62 out of 92 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
pom.xml |
Adds sdk/managedops as a new module in the root Maven reactor to build the ManagedOps management library. |
sdk/managedops/pom.xml |
Defines a parent POM for the ManagedOps service directory and declares the azure-resourcemanager-managedops module. |
sdk/managedops/ci.yml |
Sets up Azure Pipelines CI for the ManagedOps service directory, including triggers and artifact metadata for azure-resourcemanager-managedops. |
sdk/managedops/azure-resourcemanager-managedops/pom.xml |
Declares the azure-resourcemanager-managedops Maven artifact, dependencies (core, core-management, test, identity), and basic build properties. |
sdk/managedops/azure-resourcemanager-managedops/tsp-location.yaml |
Points the generator to the ManagedOps TypeSpec input (specification/managedoperations/ManagedOps.Management) and the specific commit in azure-rest-api-specs. |
sdk/managedops/azure-resourcemanager-managedops/src/main/resources/azure-resourcemanager-managedops.properties |
Supplies the ${project.version} metadata used at runtime for user agent/version reporting. |
sdk/managedops/azure-resourcemanager-managedops/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-managedops/reflect-config.json |
Provides (empty) reflection configuration for native-image scenarios for this library. |
sdk/managedops/azure-resourcemanager-managedops/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-managedops/proxy-config.json |
Registers REST proxy interfaces used by ManagedOpsClientImpl and OperationsClientImpl for Graal native-image support. |
sdk/managedops/azure-resourcemanager-managedops/src/main/resources/META-INF/azure-resourcemanager-managedops_metadata.json |
Declares generator metadata, cross-language mappings, and enumerates all generated files for tooling/APIVIew. |
sdk/managedops/azure-resourcemanager-managedops/src/main/resources/META-INF/azure-resourcemanager-managedops_apiview_properties.json |
Supplies APIVIew cross-language identity mappings for key types and operations in the ManagedOps library. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/module-info.java |
Defines JPMS module com.azure.resourcemanager.managedops, exporting public packages and opening model packages to com.azure.core. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/package-info.java |
Adds package-level JavaDoc describing the ManagedOpsManagementClient and the Managed Operations API. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/package-info.java |
Adds package-level JavaDoc for the data models used by ManagedOpsManagementClient. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ActionType.java |
Introduces the ActionType extensible enum for operation action typing (e.g., INTERNAL). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/AzureMonitorConfiguration.java |
Adds a fluent model for configuring Azure Monitor Insights (workspace ID) in ManagedOps desired configuration. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/AzureMonitorInformation.java |
Adds an immutable model representing service-side Azure Monitor DCR ID and enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ChangeTrackingConfiguration.java |
Adds a fluent model for Change Tracking configuration (Log Analytics workspace ID). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ChangeTrackingInformation.java |
Adds an immutable model capturing Change Tracking service DCR ID and enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ChangeTrackingInformationEnablementStatus.java |
Defines an extensible enum for enablement state (ENABLED, IN_PROGRESS, FAILED, DISABLED) shared by multiple service info types. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/DefenderCspmInformation.java |
Adds immutable model representing Defender CSPM enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/DefenderForServersInformation.java |
Adds immutable model representing Defender for Servers enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/DesiredConfiguration.java |
Introduces the main fluent “desired configuration” options bag (Change Tracking, Azure Monitor, identity, Defender flags) used for create/update. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/DesiredConfigurationDefenderForServers.java |
Adds extensible enum for Defender desired state (ENABLE, DISABLE) used for both servers and CSPM flags. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/GuestConfigurationInformation.java |
Adds immutable model capturing Azure Policy & Machine Configuration enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOp.java |
Defines the fluent, immutable client-side ManagedOp resource interface including definition/update stages and refresh APIs. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOpListResult.java |
Adds internal list result wrapper for ManagedOp (implementation-side model) with paging support and nextLink. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOpUpdate.java |
Adds fluent model for update request bodies, containing ManagedOpUpdateProperties. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOpUpdateProperties.java |
Defines updatable properties (desired configuration) for PATCH-style update operations. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOps.java |
Adds the high-level collection interface for listing, getting, creating, updating, and deleting ManagedOp resources. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ManagedOpsProperties.java |
Adds the fluent properties model for ManagedOps resources (SKU, provisioning state, desired configuration, services, policy assignments). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/Operation.java |
Declares client-facing Operation model mapping to OperationInner for provider operations listing (/operations). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/OperationDisplay.java |
Adds immutable model for localized operation display metadata (provider, resource, operation, description). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/Operations.java |
Introduces the resource collection interface for listing provider operations (operations().list(...)). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/Origin.java |
Adds extensible enum for operation origin (USER, SYSTEM, USER_SYSTEM). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/PolicyAssignmentProperties.java |
Adds immutable model representing policy initiative assignment IDs created as part of ManagedOps provisioning. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ProvisioningState.java |
Introduces provisioning state enum for ManagedOps resources (SUCCEEDED, FAILED, etc.). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/ServiceInformation.java |
Adds immutable aggregate describing provisioned services (Change Tracking, Azure Monitor, Update Manager, Policy, Defender). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/Sku.java |
Adds immutable SKU model (name, tier) used in ManagedOps properties. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/models/UpdateManagerInformation.java |
Adds immutable model describing Azure Update Manager enablement status. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/package-info.java |
Documents the implementation package for ManagedOpsManagementClient internals. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/models/ManagedOpListResult.java |
Introduces the internal wire-level list result type for ManagedOpInner with value and nextLink. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/models/OperationListResult.java |
Adds list result type for OperationInner used by the /operations listing endpoint. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/ResourceManagerUtils.java |
Provides shared helper utilities (ID parsing, paged mapping) to support ManagedOpsImpl and similar classes. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/OperationsClientImpl.java |
Implements the fluent OperationsClient using RestProxy, including paging (list/listNext) and LRO wiring to the management client. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/OperationsImpl.java |
Implements the Operations collection interface, mapping OperationInner pages into client-facing Operation models. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/OperationImpl.java |
Wraps OperationInner to provide the Operation interface backed by the generated inner model. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/ManagedOpsManagementClientImpl.java |
Implements the low-level ManagedOpsManagementClient, holding pipeline/apiVersion/subscriptionId, exposing getOperations/getManagedOps, and providing common LRO helpers. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/ManagedOpsManagementClientBuilder.java |
Provides a builder for ManagedOpsManagementClientImpl, configuring endpoint, environment, pipeline, serializer, and default polling interval. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/ManagedOpsImpl.java |
Implements the ManagedOps collection operations over the generated ManagedOpsClient, including get, list, delete, ID-based helpers, and define. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/implementation/ManagedOpImpl.java |
Implements the ManagedOp resource with fluent definition and update stages, wiring through to ManagedOpsClient create/update/get operations. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/package-info.java |
Documents the fluent client package for ManagedOpsManagementClient. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/models/package-info.java |
Documents the internal (inner) model package used by the fluent layer. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/models/ManagedOpInner.java |
Adds the wire-level ManagedOpInner resource type extending ProxyResource, with properties and systemData for serialization. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/models/OperationInner.java |
Adds wire-level OperationInner model (name, isDataAction, display, origin, actionType) corresponding to provider operations. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/OperationsClient.java |
Declares the fluent client interface for listing OperationInner instances from /operations. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/ManagedOpsClient.java |
Declares the fluent client interface for ManagedOps REST endpoints (get, list, createOrUpdate, update, delete, LRO forms). |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/fluent/ManagedOpsManagementClient.java |
Declares the high-level management client interface, exposing endpoint, API version, subscription ID, and operation clients. |
sdk/managedops/azure-resourcemanager-managedops/src/main/java/com/azure/resourcemanager/managedops/ManagedOpsManager.java |
Introduces the main entry-point manager for the ManagedOps management plane, including configure()/authenticate(...), LRO poll interval configuration, and typed resource collections (managedOps(), operations()). |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/ManagedOpsCreateOrUpdateSamples.java |
Adds sample code showing how to define and create a ManagedOps resource with desired configuration. |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/ManagedOpsDeleteSamples.java |
Adds sample code showing how to delete a ManagedOps resource. |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/ManagedOpsGetSamples.java |
Adds sample code showing how to get a ManagedOps resource with response context. |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/ManagedOpsListSamples.java |
Adds sample code illustrating listing ManagedOps resources in a subscription. |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/ManagedOpsUpdateSamples.java |
Adds sample code demonstrating the update().apply() pattern on an existing ManagedOps resource. |
sdk/managedops/azure-resourcemanager-managedops/src/samples/java/com/azure/resourcemanager/managedops/generated/OperationsListSamples.java |
Adds sample code showing how to list provider operations via operations().list(...). |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/AzureMonitorConfigurationTests.java |
Tests JSON serialization/deserialization of AzureMonitorConfiguration. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/AzureMonitorInformationTests.java |
Tests JSON (de)serialization of AzureMonitorInformation and ChangeTrackingInformationEnablementStatus. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ChangeTrackingConfigurationTests.java |
Verifies ChangeTrackingConfiguration JSON round-tripping. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ChangeTrackingInformationTests.java |
Verifies ChangeTrackingInformation JSON deserialization behavior. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/DefenderCspmInformationTests.java |
Tests DefenderCspmInformation deserialization and enum mapping. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/DefenderForServersInformationTests.java |
Tests DefenderForServersInformation deserialization. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/DesiredConfigurationTests.java |
Verifies JSON round-tripping for DesiredConfiguration, including Defender enums and nested configs. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/GuestConfigurationInformationTests.java |
Tests GuestConfigurationInformation deserialization. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpInnerTests.java |
Ensures ManagedOpInner JSON (de)serialization populates nested properties correctly. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpListResultTests.java |
Tests ManagedOpListResult paging deserialization and accessors. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpUpdatePropertiesTests.java |
Verifies ManagedOpUpdateProperties JSON round-tripping for desired configuration. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpUpdateTests.java |
Verifies ManagedOpUpdate JSON round-tripping for nested update properties. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpsCreateOrUpdateMockTests.java |
Provides a mock HTTP test for ManagedOpsManager.managedOps().define(...).create() using a canned response. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpsGetWithResponseMockTests.java |
Adds a mock HTTP test for managedOps().getWithResponse(...), validating nested property mapping. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpsListMockTests.java |
Adds a mock HTTP test for managedOps().list(...), including enum mapping and nested structures. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ManagedOpsPropertiesTests.java |
Verifies JSON round-tripping and property accessors for ManagedOpsProperties. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/OperationDisplayTests.java |
Tests OperationDisplay JSON deserialization for provider, resource, operation, and description. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/OperationInnerTests.java |
Tests OperationInner JSON deserialization for key fields including origin and action type. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/OperationListResultTests.java |
Tests OperationListResult deserialization and nextLink handling. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/OperationsListMockTests.java |
Adds mock HTTP test for operations().list(...), ensuring the manager wiring and paging behave as expected. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/PolicyAssignmentPropertiesTests.java |
Tests PolicyAssignmentProperties JSON deserialization. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/ServiceInformationTests.java |
Tests deserialization of the aggregate ServiceInformation model with all nested services. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/SkuTests.java |
Tests Sku JSON deserialization. |
sdk/managedops/azure-resourcemanager-managedops/src/test/java/com/azure/resourcemanager/managedops/generated/UpdateManagerInformationTests.java |
Tests UpdateManagerInformation deserialization and enablement enum mapping. |
sdk/managedops/azure-resourcemanager-managedops/SAMPLE.md |
Provides consolidated, inline code samples (same as src/samples) for ManagedOps operations for quick reference. |
sdk/managedops/azure-resourcemanager-managedops/README.md |
Adds the public README describing the ManagedOps management library, dependency coordinates, authentication, and links to docs/samples. |
sdk/managedops/azure-resourcemanager-managedops/CHANGELOG.md |
Introduces changelog with the initial 1.0.0-beta.1 release notes for azure-resourcemanager-managedops. |
eng/versioning/version_client.txt |
Registers com.azure.resourcemanager:azure-resourcemanager-managedops and its initial current/dependency versions with the central versioning system. |
weidongxu-microsoft
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
namespace review https://github.com/Azure/azure-sdk-pr/issues/2506
|
/azp-run prepare-pipelines |
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=5788711 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