[AutoPR azure-resourcemanager-horizondb]-generated-from-SDK Generation - Java-6080421#48632
Conversation
…orizonDb/HorizonDb/tspconfig.yaml', API Version: 2026-01-20-preview, SDK Release Type: beta, and CommitSHA: 'f6e1fbd6268be7712bf96a516ba846f7d42e2baa' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6080421 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.
Pull request overview
Adds a new, generated Azure Resource Manager (ARM) management SDK module for HorizonDb (api-version 2026-01-20-preview) to the Azure SDK for Java repo, including the fluent client surface, models, implementations, and packaging metadata for release.
Changes:
- Introduces the new
azure-resourcemanager-horizondbMaven module (generated types, clients, and implementations). - Adds documentation + release metadata (
README.md,CHANGELOG.md, modulepom.xml). - Wires the new service into repo build/versioning (
pom.xmlmodule list +eng/versioning/version_client.txt).
Reviewed changes
Copilot reviewed 98 out of 214 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/Operation.java | Adds public model interface for provider operations. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/Network.java | Adds Network model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbReplicas.java | Adds collection contract for replica operations. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbReplicaPropertiesForPatchUpdate.java | Adds PATCH properties model for replicas. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbReplicaProperties.java | Adds replica properties model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbReplicaForPatchUpdate.java | Adds PATCH model wrapper for replica updates. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbReplica.java | Adds fluent resource interface for replicas (define/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPrivateLinkResources.java | Adds collection contract for private link resources. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPrivateLinkResource.java | Adds public model interface for a private link resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPrivateEndpointConnections.java | Adds collection contract for private endpoint connections. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPools.java | Adds collection contract for pools. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPoolProperties.java | Adds pool properties model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbPool.java | Adds public model interface for pools. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbParameterGroupPropertiesForPatchUpdate.java | Adds PATCH properties model for parameter groups. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbParameterGroupProperties.java | Adds parameter group properties model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbParameterGroupForPatchUpdate.java | Adds PATCH model wrapper for parameter group updates. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbParameterGroupConnectionProperties.java | Adds public interface for parameter group connection properties. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbFirewallRuleProperties.java | Adds firewall rule properties model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbFirewallRule.java | Adds fluent resource interface for firewall rules (define/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbClusterPropertiesForPatchUpdate.java | Adds PATCH properties model for clusters. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbClusterParameterGroupConnectionProperties.java | Adds cluster↔parameter-group connection model with JSON (de)serialization. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/HorizonDbClusterForPatchUpdate.java | Adds PATCH model wrapper for cluster updates. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/CreateModePool.java | Adds expandable enum for pool create mode. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/CreateModeCluster.java | Adds expandable enum for cluster create mode. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/models/ActionType.java | Adds expandable enum for operation action types. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/package-info.java | Adds implementation package documentation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/PrivateEndpointConnectionResourceListResult.java | Adds internal list-result model for PEC resources. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/OperationListResult.java | Adds internal list-result model for operations. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbReplicaListResult.java | Adds internal list-result model for replicas. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbPrivateLinkResourceListResult.java | Adds internal list-result model for private link resources. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbPoolListResult.java | Adds internal list-result model for pools. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbParameterGroupListResult.java | Adds internal list-result model for parameter groups. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbParameterGroupConnectionPropertiesListResult.java | Adds internal list-result model for parameter-group connections. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbFirewallRuleListResult.java | Adds internal list-result model for firewall rules. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/models/HorizonDbClusterListResult.java | Adds internal list-result model for clusters. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/PrivateEndpointConnectionResourceImpl.java | Adds public wrapper implementation for PEC resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/PrivateEndpointConnectionImpl.java | Adds public wrapper implementation for PEC. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/OperationsImpl.java | Adds operations collection implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/OperationImpl.java | Adds operation wrapper implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbReplicaImpl.java | Adds replica fluent resource implementation (create/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbPrivateLinkResourcesImpl.java | Adds private link resources collection implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbPrivateLinkResourceImpl.java | Adds private link resource wrapper implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbPrivateEndpointConnectionsImpl.java | Adds private endpoint connections collection implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbPoolsImpl.java | Adds pools collection implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbPoolImpl.java | Adds pool wrapper implementation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbParameterGroupImpl.java | Adds parameter group fluent resource implementation (create/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbParameterGroupConnectionPropertiesImpl.java | Adds wrapper implementation for parameter-group connection properties. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbManagementClientBuilder.java | Adds internal management client builder used to instantiate the service client. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbFirewallRuleImpl.java | Adds firewall rule fluent resource implementation (create/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbClustersImpl.java | Adds clusters collection implementation (list/get/delete + by-id helpers). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/implementation/HorizonDbClusterImpl.java | Adds cluster fluent resource implementation (create/update/refresh). |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/package-info.java | Adds fluent package documentation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/package-info.java | Adds fluent models package documentation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/PrivateEndpointConnectionResourceInner.java | Adds inner wire model for PEC resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/PrivateEndpointConnectionInner.java | Adds inner wire model for PEC. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/OperationInner.java | Adds inner wire model for provider operation. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbReplicaInner.java | Adds inner wire model for replica resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbPrivateLinkResourceInner.java | Adds inner wire model for private link resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbPoolInner.java | Adds inner wire model for pool resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbParameterGroupInner.java | Adds inner wire model for parameter group resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbParameterGroupConnectionPropertiesInner.java | Adds inner wire model for parameter-group connection properties. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbFirewallRuleInner.java | Adds inner wire model for firewall rule resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/models/HorizonDbClusterInner.java | Adds inner wire model for cluster resource. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/OperationsClient.java | Adds fluent service client for provider operations. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/HorizonDbPrivateLinkResourcesClient.java | Adds fluent service client for private link resources. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/HorizonDbPoolsClient.java | Adds fluent service client for pools. |
| sdk/horizondb/azure-resourcemanager-horizondb/src/main/java/com/azure/resourcemanager/horizondb/fluent/HorizonDbManagementClient.java | Adds top-level fluent management client interface. |
| sdk/horizondb/azure-resourcemanager-horizondb/pom.xml | Adds new Maven artifact definition and dependencies. |
| sdk/horizondb/azure-resourcemanager-horizondb/README.md | Adds package documentation and getting-started guidance. |
| sdk/horizondb/azure-resourcemanager-horizondb/CHANGELOG.md | Adds initial release entry for 1.0.0-beta.1. |
| pom.xml | Registers sdk/horizondb as a root build module. |
| eng/versioning/version_client.txt | Adds version tracking entry for the new mgmt artifact. |
|
Namespace review: Azure/azure-sdk#9798 |
|
/azp-run prepare-pipelines |
|
We will merge the PR after service approval. |
|
@weidongxu-microsoft Does service team not need to trigger merge and release? |
@nasc17 You can merge the PR (if you do not have access problem). My message is in case you have access problem (as the 1st onboard touches file that not exactly owned by us, e.g. adding your lib to the pom.xml in root). |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
@weidongxu-microsoft Looks like this PR need another review from code owner? |
|
Are you ready to merge? If yes I will ask dev to review. <-- dev approved |
Configurations: 'specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml', API Version: 2026-01-20-preview, SDK Release Type: beta, and CommitSHA: 'f6e1fbd6268be7712bf96a516ba846f7d42e2baa' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6080421 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=a6335704-8c03-f111-8406-000d3a597585 Submitted by: Naia.Scott@microsoft.com
Release Plan Details
Spec pull request: Onboarding Horizon Db with preview version 2026-01-20 azure-rest-api-specs#40119
Spec API version: 2026-01-20-preview