[AutoPR azure-mgmt-horizondb]-generated-from-SDK Generation - Python-6080417#45991
[AutoPR azure-mgmt-horizondb]-generated-from-SDK Generation - Python-6080417#45991
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=6080417 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
There was a problem hiding this comment.
Pull request overview
This PR onboards the new azure-mgmt-horizondb (management-plane) Python SDK package generated from the HorizonDb TypeSpec configuration (2026-01-20-preview, beta), along with the standard service-directory CI pipeline wiring and generated samples/tests.
Changes:
- Added the
sdk/horizondbservice directory CI pipeline definition. - Added the new
azure-mgmt-horizondbpackage scaffold (packaging metadata, client/configuration, models/operations, versioning, docs). - Added generated samples and generated test stubs for the new API surface.
Reviewed changes
Copilot reviewed 82 out of 84 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/horizondb/ci.yml | Service-directory pipeline definition for HorizonDb. |
| sdk/horizondb/azure-mgmt-horizondb/tsp-location.yaml | Records the source TypeSpec/spec repo location and commit. |
| sdk/horizondb/azure-mgmt-horizondb/pyproject.toml | Package metadata, dependencies, and Azure SDK build/packaging settings. |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_operations_async.py | Generated async test stub (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_operations.py | Generated sync test stub (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_replicas_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_replicas_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_private_link_resources_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_private_link_resources_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_private_endpoint_connections_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_private_endpoint_connections_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_pools_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_pools_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_parameter_groups_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_parameter_groups_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_firewall_rules_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_firewall_rules_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_clusters_operations_async.py | Generated async test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/test_horizon_db_horizon_db_clusters_operations.py | Generated sync test stubs (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_tests/conftest.py | Generated recording/sanitizer test configuration (skipped). |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/replicas_update.py | Generated sample for replica update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/replicas_list.py | Generated sample for replica list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/replicas_get.py | Generated sample for replica get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/replicas_delete.py | Generated sample for replica delete. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/replicas_create_or_update.py | Generated sample for replica create/update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_link_resources_list.py | Generated sample for private link resources list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_link_resources_get.py | Generated sample for private link resources get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_endpoint_connections_update.py | Generated sample for private endpoint connection update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_endpoint_connections_list.py | Generated sample for private endpoint connections list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_endpoint_connections_get.py | Generated sample for private endpoint connections get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/private_endpoint_connections_delete.py | Generated sample for private endpoint connection delete. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/pools_list.py | Generated sample for pools list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/pools_get.py | Generated sample for pools get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_update.py | Generated sample for parameter group update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_list_versions.py | Generated sample for parameter group versions list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_list_connections.py | Generated sample for parameter group connections list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_list_by_subscription.py | Generated sample for parameter groups list-by-subscription. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_list_by_resource_group.py | Generated sample for parameter groups list-by-RG. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_get.py | Generated sample for parameter group get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_delete.py | Generated sample for parameter group delete. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/parameter_groups_create_or_update.py | Generated sample for parameter group create/update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/operations_list.py | Generated sample for provider operations list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/firewall_rules_list.py | Generated sample for firewall rules list. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/firewall_rules_get.py | Generated sample for firewall rules get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/firewall_rules_delete.py | Generated sample for firewall rules delete. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/firewall_rules_create_or_update.py | Generated sample for firewall rules create/update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_update.py | Generated sample for cluster update. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_list_by_subscription.py | Generated sample for clusters list-by-subscription. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_list_by_resource_group.py | Generated sample for clusters list-by-RG. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_get.py | Generated sample for cluster get. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_delete.py | Generated sample for cluster delete. |
| sdk/horizondb/azure-mgmt-horizondb/generated_samples/clusters_create_or_update.py | Generated sample for cluster create/update. |
| sdk/horizondb/azure-mgmt-horizondb/dev_requirements.txt | Dev requirements for local development/testing. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/py.typed | PEP 561 marker for typing support. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/operations/_patch.py | Customization hook for operations layer. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/operations/init.py | Operations package exports and patch hook wiring. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/models/_patch.py | Customization hook for models layer. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/models/_enums.py | Generated enums for the service. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/models/init.py | Models exports and patch hook wiring. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/operations/_patch.py | Async operations customization hook. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/operations/init.py | Async operations exports and patch hook wiring. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/_patch.py | Async package customization hook. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/_configuration.py | Async client configuration/pipeline policy setup. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/_client.py | Async management client implementation. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/aio/init.py | Async entry-point exports and patch hook wiring. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_version.py | Package version constant. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_utils/model_base.py | Generated model base utilities for (de)serialization. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_utils/init.py | Generated utils package marker. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_patch.py | Sync package customization hook. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_configuration.py | Sync client configuration/pipeline policy setup. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/_client.py | Sync management client implementation. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/horizondb/init.py | Sync entry-point exports and version exposure. |
| sdk/horizondb/azure-mgmt-horizondb/azure/mgmt/init.py | Namespace package shim for azure.mgmt. |
| sdk/horizondb/azure-mgmt-horizondb/azure/init.py | Namespace package shim for azure. |
| sdk/horizondb/azure-mgmt-horizondb/apiview-properties.json | APIView cross-language mapping metadata. |
| sdk/horizondb/azure-mgmt-horizondb/_metadata.json | Generation metadata (apiVersion, commit, emitter version, etc.). |
| sdk/horizondb/azure-mgmt-horizondb/README.md | Package README scaffold. |
| sdk/horizondb/azure-mgmt-horizondb/MANIFEST.in | Source distribution manifest. |
| sdk/horizondb/azure-mgmt-horizondb/LICENSE | MIT license file. |
| sdk/horizondb/azure-mgmt-horizondb/CHANGELOG.md | Initial changelog entry for 1.0.0b1. |
|
Hi @nasc17, please paste the namespace review link here, if not have one, please follow https://eng.ms/docs/products/azure-developer-experience/develop/namespace-review |
|
Namespace review: Azure/azure-sdk#9798 |
|
waiting for namespace review passed |
|
Hi @ChenxiJiang333 name space review passed |
|
@ChenxiJiang333 What is ETA for this to be ready to merge? |
…orizonDb/HorizonDb/tspconfig.yaml', API Version: 2026-01-20-preview, SDK Release Type: beta, and CommitSHA: '6ac841ec30b3333ba3efcf11edef182a4a0f6393' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6190433 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
Hi @nasc17, this service seems not been deployed on portal. We recommend making sure the api version to be deployed before releasing the SDK, though we won't block the release in self-serve release flow. You can continue for next step. |
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=6080417 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