github Azure/azure-sdk-for-go sdk/resourcemanager/cosmos/armcosmos/v4.0.0

5 hours ago

4.0.0 (2026-07-01)

Breaking Changes

  • Function *FleetClient.Update parameter(s) have been changed from (ctx context.Context, resourceGroupName string, fleetName string, options *FleetClientUpdateOptions) to (ctx context.Context, resourceGroupName string, fleetName string, body FleetResourceUpdate, options *FleetClientUpdateOptions)
  • Function *FleetspaceClient.BeginUpdate parameter(s) have been changed from (ctx context.Context, resourceGroupName string, fleetName string, fleetspaceName string, options *FleetspaceClientBeginUpdateOptions) to (ctx context.Context, resourceGroupName string, fleetName string, fleetspaceName string, body FleetspaceUpdate, options *FleetspaceClientBeginUpdateOptions)
  • Type of ManagedServiceIdentity.UserAssignedIdentities has been changed from map[string]*Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties to map[string]*ManagedServiceIdentityUserAssignedIdentities
  • Enum NodeStatus has been removed
  • Struct ARMProxyResource has been removed
  • Struct ARMResourceProperties has been removed
  • Struct Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties has been removed
  • Struct DataTransferServiceResource has been removed
  • Struct ErrorAdditionalInfo has been removed
  • Struct ErrorDetail has been removed
  • Struct ErrorDetailAutoGenerated has been removed
  • Struct ErrorResponse has been removed
  • Struct ErrorResponseAutoGenerated has been removed
  • Struct ErrorResponseAutoGenerated2 has been removed
  • Struct ExtendedResourceProperties has been removed
  • Struct GraphAPIComputeServiceResource has been removed
  • Struct ManagedCassandraARMResourceProperties has been removed
  • Struct MaterializedViewsBuilderServiceResource has been removed
  • Struct OptionsResource has been removed
  • Struct ProxyResource has been removed
  • Struct ProxyResourceAutoGenerated has been removed
  • Struct RegionalServiceResource has been removed
  • Struct Resource has been removed
  • Struct ResourceAutoGenerated has been removed
  • Struct RestoreParametersBase has been removed
  • Struct SQLDedicatedGatewayServiceResource has been removed
  • Struct TrackedResource has been removed
  • Field Body of struct FleetClientUpdateOptions has been removed
  • Field Body of struct FleetspaceClientBeginUpdateOptions has been removed

Features Added

  • New enum type AutoReplicate with values AutoReplicateAllKeyspaces, AutoReplicateNone, AutoReplicateSystemKeyspaces
  • New enum type ScheduledEventStrategy with values ScheduledEventStrategyIgnore, ScheduledEventStrategyStopAny, ScheduledEventStrategyStopByRack
  • New function *CassandraResourcesClient.BeginCreateUpdateCassandraRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, createUpdateCassandraRoleAssignmentParameters CassandraRoleAssignmentResource, options *CassandraResourcesClientBeginCreateUpdateCassandraRoleAssignmentOptions) (*runtime.Poller[CassandraResourcesClientCreateUpdateCassandraRoleAssignmentResponse], error)
  • New function *CassandraResourcesClient.BeginCreateUpdateCassandraRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, createUpdateCassandraRoleDefinitionParameters CassandraRoleDefinitionResource, options *CassandraResourcesClientBeginCreateUpdateCassandraRoleDefinitionOptions) (*runtime.Poller[CassandraResourcesClientCreateUpdateCassandraRoleDefinitionResponse], error)
  • New function *CassandraResourcesClient.BeginDeleteCassandraRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *CassandraResourcesClientBeginDeleteCassandraRoleAssignmentOptions) (*runtime.Poller[CassandraResourcesClientDeleteCassandraRoleAssignmentResponse], error)
  • New function *CassandraResourcesClient.BeginDeleteCassandraRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *CassandraResourcesClientBeginDeleteCassandraRoleDefinitionOptions) (*runtime.Poller[CassandraResourcesClientDeleteCassandraRoleDefinitionResponse], error)
  • New function *CassandraResourcesClient.GetCassandraRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *CassandraResourcesClientGetCassandraRoleAssignmentOptions) (CassandraResourcesClientGetCassandraRoleAssignmentResponse, error)
  • New function *CassandraResourcesClient.GetCassandraRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *CassandraResourcesClientGetCassandraRoleDefinitionOptions) (CassandraResourcesClientGetCassandraRoleDefinitionResponse, error)
  • New function *CassandraResourcesClient.NewListCassandraRoleAssignmentsPager(resourceGroupName string, accountName string, options *CassandraResourcesClientListCassandraRoleAssignmentsOptions) *runtime.Pager[CassandraResourcesClientListCassandraRoleAssignmentsResponse]
  • New function *CassandraResourcesClient.NewListCassandraRoleDefinitionsPager(resourceGroupName string, accountName string, options *CassandraResourcesClientListCassandraRoleDefinitionsOptions) *runtime.Pager[CassandraResourcesClientListCassandraRoleDefinitionsResponse]
  • New function *ClientFactory.NewMongoMIResourcesClient() *MongoMIResourcesClient
  • New function *GremlinResourcesClient.BeginCreateUpdateGremlinRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, createUpdateGremlinRoleAssignmentParameters GremlinRoleAssignmentResource, options *GremlinResourcesClientBeginCreateUpdateGremlinRoleAssignmentOptions) (*runtime.Poller[GremlinResourcesClientCreateUpdateGremlinRoleAssignmentResponse], error)
  • New function *GremlinResourcesClient.BeginCreateUpdateGremlinRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, createUpdateGremlinRoleDefinitionParameters GremlinRoleDefinitionResource, options *GremlinResourcesClientBeginCreateUpdateGremlinRoleDefinitionOptions) (*runtime.Poller[GremlinResourcesClientCreateUpdateGremlinRoleDefinitionResponse], error)
  • New function *GremlinResourcesClient.BeginDeleteGremlinRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *GremlinResourcesClientBeginDeleteGremlinRoleAssignmentOptions) (*runtime.Poller[GremlinResourcesClientDeleteGremlinRoleAssignmentResponse], error)
  • New function *GremlinResourcesClient.BeginDeleteGremlinRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *GremlinResourcesClientBeginDeleteGremlinRoleDefinitionOptions) (*runtime.Poller[GremlinResourcesClientDeleteGremlinRoleDefinitionResponse], error)
  • New function *GremlinResourcesClient.GetGremlinRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *GremlinResourcesClientGetGremlinRoleAssignmentOptions) (GremlinResourcesClientGetGremlinRoleAssignmentResponse, error)
  • New function *GremlinResourcesClient.GetGremlinRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *GremlinResourcesClientGetGremlinRoleDefinitionOptions) (GremlinResourcesClientGetGremlinRoleDefinitionResponse, error)
  • New function *GremlinResourcesClient.NewListGremlinRoleAssignmentsPager(resourceGroupName string, accountName string, options *GremlinResourcesClientListGremlinRoleAssignmentsOptions) *runtime.Pager[GremlinResourcesClientListGremlinRoleAssignmentsResponse]
  • New function *GremlinResourcesClient.NewListGremlinRoleDefinitionsPager(resourceGroupName string, accountName string, options *GremlinResourcesClientListGremlinRoleDefinitionsOptions) *runtime.Pager[GremlinResourcesClientListGremlinRoleDefinitionsResponse]
  • New function NewMongoMIResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*MongoMIResourcesClient, error)
  • New function *MongoMIResourcesClient.BeginCreateUpdateMongoMIRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, createUpdateMongoMIRoleAssignmentParameters MongoMIRoleAssignmentResource, options *MongoMIResourcesClientBeginCreateUpdateMongoMIRoleAssignmentOptions) (*runtime.Poller[MongoMIResourcesClientCreateUpdateMongoMIRoleAssignmentResponse], error)
  • New function *MongoMIResourcesClient.BeginCreateUpdateMongoMIRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, createUpdateMongoMIRoleDefinitionParameters MongoMIRoleDefinitionResource, options *MongoMIResourcesClientBeginCreateUpdateMongoMIRoleDefinitionOptions) (*runtime.Poller[MongoMIResourcesClientCreateUpdateMongoMIRoleDefinitionResponse], error)
  • New function *MongoMIResourcesClient.BeginDeleteMongoMIRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *MongoMIResourcesClientBeginDeleteMongoMIRoleAssignmentOptions) (*runtime.Poller[MongoMIResourcesClientDeleteMongoMIRoleAssignmentResponse], error)
  • New function *MongoMIResourcesClient.BeginDeleteMongoMIRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *MongoMIResourcesClientBeginDeleteMongoMIRoleDefinitionOptions) (*runtime.Poller[MongoMIResourcesClientDeleteMongoMIRoleDefinitionResponse], error)
  • New function *MongoMIResourcesClient.GetMongoMIRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *MongoMIResourcesClientGetMongoMIRoleAssignmentOptions) (MongoMIResourcesClientGetMongoMIRoleAssignmentResponse, error)
  • New function *MongoMIResourcesClient.GetMongoMIRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *MongoMIResourcesClientGetMongoMIRoleDefinitionOptions) (MongoMIResourcesClientGetMongoMIRoleDefinitionResponse, error)
  • New function *MongoMIResourcesClient.NewListMongoMIRoleAssignmentsPager(resourceGroupName string, accountName string, options *MongoMIResourcesClientListMongoMIRoleAssignmentsOptions) *runtime.Pager[MongoMIResourcesClientListMongoMIRoleAssignmentsResponse]
  • New function *MongoMIResourcesClient.NewListMongoMIRoleDefinitionsPager(resourceGroupName string, accountName string, options *MongoMIResourcesClientListMongoMIRoleDefinitionsOptions) *runtime.Pager[MongoMIResourcesClientListMongoMIRoleDefinitionsResponse]
  • New function *TableResourcesClient.BeginCreateUpdateTableRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, createUpdateTableRoleAssignmentParameters TableRoleAssignmentResource, options *TableResourcesClientBeginCreateUpdateTableRoleAssignmentOptions) (*runtime.Poller[TableResourcesClientCreateUpdateTableRoleAssignmentResponse], error)
  • New function *TableResourcesClient.BeginCreateUpdateTableRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, createUpdateTableRoleDefinitionParameters TableRoleDefinitionResource, options *TableResourcesClientBeginCreateUpdateTableRoleDefinitionOptions) (*runtime.Poller[TableResourcesClientCreateUpdateTableRoleDefinitionResponse], error)
  • New function *TableResourcesClient.BeginDeleteTableRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *TableResourcesClientBeginDeleteTableRoleAssignmentOptions) (*runtime.Poller[TableResourcesClientDeleteTableRoleAssignmentResponse], error)
  • New function *TableResourcesClient.BeginDeleteTableRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *TableResourcesClientBeginDeleteTableRoleDefinitionOptions) (*runtime.Poller[TableResourcesClientDeleteTableRoleDefinitionResponse], error)
  • New function *TableResourcesClient.GetTableRoleAssignment(ctx context.Context, resourceGroupName string, accountName string, roleAssignmentID string, options *TableResourcesClientGetTableRoleAssignmentOptions) (TableResourcesClientGetTableRoleAssignmentResponse, error)
  • New function *TableResourcesClient.GetTableRoleDefinition(ctx context.Context, resourceGroupName string, accountName string, roleDefinitionID string, options *TableResourcesClientGetTableRoleDefinitionOptions) (TableResourcesClientGetTableRoleDefinitionResponse, error)
  • New function *TableResourcesClient.NewListTableRoleAssignmentsPager(resourceGroupName string, accountName string, options *TableResourcesClientListTableRoleAssignmentsOptions) *runtime.Pager[TableResourcesClientListTableRoleAssignmentsResponse]
  • New function *TableResourcesClient.NewListTableRoleDefinitionsPager(resourceGroupName string, accountName string, options *TableResourcesClientListTableRoleDefinitionsOptions) *runtime.Pager[TableResourcesClientListTableRoleDefinitionsResponse]
  • New struct BackupSchedule
  • New struct CassandraRoleAssignmentListResult
  • New struct CassandraRoleAssignmentResource
  • New struct CassandraRoleAssignmentResourceProperties
  • New struct CassandraRoleDefinitionListResult
  • New struct CassandraRoleDefinitionResource
  • New struct CassandraRoleDefinitionResourceProperties
  • New struct GremlinRoleAssignmentListResult
  • New struct GremlinRoleAssignmentResource
  • New struct GremlinRoleAssignmentResourceProperties
  • New struct GremlinRoleDefinitionListResult
  • New struct GremlinRoleDefinitionResource
  • New struct GremlinRoleDefinitionResourceProperties
  • New struct ManagedServiceIdentityUserAssignedIdentities
  • New struct MongoMIRoleAssignmentListResult
  • New struct MongoMIRoleAssignmentResource
  • New struct MongoMIRoleAssignmentResourceProperties
  • New struct MongoMIRoleDefinitionListResult
  • New struct MongoMIRoleDefinitionResource
  • New struct MongoMIRoleDefinitionResourceProperties
  • New struct TableRoleAssignmentListResult
  • New struct TableRoleAssignmentResource
  • New struct TableRoleAssignmentResourceProperties
  • New struct TableRoleDefinitionListResult
  • New struct TableRoleDefinitionResource
  • New struct TableRoleDefinitionResourceProperties
  • New field XMSForceDeallocate in struct CassandraClustersClientBeginDeallocateOptions
  • New field Identity in struct CassandraKeyspaceCreateUpdateParameters
  • New field Identity, SystemData in struct CassandraKeyspaceGetResults
  • New field NextLink in struct CassandraKeyspaceListResult
  • New field Identity in struct CassandraTableCreateUpdateParameters
  • New field Identity, SystemData in struct CassandraTableGetResults
  • New field NextLink in struct CassandraTableListResult
  • New field SystemData in struct ClientEncryptionKeyGetResults
  • New field NextLink in struct ClientEncryptionKeysListResult
  • New field SystemData in struct ClusterResource
  • New field AutoReplicate, BackupSchedules, Extensions, ExternalDataCenters, ScheduledEventStrategy in struct ClusterResourceProperties
  • New field IsLatestModel in struct ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems
  • New field SystemData in struct DataCenterResource
  • New field EnforceHierarchicalPartitionKeyIDLastLevel in struct DatabaseAccountCreateUpdateProperties
  • New field EnforceHierarchicalPartitionKeyIDLastLevel in struct DatabaseAccountGetProperties
  • New field EnforceHierarchicalPartitionKeyIDLastLevel in struct DatabaseAccountUpdateProperties
  • New field NextLink in struct DatabaseAccountsListResult
  • New field Tags in struct FleetResourceUpdate
  • New field DedicatedRUs, MaxConsumableRUs in struct FleetspacePropertiesThroughputPoolConfiguration
  • New field Identity in struct GremlinDatabaseCreateUpdateParameters
  • New field Identity, SystemData in struct GremlinDatabaseGetResults
  • New field NextLink in struct GremlinDatabaseListResult
  • New field Identity in struct GremlinGraphCreateUpdateParameters
  • New field Identity, SystemData in struct GremlinGraphGetResults
  • New field NextLink in struct GremlinGraphListResult
  • New field NextLink in struct ListClusters
  • New field NextLink in struct ListDataCenters
  • New field SystemData in struct LocationGetResult
  • New field NextLink in struct LocationListResult
  • New field NextLink in struct MetricDefinitionsListResult
  • New field NextLink in struct MetricListResult
  • New field Identity in struct MongoDBCollectionCreateUpdateParameters
  • New field Identity, SystemData in struct MongoDBCollectionGetResults
  • New field NextLink in struct MongoDBCollectionListResult
  • New field Identity in struct MongoDBDatabaseCreateUpdateParameters
  • New field Identity, SystemData in struct MongoDBDatabaseGetResults
  • New field NextLink in struct MongoDBDatabaseListResult
  • New field SystemData in struct MongoRoleDefinitionGetResults
  • New field NextLink in struct MongoRoleDefinitionListResult
  • New field SystemData in struct MongoUserDefinitionGetResults
  • New field NextLink in struct MongoUserDefinitionListResult
  • New field SystemData in struct NotebookWorkspace
  • New field NextLink in struct NotebookWorkspaceListResult
  • New field NextLink in struct PartitionMetricListResult
  • New field NextLink in struct PartitionUsagesResult
  • New field NextLink in struct PercentileMetricListResult
  • New field ID in struct Permission
  • New field SystemData in struct PrivateEndpointConnection
  • New field NextLink in struct PrivateEndpointConnectionListResult
  • New field SystemData in struct PrivateLinkResource
  • New field NextLink in struct PrivateLinkResourceListResult
  • New field SystemData in struct RestorableDatabaseAccountGetResult
  • New field NextLink in struct RestorableDatabaseAccountsListResult
  • New field NextLink in struct RestorableGremlinDatabasesListResult
  • New field NextLink in struct RestorableGremlinGraphsListResult
  • New field NextLink in struct RestorableGremlinResourcesListResult
  • New field NextLink in struct RestorableMongodbCollectionsListResult
  • New field NextLink in struct RestorableMongodbDatabasesListResult
  • New field NextLink in struct RestorableMongodbResourcesListResult
  • New field NextLink in struct RestorableSQLContainersListResult
  • New field NextLink in struct RestorableSQLDatabasesListResult
  • New field NextLink in struct RestorableSQLResourcesListResult
  • New field NextLink in struct RestorableTableResourcesListResult
  • New field NextLink in struct RestorableTablesListResult
  • New field Identity in struct SQLContainerCreateUpdateParameters
  • New field Identity, SystemData in struct SQLContainerGetResults
  • New field NextLink in struct SQLContainerListResult
  • New field Identity in struct SQLDatabaseCreateUpdateParameters
  • New field Identity, SystemData in struct SQLDatabaseGetResults
  • New field NextLink in struct SQLDatabaseListResult
  • New field SystemData in struct SQLRoleAssignmentGetResults
  • New field NextLink in struct SQLRoleAssignmentListResult
  • New field SystemData in struct SQLRoleDefinitionGetResults
  • New field NextLink in struct SQLRoleDefinitionListResult
  • New field Identity in struct SQLStoredProcedureCreateUpdateParameters
  • New field Identity, SystemData in struct SQLStoredProcedureGetResults
  • New field NextLink in struct SQLStoredProcedureListResult
  • New field Identity in struct SQLTriggerCreateUpdateParameters
  • New field Identity, SystemData in struct SQLTriggerGetResults
  • New field NextLink in struct SQLTriggerListResult
  • New field Identity in struct SQLUserDefinedFunctionCreateUpdateParameters
  • New field Identity, SystemData in struct SQLUserDefinedFunctionGetResults
  • New field NextLink in struct SQLUserDefinedFunctionListResult
  • New field SystemData in struct ServiceResource
  • New field NextLink in struct ServiceResourceListResult
  • New field Identity in struct TableCreateUpdateParameters
  • New field Identity, SystemData in struct TableGetResults
  • New field NextLink in struct TableListResult
  • New field Identity, SystemData in struct ThroughputSettingsGetResults
  • New field Identity in struct ThroughputSettingsUpdateParameters
  • New field NextLink in struct UsagesResult

Don't miss a new azure-sdk-for-go release

NewReleases is sending notifications on new releases.