Interface CosmosDBAccount
- All Superinterfaces:
GroupableResource<CosmosManager,,DatabaseAccountGetResultsInner> HasId,HasInnerModel<DatabaseAccountGetResultsInner>,HasManager<CosmosManager>,HasName,HasResourceGroup,Indexable,Refreshable<CosmosDBAccount>,Resource,SupportsUpdatingPrivateEndpointConnection,Updatable<CosmosDBAccount.Update>
public interface CosmosDBAccount
extends GroupableResource<CosmosManager,DatabaseAccountGetResultsInner>, Refreshable<CosmosDBAccount>, Updatable<CosmosDBAccount.Update>, SupportsUpdatingPrivateEndpointConnection
An immutable client-side representation of an Azure Cosmos DB.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceGrouping of cosmos db definition stages.static interfaceGrouping of cosmos db definition stages.static interfaceGrouping of cosmos db update stages.static interfaceGrouping of cosmos db update stages.Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbooleangetPrivateLinkResource(String groupName) getPrivateLinkResourceAsync(String groupName) Deprecated.ipRules()booleankind()listKeys()com.azure.core.http.rest.PagedFlux<PrivateLinkResource>com.azure.core.http.rest.PagedFlux<SqlDatabase>booleanvoidofflineRegion(com.azure.core.management.Region region) It takes offline the specified region for the current Azure Cosmos DB database account.offlineRegionAsync(com.azure.core.management.Region region) Asynchronously it takes offline the specified region for the current Azure Cosmos DB database account.voidonlineRegion(com.azure.core.management.Region region) It brings online the specified region for the current Azure Cosmos DB database account.onlineRegionAsync(com.azure.core.management.Region region) Asynchronously it brings online the specified region for the current Azure Cosmos DB database account.voidregenerateKey(KeyKind keyKind) regenerateKeyAsync(KeyKind keyKind) Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsUpdatingPrivateEndpointConnection
approvePrivateEndpointConnection, approvePrivateEndpointConnectionAsync, rejectPrivateEndpointConnection, rejectPrivateEndpointConnectionAsync
-
Method Details
-
kind
DatabaseAccountKind kind()- Returns:
- indicates the type of database account
-
documentEndpoint
String documentEndpoint()- Returns:
- the connection endpoint for the CosmosDB database account
-
databaseAccountOfferType
DatabaseAccountOfferType databaseAccountOfferType()- Returns:
- the offer type for the CosmosDB database account
-
ipRangeFilter
Deprecated.useipRules()- Returns:
- specifies the set of IP addresses or IP address ranges in CIDR form.
-
ipRules
List<IpAddressOrRange> ipRules()- Returns:
- specifies the set of IP addresses or IP address ranges in CIDR form.
-
consistencyPolicy
ConsistencyPolicy consistencyPolicy()- Returns:
- the consistency policy for the CosmosDB database account
-
defaultConsistencyLevel
DefaultConsistencyLevel defaultConsistencyLevel()- Returns:
- the default consistency level for the CosmosDB database account
-
writableReplications
- Returns:
- an array that contains the writable georeplication locations enabled for the CosmosDB account
-
readableReplications
- Returns:
- an array that contains the readable georeplication locations enabled for the CosmosDB account
-
listKeys
DatabaseAccountListKeysResult listKeys()- Returns:
- the access keys for the specified Azure CosmosDB database account
-
listKeysAsync
Mono<DatabaseAccountListKeysResult> listKeysAsync()- Returns:
- the access keys for the specified Azure CosmosDB database account
-
listReadOnlyKeys
DatabaseAccountListReadOnlyKeysResult listReadOnlyKeys()- Returns:
- the read-only access keys for the specified Azure CosmosDB database account
-
listReadOnlyKeysAsync
Mono<DatabaseAccountListReadOnlyKeysResult> listReadOnlyKeysAsync()- Returns:
- the read-only access keys for the specified Azure CosmosDB database account
-
listConnectionStrings
DatabaseAccountListConnectionStringsResult listConnectionStrings()- Returns:
- the connection strings for the specified Azure CosmosDB database account
-
listConnectionStringsAsync
Mono<DatabaseAccountListConnectionStringsResult> listConnectionStringsAsync()- Returns:
- the connection strings for the specified Azure CosmosDB database account
-
listSqlDatabases
List<SqlDatabase> listSqlDatabases()- Returns:
- the list of Azure Cosmos DB SQL databases
-
listSqlDatabasesAsync
com.azure.core.http.rest.PagedFlux<SqlDatabase> listSqlDatabasesAsync()- Returns:
- the list of Azure Cosmos DB SQL databases
-
multipleWriteLocationsEnabled
boolean multipleWriteLocationsEnabled()- Returns:
- whether write is enabled for multiple locations or not
-
cassandraConnectorEnabled
boolean cassandraConnectorEnabled()- Returns:
- whether cassandra connector is enabled or not.
-
cassandraConnectorOffer
ConnectorOffer cassandraConnectorOffer()- Returns:
- the current cassandra connector offer.
-
keyBasedMetadataWriteAccessDisabled
boolean keyBasedMetadataWriteAccessDisabled()- Returns:
- whether metadata write access is disabled or not.
-
listPrivateLinkResourcesAsync
com.azure.core.http.rest.PagedFlux<PrivateLinkResource> listPrivateLinkResourcesAsync()- Returns:
- all private link resources in the account.
-
listPrivateLinkResources
List<PrivateLinkResource> listPrivateLinkResources()- Returns:
- all private link resources in the account.
-
getPrivateLinkResourceAsync
- Parameters:
groupName- group name of private link resource- Returns:
- the specific private link resource group
-
getPrivateLinkResource
- Parameters:
groupName- group name of private link resource- Returns:
- the specific private link resource group
-
listPrivateEndpointConnectionAsync
Mono<Map<String,PrivateEndpointConnection>> listPrivateEndpointConnectionAsync()- Returns:
- all private endpoint connection in the account.
-
listPrivateEndpointConnection
Map<String,PrivateEndpointConnection> listPrivateEndpointConnection()- Returns:
- all private endpoint connection in the account.
-
getPrivateEndpointConnectionAsync
- Parameters:
name- name of private endpoint connection- Returns:
- the specific private endpoint connection
-
getPrivateEndpointConnection
- Parameters:
name- name of private endpoint connection- Returns:
- the specific private endpoint connection
-
capabilities
List<Capability> capabilities()- Returns:
- a list that contains the Cosmos DB capabilities
-
virtualNetworkRules
List<VirtualNetworkRule> virtualNetworkRules()- Returns:
- a list that contains the Cosmos DB Virtual Network ACL Rules (empty list if none is set)
-
offlineRegion
void offlineRegion(com.azure.core.management.Region region) It takes offline the specified region for the current Azure Cosmos DB database account.- Parameters:
region- Cosmos DB region
-
offlineRegionAsync
Asynchronously it takes offline the specified region for the current Azure Cosmos DB database account.- Parameters:
region- Cosmos DB region- Returns:
- a representation of the deferred computation of this call
-
onlineRegion
void onlineRegion(com.azure.core.management.Region region) It brings online the specified region for the current Azure Cosmos DB database account.- Parameters:
region- Cosmos DB region
-
onlineRegionAsync
Asynchronously it brings online the specified region for the current Azure Cosmos DB database account.- Parameters:
region- Cosmos DB region- Returns:
- a representation of the deferred computation of this call
-
regenerateKey
- Parameters:
keyKind- the key kind
-
regenerateKeyAsync
- Parameters:
keyKind- the key kind- Returns:
- a representation of the deferred computation of this call
-
ipRules()