Class CosmosDBAccountImpl
- Namespace
- Microsoft.Azure.Management.CosmosDB.Fluent
- Assembly
- Microsoft.Azure.Management.CosmosDB.Fluent.dll
The implementation for DatabaseAccount.
public class CosmosDBAccountImpl : GroupableResource<ICosmosDBAccount, DatabaseAccountGetResultsInner, CosmosDBAccountImpl, ICosmosDBManager, IWithGroup, IWithKind, IWithCreate, IUpdate>, ICosmosDBAccount, IGroupableResource<ICosmosDBManager, DatabaseAccountGetResultsInner>, IResource, IHasId, IHasName, IHasResourceGroup, IHasManager<ICosmosDBManager>, IHasInner<DatabaseAccountGetResultsInner>, IRefreshable<ICosmosDBAccount>, IUpdatable<IUpdate>, IDefinition, IBlank, IDefinitionWithRegion<IWithGroup>, IWithGroup, IWithGroup<IWithKind>, IWithExistingResourceGroup<IWithKind>, IWithNewResourceGroup<IWithKind>, IWithCreatableResourceGroup<IWithKind>, IWithKind, IWithKindBeta, IWithWriteReplication, IWithCreate, IWithReadReplication, IWithChildResource, ICreatable<ICosmosDBAccount>, IWithConsistencyPolicy, IWithIpRangeFilter, IWithVirtualNetworkRule, IWithMultipleLocations, IWithConnector, IWithKeyBasedMetadataWriteAccess, IWithPrivateEndpointConnection, IWithAutomaticFailover, IWithKeyVault, IDefinitionWithTags<IWithCreate>, IUpdate, IWithReadLocations, IWithWriteReplication, IWithOptionals, IAppliable<ICosmosDBAccount>, IIndexable, IUpdateWithTags<IWithOptionals>, IWithConsistencyPolicy, IWithVirtualNetworkRule, IBeta, IWithIpRangeFilter, IWithConnector, IWithMultipleLocations, IWithKeyBasedMetadataWriteAccess, IWithPrivateEndpointConnection, IWithAutomaticFailover, IWithKeyVault, IWithChildResource
- Inheritance
-
CosmosDBAccountImpl
- Implements
-
IResourceIHasIdIHasNameIHasResourceGroupIHasManager<ICosmosDBManager>IHasInner<DatabaseAccountGetResultsInner>IRefreshable<ICosmosDBAccount>IUpdatable<IUpdate>IDefinitionWithRegion<IWithGroup>IWithGroup<IWithKind>IWithExistingResourceGroup<IWithKind>IWithNewResourceGroup<IWithKind>IWithCreatableResourceGroup<IWithKind>ICreatable<ICosmosDBAccount>IDefinitionWithTags<IWithCreate>IAppliable<ICosmosDBAccount>IIndexableIUpdateWithTags<IWithOptionals>IBeta
Methods
AutomaticFailoverEnabled()
public bool AutomaticFailoverEnabled()
Returns
Capabilities()
public IReadOnlyList<Capability> Capabilities()
Returns
CassandraConnectorEnabled()
public bool CassandraConnectorEnabled()
Returns
CassandraConnectorOffer()
public ConnectorOffer CassandraConnectorOffer()
Returns
ConsistencyPolicy()
public ConsistencyPolicy ConsistencyPolicy()
Returns
CreateResourceAsync(CancellationToken)
public override Task<ICosmosDBAccount> CreateResourceAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
DatabaseAccountOfferType()
public DatabaseAccountOfferType DatabaseAccountOfferType()
Returns
DefaultConsistencyLevel()
public DefaultConsistencyLevel DefaultConsistencyLevel()
Returns
DocumentEndpoint()
public string DocumentEndpoint()
Returns
GetCassandraKeyspace(string)
public ICassandraKeyspace GetCassandraKeyspace(string databaseName)
Parameters
databaseName
string
Returns
GetCassandraKeyspaceAsync(string, CancellationToken)
public Task<ICassandraKeyspace> GetCassandraKeyspaceAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringcancellationToken
CancellationToken
Returns
GetGremlinDatabase(string)
public IGremlinDatabase GetGremlinDatabase(string databaseName)
Parameters
databaseName
string
Returns
GetGremlinDatabaseAsync(string, CancellationToken)
public Task<IGremlinDatabase> GetGremlinDatabaseAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringcancellationToken
CancellationToken
Returns
GetInnerAsync(CancellationToken)
protected override Task<DatabaseAccountGetResultsInner> GetInnerAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
GetMongoDB(string)
public IMongoDB GetMongoDB(string databaseName)
Parameters
databaseName
string
Returns
GetMongoDBAsync(string, CancellationToken)
public Task<IMongoDB> GetMongoDBAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringcancellationToken
CancellationToken
Returns
GetPrivateEndpointConnection(string)
public IPrivateEndpointConnection GetPrivateEndpointConnection(string name)
Parameters
name
stringName of private endpoint connection.
Returns
GetPrivateEndpointConnectionAsync(string, CancellationToken)
public Task<IPrivateEndpointConnection> GetPrivateEndpointConnectionAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
stringName of private endpoint connection.
cancellationToken
CancellationToken
Returns
GetPrivateLinkResource(string)
public IPrivateLinkResource GetPrivateLinkResource(string groupName)
Parameters
groupName
stringGroup name of private link resource.
Returns
GetPrivateLinkResourceAsync(string, CancellationToken)
public Task<IPrivateLinkResource> GetPrivateLinkResourceAsync(string groupName, CancellationToken cancellationToken = default)
Parameters
groupName
stringGroup name of private link resource.
cancellationToken
CancellationToken
Returns
GetSqlDatabase(string)
public ISqlDatabase GetSqlDatabase(string databaseName)
Parameters
databaseName
stringDatabase name of SQL database.
Returns
- ISqlDatabase
The specific SQL database.
GetSqlDatabaseAsync(string, CancellationToken)
public 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)
public ITable GetTable(string databaseName)
Parameters
databaseName
string
Returns
GetTableAsync(string, CancellationToken)
public Task<ITable> GetTableAsync(string databaseName, CancellationToken cancellationToken = default)
Parameters
databaseName
stringcancellationToken
CancellationToken
Returns
IPRangeFilter()
public string IPRangeFilter()
Returns
KeyBaseMetadataWriteAccessDisabled()
public bool KeyBaseMetadataWriteAccessDisabled()
Returns
KeyVaultUri()
public string KeyVaultUri()
Returns
Kind()
public string Kind()
Returns
ListCassandraKeyspaces()
public IEnumerable<ICassandraKeyspace> ListCassandraKeyspaces()
Returns
ListCassandraKeyspacesAsync(CancellationToken)
public Task<IEnumerable<ICassandraKeyspace>> ListCassandraKeyspacesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListConnectionStrings()
public IDatabaseAccountListConnectionStringsResult ListConnectionStrings()
Returns
ListConnectionStringsAsync(CancellationToken)
public Task<IDatabaseAccountListConnectionStringsResult> ListConnectionStringsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListGremlinDatabases()
public IEnumerable<IGremlinDatabase> ListGremlinDatabases()
Returns
ListGremlinDatabasesAsync(CancellationToken)
public Task<IEnumerable<IGremlinDatabase>> ListGremlinDatabasesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListKeys()
public IDatabaseAccountListKeysResult ListKeys()
Returns
ListKeysAsync(CancellationToken)
public Task<IDatabaseAccountListKeysResult> ListKeysAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListMongoDBs()
public IEnumerable<IMongoDB> ListMongoDBs()
Returns
ListMongoDBsAsync(CancellationToken)
public Task<IEnumerable<IMongoDB>> ListMongoDBsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListPrivateEndpointConnection()
public IReadOnlyDictionary<string, IPrivateEndpointConnection> ListPrivateEndpointConnection()
Returns
ListPrivateEndpointConnectionAsync(CancellationToken)
public Task<IReadOnlyDictionary<string, IPrivateEndpointConnection>> ListPrivateEndpointConnectionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListPrivateLinkResources()
public IReadOnlyList<IPrivateLinkResource> ListPrivateLinkResources()
Returns
ListPrivateLinkResourcesAsync(CancellationToken)
public Task<IReadOnlyList<IPrivateLinkResource>> ListPrivateLinkResourcesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListReadOnlyKeys()
public IDatabaseAccountListReadOnlyKeysResult ListReadOnlyKeys()
Returns
ListReadOnlyKeysAsync(CancellationToken)
public Task<IDatabaseAccountListReadOnlyKeysResult> ListReadOnlyKeysAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListSqlDatabases()
public IEnumerable<ISqlDatabase> ListSqlDatabases()
Returns
ListSqlDatabasesAsync(CancellationToken)
public Task<IEnumerable<ISqlDatabase>> ListSqlDatabasesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ListTables()
public IEnumerable<ITable> ListTables()
Returns
ListTablesAsync(CancellationToken)
public Task<IEnumerable<ITable>> ListTablesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
MultipleWriteLocationsEnabled()
public bool? MultipleWriteLocationsEnabled()
Returns
- bool?
OfflineRegion(Region)
public void OfflineRegion(Region region)
Parameters
region
Region
OfflineRegionAsync(Region, CancellationToken)
public Task OfflineRegionAsync(Region region, CancellationToken cancellationToken = default)
Parameters
region
RegioncancellationToken
CancellationToken
Returns
OnlineRegion(Region)
public void OnlineRegion(Region region)
Parameters
region
Region
OnlineRegionAsync(Region, CancellationToken)
public Task OnlineRegionAsync(Region region, CancellationToken cancellationToken = default)
Parameters
region
RegioncancellationToken
CancellationToken
Returns
ReadableReplications()
public IReadOnlyList<Location> ReadableReplications()
Returns
RefreshAsync(CancellationToken)
public override Task<ICosmosDBAccount> RefreshAsync(CancellationToken cancellation = default)
Parameters
cancellation
CancellationToken
Returns
RegenerateKey(string)
public void RegenerateKey(string keyKind)
Parameters
keyKind
string
RegenerateKeyAsync(string, CancellationToken)
public Task RegenerateKeyAsync(string keyKind, CancellationToken cancellationToken = default)
Parameters
keyKind
stringcancellationToken
CancellationToken
Returns
VirtualNetoworkFilterEnabled()
public bool VirtualNetoworkFilterEnabled()
Returns
VirtualNetworkRules()
public IReadOnlyList<VirtualNetworkRule> VirtualNetworkRules()
Returns
WithAutomaticFailoverEnabled(bool)
public CosmosDBAccountImpl WithAutomaticFailoverEnabled(bool enabled)
Parameters
enabled
bool
Returns
WithBoundedStalenessConsistency(long, int)
public CosmosDBAccountImpl WithBoundedStalenessConsistency(long maxStalenessPrefix, int maxIntervalInSeconds)
Parameters
Returns
WithCassandraConnector(ConnectorOffer)
public CosmosDBAccountImpl WithCassandraConnector(ConnectorOffer connectorOffer)
Parameters
connectorOffer
ConnectorOffer
Returns
WithDataModelAzureTable()
public CosmosDBAccountImpl WithDataModelAzureTable()
Returns
WithDataModelCassandra()
public CosmosDBAccountImpl WithDataModelCassandra()
Returns
WithDataModelGremlin()
public CosmosDBAccountImpl WithDataModelGremlin()
Returns
WithDataModelMongoDB()
public CosmosDBAccountImpl WithDataModelMongoDB()
Returns
WithDataModelSql()
public CosmosDBAccountImpl WithDataModelSql()
Returns
WithDefaultWriteReplication()
public CosmosDBAccountImpl WithDefaultWriteReplication()
Returns
WithDisableKeyBaseMetadataWriteAccess(bool)
public CosmosDBAccountImpl WithDisableKeyBaseMetadataWriteAccess(bool disabled)
Parameters
disabled
bool
Returns
WithEventualConsistency()
public CosmosDBAccountImpl WithEventualConsistency()
Returns
WithIpRangeFilter(string)
public CosmosDBAccountImpl WithIpRangeFilter(string ipRangeFilter)
Parameters
ipRangeFilter
string
Returns
WithKeyVault(string)
public CosmosDBAccountImpl WithKeyVault(string keyVaultUri)
Parameters
keyVaultUri
string
Returns
WithKind(DatabaseAccountKind, params Capability[])
public CosmosDBAccountImpl WithKind(DatabaseAccountKind kind, params Capability[] capabilities)
Parameters
kind
DatabaseAccountKindcapabilities
Capability[]
Returns
WithKind(string)
public CosmosDBAccountImpl WithKind(string kind)
Parameters
kind
string
Returns
WithMultipleWriteLocationsEnabled(bool)
public CosmosDBAccountImpl WithMultipleWriteLocationsEnabled(bool enabled)
Parameters
enabled
bool
Returns
WithReadReplication(Region, bool?)
public CosmosDBAccountImpl WithReadReplication(Region region, bool? isZoneRedundant)
Parameters
region
RegionisZoneRedundant
bool?
Returns
WithSessionConsistency()
public CosmosDBAccountImpl WithSessionConsistency()
Returns
WithStrongConsistency()
public CosmosDBAccountImpl WithStrongConsistency()
Returns
WithVirtualNetworkFilterEnabled(bool)
public CosmosDBAccountImpl WithVirtualNetworkFilterEnabled(bool enable)
Parameters
enable
bool
Returns
WithVirtualNetworkRule(string, string, bool?)
public CosmosDBAccountImpl WithVirtualNetworkRule(string virtualNetworkId, string subnetName, bool? ignoreMissingVNetServiceEndpoint)
Parameters
Returns
WithVirtualNetworkRules(IList<VirtualNetworkRule>)
public CosmosDBAccountImpl WithVirtualNetworkRules(IList<VirtualNetworkRule> virtualNetworkRules)
Parameters
virtualNetworkRules
IList<VirtualNetworkRule>
Returns
WithWriteReplication(Region, bool?)
public CosmosDBAccountImpl WithWriteReplication(Region region, bool? isZoneRedundant)
Parameters
region
RegionisZoneRedundant
bool?
Returns
WithoutAllReplications()
public CosmosDBAccountImpl WithoutAllReplications()
Returns
WithoutCassandraConnector()
public CosmosDBAccountImpl WithoutCassandraConnector()
Returns
WithoutCassandraKeyspace(string)
public CosmosDBAccountImpl WithoutCassandraKeyspace(string name)
Parameters
name
string
Returns
WithoutGremlinDatabase(string)
public CosmosDBAccountImpl WithoutGremlinDatabase(string name)
Parameters
name
string
Returns
WithoutKeyVault()
public CosmosDBAccountImpl WithoutKeyVault()
Returns
WithoutMongoDB(string)
public CosmosDBAccountImpl WithoutMongoDB(string name)
Parameters
name
string
Returns
WithoutPrivateEndpointConnection(string)
public CosmosDBAccountImpl WithoutPrivateEndpointConnection(string name)
Parameters
name
string
Returns
WithoutReadReplication(Region)
public CosmosDBAccountImpl WithoutReadReplication(Region region)
Parameters
region
Region
Returns
WithoutSqlDatabase(string)
public CosmosDBAccountImpl WithoutSqlDatabase(string name)
Parameters
name
string
Returns
WithoutTable(string)
public CosmosDBAccountImpl WithoutTable(string name)
Parameters
name
string
Returns
WithoutVirtualNetworkRule(string, string)
public CosmosDBAccountImpl WithoutVirtualNetworkRule(string virtualNetworkId, string subnetName)
Parameters
Returns
WritableReplications()
public IReadOnlyList<Location> WritableReplications()