Skip to content

Comments

[Release] sdk/resourcemanager/cosmos/armcosmos/4.0.0-beta.3#26004

Open
jliusan wants to merge 2 commits intomainfrom
release-cosmos-armcosmos-4.0.0-beta.3-1770717031
Open

[Release] sdk/resourcemanager/cosmos/armcosmos/4.0.0-beta.3#26004
jliusan wants to merge 2 commits intomainfrom
release-cosmos-armcosmos-4.0.0-beta.3-1770717031

Conversation

@jliusan
Copy link
Member

@jliusan jliusan commented Feb 10, 2026

…n from spec commit: 232569489d8002597fa04cb0badfc2f5ca372a00
Copilot AI review requested due to automatic review settings February 10, 2026 09:57
@github-actions github-actions bot added the Mgmt This issue is related to a management-plane library. label Feb 10, 2026
@github-actions
Copy link

API Change Check

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

sdk/resourcemanager/cosmos/armcosmos

Copy link
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

This PR prepares sdk/resourcemanager/cosmos/armcosmos for the 4.0.0-beta.3 release (per https://github.com/Azure/sdk-release-request/issues/6700), updating the module to v4 and regenerating code against the 2025-11-01-preview Cosmos DB ARM API surface.

Changes:

  • Bump module major version to v4 and set moduleVersion to v4.0.0-beta.3.
  • Regenerate SDK for 2025-11-01-preview (API version updates across clients, examples, and fakes).
  • Add new client surfaces + examples/fake servers (e.g., Throughput Pools, ChaosFault, Graph resources) and update dependencies.

Reviewed changes

Copilot reviewed 105 out of 181 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
sdk/resourcemanager/cosmos/armcosmos/version.go Bump module version constant to v4.0.0-beta.3.
sdk/resourcemanager/cosmos/armcosmos/go.mod Switch module path to /v4 and update dependencies.
sdk/resourcemanager/cosmos/armcosmos/go.sum Dependency checksum updates for the v4 release.
sdk/resourcemanager/cosmos/armcosmos/autorest.md Update spec/tag + module version for regeneration.
sdk/resourcemanager/cosmos/armcosmos/README.md Update installation instructions to /v4.
sdk/resourcemanager/cosmos/armcosmos/client_factory.go Add factory methods for newly introduced clients.
sdk/resourcemanager/cosmos/armcosmos/interfaces.go Add new polymorphic classification interfaces.
sdk/resourcemanager/cosmos/armcosmos/polymorphic_helpers.go Add new polymorphic unmarshalling helpers.
sdk/resourcemanager/cosmos/armcosmos/service_client.go Update API version to 2025-11-01-preview and subscriptionID docs.
sdk/resourcemanager/cosmos/armcosmos/operations_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/locations_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/database_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/collection_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/collectionpartition_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/collectionpartitionregion_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/collectionregion_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/databaseaccountregion_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/partitionkeyrangeid_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/partitionkeyrangeidregion_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/percentile_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/percentiletarget_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/percentilesourcetarget_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/privatelinkresources_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/privateendpointconnections_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorabledatabaseaccounts_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorabletables_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorabletableresources_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablesqlresources_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablesqldatabases_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablesqlcontainers_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbresources_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbdatabases_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbcollections_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlinresources_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlingraphs_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlindatabases_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/fleet_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/fleetspace_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/fleetspaceaccount_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/cassandradatacenters_client.go Update API version to 2025-11-01-preview.
sdk/resourcemanager/cosmos/armcosmos/throughputpools_client.go Add new ThroughputPools client (subscription + RG list pagers).
sdk/resourcemanager/cosmos/armcosmos/throughputpoolaccounts_client.go Add new ThroughputPoolAccounts client (list pager).
sdk/resourcemanager/cosmos/armcosmos/throughputpools_client_example_test.go Add examples for ThroughputPools list operations.
sdk/resourcemanager/cosmos/armcosmos/throughputpoolaccounts_client_example_test.go Add example for ThroughputPoolAccounts list operation.
sdk/resourcemanager/cosmos/armcosmos/throughputpoolaccount_client_example_test.go Add examples for ThroughputPoolAccount get/create/delete.
sdk/resourcemanager/cosmos/armcosmos/throughputpool_client_example_test.go Add examples for ThroughputPool CRUD operations.
sdk/resourcemanager/cosmos/armcosmos/graphresources_client_example_test.go Add examples for Graph resources operations.
sdk/resourcemanager/cosmos/armcosmos/chaosfault_client_example_test.go Add examples for ChaosFault operations.
sdk/resourcemanager/cosmos/armcosmos/operations_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/locations_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/database_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/collection_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/collectionpartition_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/collectionpartitionregion_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/collectionregion_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/databaseaccountregion_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/partitionkeyrangeid_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/partitionkeyrangeidregion_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/percentile_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/percentiletarget_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/percentilesourcetarget_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/privatelinkresources_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/privateendpointconnections_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorabledatabaseaccounts_client_example_test.go Update examples to v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorabletables_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorabletableresources_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablesqlresources_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablesqldatabases_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablesqlcontainers_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbresources_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbdatabases_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablemongodbcollections_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlinresources_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlingraphs_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/restorablegremlindatabases_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/notebookworkspaces_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/fleet_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/fleetspaceaccount_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/cassandradatacenters_client_example_test.go Update examples header + v4 + preview spec references.
sdk/resourcemanager/cosmos/armcosmos/operations_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/databaseaccounts_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/cassandraresources_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/gremlinresources_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/mongodbresources_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/privateendpointconnection_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/services_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/sqlresources_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/tableresources_live_test.go Update live test import path to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/internal.go Add helper for reading header values in fake transport.
sdk/resourcemanager/cosmos/armcosmos/fake/throughputpools_server.go Add fake server transport for ThroughputPools client.
sdk/resourcemanager/cosmos/armcosmos/fake/throughputpoolaccounts_server.go Add fake server transport for ThroughputPoolAccounts client.
sdk/resourcemanager/cosmos/armcosmos/fake/service_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorabletables_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorabletableresources_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablesqlresources_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablesqldatabases_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablesqlcontainers_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablemongodbresources_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablemongodbdatabases_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablemongodbcollections_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablegremlinresources_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablegremlingraphs_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorablegremlindatabases_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/restorabledatabaseaccounts_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/privatelinkresources_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/privateendpointconnections_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/percentiletarget_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/percentilesourcetarget_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/percentile_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/partitionkeyrangeidregion_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/partitionkeyrangeid_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/operations_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/notebookworkspaces_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/locations_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/fleet_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/fleetspace_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/fleetspaceaccount_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/databaseaccounts_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/databaseaccountregion_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/database_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/collection_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/collectionpartition_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/collectionpartitionregion_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/collectionregion_server.go Update fake server imports to /v4.
sdk/resourcemanager/cosmos/armcosmos/fake/cassandradatacenters_server.go Update fake server imports to /v4.

Comment on lines +57 to +61
poller, err := clientFactory.NewThroughputPoolAccountClient().BeginCreate(ctx, "rg1", "tp1", "db1", armcosmos.ThroughputPoolAccountResource{
Properties: &armcosmos.ThroughputPoolAccountProperties{
AccountLocation: to.Ptr("West US"),
AccountResourceIdentifier: to.Ptr("/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/providers/Microsoft.DocumentDB/resourceGroup/rg1/databaseAccounts/db1/"),
},
Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

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

In the BeginCreate example, AccountResourceIdentifier uses an invalid ARM resource ID format (.../providers/Microsoft.DocumentDB/resourceGroup/rg1/...) and includes a trailing slash. Azure resource IDs should use resourceGroups/<rg> (plural) and typically shouldn’t include a trailing /, otherwise users copying this example will get request/validation errors.

Copilot uses AI. Check for mistakes.
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-plane library.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant