Class DatabaseAccountsOperationsExtensions
- Namespace
- Microsoft.Azure.Management.CosmosDB.Fluent
- Assembly
- Microsoft.Azure.Management.CosmosDB.Fluent.dll
Extension methods for DatabaseAccountsOperations.
public static class DatabaseAccountsOperationsExtensions
- Inheritance
-
DatabaseAccountsOperationsExtensions
- Inherited Members
Methods
BeginCreateOrUpdateAsync(IDatabaseAccountsOperations, string, string, DatabaseAccountCreateUpdateParameters, CancellationToken)
Creates or updates an Azure Cosmos DB database account. The "Update" method is preferred when performing updates on an account.
public static Task<DatabaseAccountGetResultsInner> BeginCreateOrUpdateAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, DatabaseAccountCreateUpdateParameters createUpdateParameters, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
createUpdateParameters
DatabaseAccountCreateUpdateParametersThe parameters to provide for the current database account.
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginDeleteAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Deletes an existing Azure Cosmos DB database account.
public static Task BeginDeleteAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginFailoverPriorityChangeAsync(IDatabaseAccountsOperations, string, string, IList<FailoverPolicy>, CancellationToken)
Changes the failover priority for the Azure Cosmos DB database account. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
public static Task BeginFailoverPriorityChangeAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, IList<FailoverPolicy> failoverPoliciesProperty, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
failoverPoliciesProperty
IList<FailoverPolicy>List of failover policies.
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginOfflineRegionAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Offline the specified region for the specified Azure Cosmos DB database account.
public static Task BeginOfflineRegionAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string region, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
region
stringCosmos DB region, with spaces between words and each word capitalized.
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginOnlineRegionAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Online the specified region for the specified Azure Cosmos DB database account.
public static Task BeginOnlineRegionAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string region, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
region
stringCosmos DB region, with spaces between words and each word capitalized.
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginRegenerateKeyAsync(IDatabaseAccountsOperations, string, string, KeyKind, CancellationToken)
Regenerates an access key for the specified Azure Cosmos DB database account.
public static Task BeginRegenerateKeyAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, KeyKind keyKind, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
keyKind
KeyKindThe access key to regenerate. Possible values include: 'primary', 'secondary', 'primaryReadonly', 'secondaryReadonly'
cancellationToken
CancellationTokenThe cancellation token.
Returns
BeginUpdateAsync(IDatabaseAccountsOperations, string, string, DatabaseAccountUpdateParameters, CancellationToken)
Updates the properties of an existing Azure Cosmos DB database account.
public static Task<DatabaseAccountGetResultsInner> BeginUpdateAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, DatabaseAccountUpdateParameters updateParameters, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
updateParameters
DatabaseAccountUpdateParametersThe parameters to provide for the current database account.
cancellationToken
CancellationTokenThe cancellation token.
Returns
CheckNameExistsAsync(IDatabaseAccountsOperations, string, CancellationToken)
Checks that the Azure Cosmos DB account name already exists. A valid account name may contain only lowercase letters, numbers, and the '-' character, and must be between 3 and 50 characters.
public static Task<bool> CheckNameExistsAsync(this IDatabaseAccountsOperations operations, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
CreateOrUpdateAsync(IDatabaseAccountsOperations, string, string, DatabaseAccountCreateUpdateParameters, CancellationToken)
Creates or updates an Azure Cosmos DB database account. The "Update" method is preferred when performing updates on an account.
public static Task<DatabaseAccountGetResultsInner> CreateOrUpdateAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, DatabaseAccountCreateUpdateParameters createUpdateParameters, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
createUpdateParameters
DatabaseAccountCreateUpdateParametersThe parameters to provide for the current database account.
cancellationToken
CancellationTokenThe cancellation token.
Returns
DeleteAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Deletes an existing Azure Cosmos DB database account.
public static Task DeleteAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
FailoverPriorityChangeAsync(IDatabaseAccountsOperations, string, string, IList<FailoverPolicy>, CancellationToken)
Changes the failover priority for the Azure Cosmos DB database account. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
public static Task FailoverPriorityChangeAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, IList<FailoverPolicy> failoverPoliciesProperty, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
failoverPoliciesProperty
IList<FailoverPolicy>List of failover policies.
cancellationToken
CancellationTokenThe cancellation token.
Returns
GetAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Retrieves the properties of an existing Azure Cosmos DB database account.
public static Task<DatabaseAccountGetResultsInner> GetAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
GetReadOnlyKeysAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Lists the read-only access keys for the specified Azure Cosmos DB database account.
public static Task<DatabaseAccountListReadOnlyKeysResultInner> GetReadOnlyKeysAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListAsync(IDatabaseAccountsOperations, CancellationToken)
Lists all the Azure Cosmos DB database accounts available under the subscription.
public static Task<IEnumerable<DatabaseAccountGetResultsInner>> ListAsync(this IDatabaseAccountsOperations operations, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListByResourceGroupAsync(IDatabaseAccountsOperations, string, CancellationToken)
Lists all the Azure Cosmos DB database accounts available under the given resource group.
public static Task<IEnumerable<DatabaseAccountGetResultsInner>> ListByResourceGroupAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListConnectionStringsAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Lists the connection strings for the specified Azure Cosmos DB database account.
public static Task<DatabaseAccountListConnectionStringsResultInner> ListConnectionStringsAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListKeysAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Lists the access keys for the specified Azure Cosmos DB database account.
public static Task<DatabaseAccountListKeysResultInner> ListKeysAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListMetricDefinitionsAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Retrieves metric definitions for the given database account.
public static Task<IEnumerable<MetricDefinition>> ListMetricDefinitionsAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListMetricsAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Retrieves the metrics determined by the given filter for the given database account.
public static Task<IEnumerable<Metric>> ListMetricsAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string filter, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
filter
stringAn OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListReadOnlyKeysAsync(IDatabaseAccountsOperations, string, string, CancellationToken)
Lists the read-only access keys for the specified Azure Cosmos DB database account.
public static Task<DatabaseAccountListReadOnlyKeysResultInner> ListReadOnlyKeysAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
cancellationToken
CancellationTokenThe cancellation token.
Returns
ListUsagesAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Retrieves the usages (most recent data) for the given database account.
public static Task<IEnumerable<Usage>> ListUsagesAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string filter = null, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
filter
stringAn OData filter expression that describes a subset of usages to return. The supported parameter is name.value (name of the metric, can have an or of multiple names).
cancellationToken
CancellationTokenThe cancellation token.
Returns
OfflineRegionAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Offline the specified region for the specified Azure Cosmos DB database account.
public static Task OfflineRegionAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string region, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
region
stringCosmos DB region, with spaces between words and each word capitalized.
cancellationToken
CancellationTokenThe cancellation token.
Returns
OnlineRegionAsync(IDatabaseAccountsOperations, string, string, string, CancellationToken)
Online the specified region for the specified Azure Cosmos DB database account.
public static Task OnlineRegionAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, string region, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
region
stringCosmos DB region, with spaces between words and each word capitalized.
cancellationToken
CancellationTokenThe cancellation token.
Returns
RegenerateKeyAsync(IDatabaseAccountsOperations, string, string, KeyKind, CancellationToken)
Regenerates an access key for the specified Azure Cosmos DB database account.
public static Task RegenerateKeyAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, KeyKind keyKind, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
keyKind
KeyKindThe access key to regenerate. Possible values include: 'primary', 'secondary', 'primaryReadonly', 'secondaryReadonly'
cancellationToken
CancellationTokenThe cancellation token.
Returns
UpdateAsync(IDatabaseAccountsOperations, string, string, DatabaseAccountUpdateParameters, CancellationToken)
Updates the properties of an existing Azure Cosmos DB database account.
public static Task<DatabaseAccountGetResultsInner> UpdateAsync(this IDatabaseAccountsOperations operations, string resourceGroupName, string accountName, DatabaseAccountUpdateParameters updateParameters, CancellationToken cancellationToken = default)
Parameters
operations
IDatabaseAccountsOperationsThe operations group for this extension method.
resourceGroupName
stringName of an Azure resource group.
accountName
stringCosmos DB database account name.
updateParameters
DatabaseAccountUpdateParametersThe parameters to provide for the current database account.
cancellationToken
CancellationTokenThe cancellation token.