[Release] sdk/resourcemanager/cosmos/armcosmos/4.0.0-beta.3#26004
[Release] sdk/resourcemanager/cosmos/armcosmos/4.0.0-beta.3#26004
Conversation
…n from spec commit: 232569489d8002597fa04cb0badfc2f5ca372a00
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
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
v4and setmoduleVersiontov4.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. |
| 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/"), | ||
| }, |
There was a problem hiding this comment.
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.
https://github.com/Azure/sdk-release-request/issues/6700