Interface ICosmosDBAccount
- Namespace
- Microsoft.Azure.Management.CosmosDB.Fluent
- Assembly
- Microsoft.Azure.Management.CosmosDB.Fluent.dll
An immutable client-side representation of an Azure Cosmos DB.
public interface ICosmosDBAccount : IBeta, IGroupableResource<ICosmosDBManager, DatabaseAccountGetResultsInner>, IResource, IIndexable, IHasId, IHasName, IHasResourceGroup, IHasManager<ICosmosDBManager>, IHasInner<DatabaseAccountGetResultsInner>, IRefreshable<ICosmosDBAccount>, IUpdatable<IUpdate>
Remarks
(Beta: This functionality is in preview and as such is subject to change in non-backwards compatible ways in future releases, including removal, regardless of any compatibility expectations set by the containing library version number.).
Properties
AutomaticFailoverEnabled
Gets whether automatic failover is enabled or not.
bool AutomaticFailoverEnabled { get; }
Property Value
Capabilities
Gets a list that contains the Cosmos DB capabilities.
IReadOnlyList<Capability> Capabilities { get; }
Property Value
CassandraConnectorEnabled
Gets whether cassandra connector is enabled or not.
bool CassandraConnectorEnabled { get; }
Property Value
CassandraConnectorOffer
Gets the current cassandra connector offer.
ConnectorOffer CassandraConnectorOffer { get; }
Property Value
ConsistencyPolicy
Gets the consistency policy for the CosmosDB database account.
ConsistencyPolicy ConsistencyPolicy { get; }
Property Value
DatabaseAccountOfferType
Gets the offer type for the CosmosDB database account.
DatabaseAccountOfferType DatabaseAccountOfferType { get; }
Property Value
DefaultConsistencyLevel
Gets the default consistency level for the CosmosDB database account.
DefaultConsistencyLevel DefaultConsistencyLevel { get; }
Property Value
DocumentEndpoint
Gets the connection endpoint for the CosmosDB database account.
string DocumentEndpoint { get; }
Property Value
IPRangeFilter
Gets specifies the set of IP addresses or IP address ranges in CIDR form.
string IPRangeFilter { get; }
Property Value
KeyBasedMetadataWriteAccessDisabled
Gets whether metadata write access is disabled or not.
bool KeyBasedMetadataWriteAccessDisabled { get; }
Property Value
KeyVaultUri
Gets the key vault identifier linked to the CosmosDB account.
string KeyVaultUri { get; }
Property Value
Kind
Gets indicates the type of database account.
string Kind { get; }
Property Value
MultipleWriteLocationsEnabled
Gets whether write is enabled for multiple locations or not
bool? MultipleWriteLocationsEnabled { get; }
Property Value
- bool?
ReadableReplications
Gets an array that contains the readable georeplication locations enabled for the CosmosDB account.
IReadOnlyList<Location> ReadableReplications { get; }
Property Value
VirtualNetoworkFilterEnabled
Gets whether virtual network filter is enabled or not.
bool VirtualNetoworkFilterEnabled { get; }
Property Value
VirtualNetworkRules
Gets a list that contains the Cosmos DB Virtual Network ACL Rules (empty list if none is set).
IReadOnlyList<VirtualNetworkRule> VirtualNetworkRules { get; }
Property Value
WritableReplications
Gets an array that contains the writable georeplication locations enabled for the CosmosDB account.
IReadOnlyList<Location> WritableReplications { get; }
Property Value
Methods
GetCassandraKeyspace(string)
ICassandraKeyspace GetCassandraKeyspace(string name)
Parameters
name
stringThe name of Cassandra keyspace.
Returns
- ICassandraKeyspace
The specific Cassandra keyspace.
GetCassandraKeyspaceAsync(string, CancellationToken)
Task<ICassandraKeyspace> GetCassandraKeyspaceAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
stringThe name of Cassandra keyspace.
cancellationToken
CancellationToken
Returns
- Task<ICassandraKeyspace>
The specific Cassandra keyspace.
GetGremlinDatabase(string)
IGremlinDatabase GetGremlinDatabase(string name)
Parameters
name
stringThe name of Gremlin Database.
Returns
- IGremlinDatabase
The specific Gremlin Database.
GetGremlinDatabaseAsync(string, CancellationToken)
Task<IGremlinDatabase> GetGremlinDatabaseAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
stringThe name of Gremlin Database.
cancellationToken
CancellationToken
Returns
- Task<IGremlinDatabase>
The specific Gremlin Database.
GetMongoDB(string)
IMongoDB GetMongoDB(string databaseName)
Parameters
databaseName
stringDatabase name of Mongo database.
Returns
- IMongoDB
The specific Mongo database.
GetMongoDBAsync(string, CancellationToken)
Task<IMongoDB> GetMongoDBAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringDatabase name of Mongo database.
cancellationToken
CancellationToken
Returns
GetPrivateEndpointConnection(string)
IPrivateEndpointConnection GetPrivateEndpointConnection(string name)
Parameters
name
stringName of private endpoint connection.
Returns
GetPrivateEndpointConnectionAsync(string, CancellationToken)
Task<IPrivateEndpointConnection> GetPrivateEndpointConnectionAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
stringName of private endpoint connection.
cancellationToken
CancellationToken
Returns
GetPrivateLinkResource(string)
IPrivateLinkResource GetPrivateLinkResource(string groupName)
Parameters
groupName
stringGroup name of private link resource.
Returns
GetPrivateLinkResourceAsync(string, CancellationToken)
Task<IPrivateLinkResource> GetPrivateLinkResourceAsync(string groupName, CancellationToken cancellationToken = default)
Parameters
groupName
stringGroup name of private link resource.
cancellationToken
CancellationToken
Returns
GetSqlDatabase(string)
ISqlDatabase GetSqlDatabase(string databaseName)
Parameters
databaseName
stringDatabase name of SQL database.
Returns
- ISqlDatabase
The specific SQL database.
GetSqlDatabaseAsync(string, CancellationToken)
Task<ISqlDatabase> GetSqlDatabaseAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringDatabase name of SQL database.
cancellationToken
CancellationToken
Returns
- Task<ISqlDatabase>
The specific SQL database.
GetTable(string)
ITable GetTable(string name)
Parameters
name
stringThe name of Table Database.
Returns
- ITable
The specific Table Database.
GetTableAsync(string, CancellationToken)
Task<ITable> GetTableAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
stringThe name of Table Database.
cancellationToken
CancellationToken
Returns
ListCassandraKeyspaces()
IEnumerable<ICassandraKeyspace> ListCassandraKeyspaces()
Returns
ListCassandraKeyspacesAsync(CancellationToken)
Task<IEnumerable<ICassandraKeyspace>> ListCassandraKeyspacesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListConnectionStrings()
IDatabaseAccountListConnectionStringsResult ListConnectionStrings()
Returns
ListConnectionStringsAsync(CancellationToken)
Task<IDatabaseAccountListConnectionStringsResult> ListConnectionStringsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListGremlinDatabases()
IEnumerable<IGremlinDatabase> ListGremlinDatabases()
Returns
ListGremlinDatabasesAsync(CancellationToken)
Task<IEnumerable<IGremlinDatabase>> ListGremlinDatabasesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListKeys()
IDatabaseAccountListKeysResult ListKeys()
Returns
ListKeysAsync(CancellationToken)
Task<IDatabaseAccountListKeysResult> ListKeysAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListMongoDBs()
IEnumerable<IMongoDB> ListMongoDBs()
Returns
ListMongoDBsAsync(CancellationToken)
Task<IEnumerable<IMongoDB>> ListMongoDBsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListPrivateEndpointConnection()
IReadOnlyDictionary<string, IPrivateEndpointConnection> ListPrivateEndpointConnection()
Returns
ListPrivateEndpointConnectionAsync(CancellationToken)
Task<IReadOnlyDictionary<string, IPrivateEndpointConnection>> ListPrivateEndpointConnectionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListPrivateLinkResources()
IReadOnlyList<IPrivateLinkResource> ListPrivateLinkResources()
Returns
ListPrivateLinkResourcesAsync(CancellationToken)
Task<IReadOnlyList<IPrivateLinkResource>> ListPrivateLinkResourcesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListReadOnlyKeys()
IDatabaseAccountListReadOnlyKeysResult ListReadOnlyKeys()
Returns
ListReadOnlyKeysAsync(CancellationToken)
Task<IDatabaseAccountListReadOnlyKeysResult> ListReadOnlyKeysAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListSqlDatabases()
IEnumerable<ISqlDatabase> ListSqlDatabases()
Returns
ListSqlDatabasesAsync(CancellationToken)
Task<IEnumerable<ISqlDatabase>> ListSqlDatabasesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListTables()
IEnumerable<ITable> ListTables()
Returns
ListTablesAsync(CancellationToken)
Task<IEnumerable<ITable>> ListTablesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
OfflineRegion(Region)
It takes offline the specified region for the current Azure Cosmos DB database account.
void OfflineRegion(Region region)
Parameters
region
RegionCosmos DB region.
OfflineRegionAsync(Region, CancellationToken)
Asynchronously it takes offline the specified region for the current Azure Cosmos DB database account.
Task OfflineRegionAsync(Region region, CancellationToken cancellationToken = default)
Parameters
region
RegionCosmos DB region.
cancellationToken
CancellationToken
Returns
OnlineRegion(Region)
It brings online the specified region for the current Azure Cosmos DB database account.
void OnlineRegion(Region region)
Parameters
region
RegionCosmos DB region.
OnlineRegionAsync(Region, CancellationToken)
Asynchronously it brings online the specified region for the current Azure Cosmos DB database account.
Task OnlineRegionAsync(Region region, CancellationToken cancellationToken = default)
Parameters
region
RegionCosmos DB region.
cancellationToken
CancellationToken
Returns
RegenerateKey(string)
void RegenerateKey(string keyKind)
Parameters
keyKind
stringThe key kind.
RegenerateKeyAsync(string, CancellationToken)
Task RegenerateKeyAsync(string keyKind, CancellationToken cancellationToken = default)
Parameters
keyKind
stringThe key kind.
cancellationToken
CancellationToken