import type { CosmosDBManagementContext as Client } from "../index.js"; import type { DatabaseAccountGetResults, DatabaseAccountCreateUpdateParameters, DatabaseAccountUpdateParameters, _DatabaseAccountsListResult, FailoverPolicies, DatabaseAccountListKeysResult, DatabaseAccountListReadOnlyKeysResult, DatabaseAccountListConnectionStringsResult, RegionForOnlineOffline, DatabaseAccountRegenerateKeyParameters, _MetricListResult, Metric, _UsagesResult, Usage, _MetricDefinitionsListResult, MetricDefinition, DatabaseAccountsCheckNameExistsResponse } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { DatabaseAccountsCheckNameExistsOptionalParams, DatabaseAccountsListMetricDefinitionsOptionalParams, DatabaseAccountsListUsagesOptionalParams, DatabaseAccountsListMetricsOptionalParams, DatabaseAccountsRegenerateKeyOptionalParams, DatabaseAccountsListReadOnlyKeysOptionalParams, DatabaseAccountsGetReadOnlyKeysOptionalParams, DatabaseAccountsOnlineRegionOptionalParams, DatabaseAccountsOfflineRegionOptionalParams, DatabaseAccountsListConnectionStringsOptionalParams, DatabaseAccountsListKeysOptionalParams, DatabaseAccountsFailoverPriorityChangeOptionalParams, DatabaseAccountsListOptionalParams, DatabaseAccountsListByResourceGroupOptionalParams, DatabaseAccountsDeleteOptionalParams, DatabaseAccountsUpdateOptionalParams, DatabaseAccountsCreateOrUpdateOptionalParams, DatabaseAccountsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _checkNameExistsSend(context: Client, accountName: string, options?: DatabaseAccountsCheckNameExistsOptionalParams): StreamableMethod; export declare function _checkNameExistsDeserialize(result: PathUncheckedResponse): Promise; /** 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. */ export declare function checkNameExists(context: Client, accountName: string, options?: DatabaseAccountsCheckNameExistsOptionalParams): Promise; export declare function _listMetricDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListMetricDefinitionsOptionalParams): StreamableMethod; export declare function _listMetricDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_MetricDefinitionsListResult>; /** Retrieves metric definitions for the given database account. */ export declare function listMetricDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListMetricDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _listUsagesSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListUsagesOptionalParams): StreamableMethod; export declare function _listUsagesDeserialize(result: PathUncheckedResponse): Promise<_UsagesResult>; /** Retrieves the usages (most recent data) for the given database account. */ export declare function listUsages(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListUsagesOptionalParams): PagedAsyncIterableIterator; export declare function _listMetricsSend(context: Client, resourceGroupName: string, accountName: string, filter: string, options?: DatabaseAccountsListMetricsOptionalParams): StreamableMethod; export declare function _listMetricsDeserialize(result: PathUncheckedResponse): Promise<_MetricListResult>; /** Retrieves the metrics determined by the given filter for the given database account. */ export declare function listMetrics(context: Client, resourceGroupName: string, accountName: string, filter: string, options?: DatabaseAccountsListMetricsOptionalParams): PagedAsyncIterableIterator; export declare function _regenerateKeySend(context: Client, resourceGroupName: string, accountName: string, keyToRegenerate: DatabaseAccountRegenerateKeyParameters, options?: DatabaseAccountsRegenerateKeyOptionalParams): StreamableMethod; export declare function _regenerateKeyDeserialize(result: PathUncheckedResponse): Promise; /** Regenerates an access key for the specified Azure Cosmos DB database account. */ export declare function regenerateKey(context: Client, resourceGroupName: string, accountName: string, keyToRegenerate: DatabaseAccountRegenerateKeyParameters, options?: DatabaseAccountsRegenerateKeyOptionalParams): PollerLike, void>; export declare function _listReadOnlyKeysSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListReadOnlyKeysOptionalParams): StreamableMethod; export declare function _listReadOnlyKeysDeserialize(result: PathUncheckedResponse): Promise; /** Lists the read-only access keys for the specified Azure Cosmos DB database account. */ export declare function listReadOnlyKeys(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListReadOnlyKeysOptionalParams): Promise; export declare function _getReadOnlyKeysSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsGetReadOnlyKeysOptionalParams): StreamableMethod; export declare function _getReadOnlyKeysDeserialize(result: PathUncheckedResponse): Promise; /** Lists the read-only access keys for the specified Azure Cosmos DB database account. */ export declare function getReadOnlyKeys(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsGetReadOnlyKeysOptionalParams): Promise; export declare function _onlineRegionSend(context: Client, resourceGroupName: string, accountName: string, regionParameterForOnline: RegionForOnlineOffline, options?: DatabaseAccountsOnlineRegionOptionalParams): StreamableMethod; export declare function _onlineRegionDeserialize(result: PathUncheckedResponse): Promise; /** Online the specified region for the specified Azure Cosmos DB database account. */ export declare function onlineRegion(context: Client, resourceGroupName: string, accountName: string, regionParameterForOnline: RegionForOnlineOffline, options?: DatabaseAccountsOnlineRegionOptionalParams): PollerLike, void>; export declare function _offlineRegionSend(context: Client, resourceGroupName: string, accountName: string, regionParameterForOffline: RegionForOnlineOffline, options?: DatabaseAccountsOfflineRegionOptionalParams): StreamableMethod; export declare function _offlineRegionDeserialize(result: PathUncheckedResponse): Promise; /** Offline the specified region for the specified Azure Cosmos DB database account. */ export declare function offlineRegion(context: Client, resourceGroupName: string, accountName: string, regionParameterForOffline: RegionForOnlineOffline, options?: DatabaseAccountsOfflineRegionOptionalParams): PollerLike, void>; export declare function _listConnectionStringsSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListConnectionStringsOptionalParams): StreamableMethod; export declare function _listConnectionStringsDeserialize(result: PathUncheckedResponse): Promise; /** Lists the connection strings for the specified Azure Cosmos DB database account. */ export declare function listConnectionStrings(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListConnectionStringsOptionalParams): Promise; export declare function _listKeysSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListKeysOptionalParams): StreamableMethod; export declare function _listKeysDeserialize(result: PathUncheckedResponse): Promise; /** Lists the access keys for the specified Azure Cosmos DB database account. */ export declare function listKeys(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsListKeysOptionalParams): Promise; export declare function _failoverPriorityChangeSend(context: Client, resourceGroupName: string, accountName: string, failoverParameters: FailoverPolicies, options?: DatabaseAccountsFailoverPriorityChangeOptionalParams): StreamableMethod; export declare function _failoverPriorityChangeDeserialize(result: PathUncheckedResponse): Promise; /** 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. */ export declare function failoverPriorityChange(context: Client, resourceGroupName: string, accountName: string, failoverParameters: FailoverPolicies, options?: DatabaseAccountsFailoverPriorityChangeOptionalParams): PollerLike, void>; export declare function _listSend(context: Client, options?: DatabaseAccountsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_DatabaseAccountsListResult>; /** Lists all the Azure Cosmos DB database accounts available under the subscription. */ export declare function list(context: Client, options?: DatabaseAccountsListOptionalParams): PagedAsyncIterableIterator; export declare function _listByResourceGroupSend(context: Client, resourceGroupName: string, options?: DatabaseAccountsListByResourceGroupOptionalParams): StreamableMethod; export declare function _listByResourceGroupDeserialize(result: PathUncheckedResponse): Promise<_DatabaseAccountsListResult>; /** Lists all the Azure Cosmos DB database accounts available under the given resource group. */ export declare function listByResourceGroup(context: Client, resourceGroupName: string, options?: DatabaseAccountsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; export declare function _$deleteSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB database account. */ export declare function $delete(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsDeleteOptionalParams): PollerLike, void>; export declare function _updateSend(context: Client, resourceGroupName: string, accountName: string, updateParameters: DatabaseAccountUpdateParameters, options?: DatabaseAccountsUpdateOptionalParams): StreamableMethod; export declare function _updateDeserialize(result: PathUncheckedResponse): Promise; /** Updates the properties of an existing Azure Cosmos DB database account. */ export declare function update(context: Client, resourceGroupName: string, accountName: string, updateParameters: DatabaseAccountUpdateParameters, options?: DatabaseAccountsUpdateOptionalParams): PollerLike, DatabaseAccountGetResults>; export declare function _createOrUpdateSend(context: Client, resourceGroupName: string, accountName: string, createUpdateParameters: DatabaseAccountCreateUpdateParameters, options?: DatabaseAccountsCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB database account. The "Update" method is preferred when performing updates on an account. */ export declare function createOrUpdate(context: Client, resourceGroupName: string, accountName: string, createUpdateParameters: DatabaseAccountCreateUpdateParameters, options?: DatabaseAccountsCreateOrUpdateOptionalParams): PollerLike, DatabaseAccountGetResults>; export declare function _getSend(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB database account. */ export declare function get(context: Client, resourceGroupName: string, accountName: string, options?: DatabaseAccountsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map