UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 235 kB
{"openapi":"3.0.0","info":{"description":"Azure Cosmos DB Database Service Resource Provider REST API","title":"Cosmos DB","version":"2019-08-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2019-08-01/cosmos-db.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"cosmos-db","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.DocumentDB/databaseAccountNames/{accountName}":{"head":{"description":"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.","operationId":"DatabaseAccounts_CheckNameExists","parameters":[{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The account name is valid but is already in use."},"404":{"description":"Not Found. The account name is available and valid."}}}},"/providers/Microsoft.DocumentDB/operations":{"get":{"description":"Lists all of the available Cosmos DB Resource Provider operations.","operationId":"Operations_List","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationListResult"},"examples":{"CosmosDBOperationsList":{"$ref":"#/components/examples/CosmosDBOperationsList"}}}}}},"tags":["Operations"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/databaseAccounts":{"get":{"description":"Lists all the Azure Cosmos DB database accounts available under the subscription.","operationId":"DatabaseAccounts_List","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/subscriptionIdParameter"}],"responses":{"200":{"description":"The operation completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountsListResult"},"examples":{"CosmosDBDatabaseAccountList":{"$ref":"#/components/examples/CosmosDBDatabaseAccountList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts":{"get":{"description":"Lists all the Azure Cosmos DB database accounts available under the given resource group.","operationId":"DatabaseAccounts_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/subscriptionIdParameter"}],"responses":{"200":{"description":"The operation completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountsListResult"},"examples":{"CosmosDBDatabaseAccountListByResourceGroup":{"$ref":"#/components/examples/CosmosDBDatabaseAccountListByResourceGroup"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB database account.","operationId":"DatabaseAccounts_Delete","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The database account delete operation will complete asynchronously."},"204":{"description":"The specified account does not exist in the subscription."}},"x-ms-long-running-operation":true},"get":{"description":"Retrieves the properties of an existing Azure Cosmos DB database account.","operationId":"DatabaseAccounts_Get","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The database account properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountGetResults"},"examples":{"CosmosDBDatabaseAccountGet":{"$ref":"#/components/examples/CosmosDBDatabaseAccountGet"}}}}}}},"patch":{"description":"Updates the properties of an existing Azure Cosmos DB database account.","operationId":"DatabaseAccounts_Update","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountUpdateParameters"}}},"description":"The parameters to provide for the current database account.","required":true},"responses":{"200":{"description":"The database account update operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountGetResults"},"examples":{"CosmosDBDatabaseAccountPatch":{"$ref":"#/components/examples/CosmosDBDatabaseAccountPatch"}}}}}},"x-ms-long-running-operation":true},"put":{"description":"Creates or updates an Azure Cosmos DB database account. The \"Update\" method is preferred when performing updates on an account.","operationId":"DatabaseAccounts_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountCreateUpdateParameters"}}},"description":"The parameters to provide for the current database account.","required":true},"responses":{"200":{"description":"The database account create or update operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountGetResults"},"examples":{"CosmosDBDatabaseAccountCreateMax":{"$ref":"#/components/examples/CosmosDBDatabaseAccountCreateMax"},"CosmosDBDatabaseAccountCreateMin":{"$ref":"#/components/examples/CosmosDBDatabaseAccountCreateMin"}}}}}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces":{"get":{"description":"Lists the Cassandra keyspaces under an existing Azure Cosmos DB database account.","operationId":"CassandraResources_ListCassandraKeyspaces","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Cassandra keyspace properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraKeyspaceListResult"},"examples":{"CosmosDBCassandraKeyspaceList":{"$ref":"#/components/examples/CosmosDBCassandraKeyspaceList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB Cassandra keyspace.","operationId":"CassandraResources_DeleteCassandraKeyspace","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The Cassandra keyspace delete operation will complete asynchronously."},"204":{"description":"The Cassandra keyspace delete operation was completed successfully."}},"x-ms-long-running-operation":true},"get":{"description":"Gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided name.","operationId":"CassandraResources_GetCassandraKeyspace","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Cassandra keyspace property was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraKeyspaceGetResults"},"examples":{"CosmosDBCassandraKeyspaceGet":{"$ref":"#/components/examples/CosmosDBCassandraKeyspaceGet"}}}}}}},"put":{"description":"Create or update an Azure Cosmos DB Cassandra keyspace","operationId":"CassandraResources_CreateUpdateCassandraKeyspace","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraKeyspaceCreateUpdateParameters"}}},"description":"The parameters to provide for the current Cassandra keyspace.","required":true},"responses":{"200":{"description":"The Cassandra keyspace create or update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraKeyspaceGetResults"},"examples":{"CosmosDBCassandraKeyspaceCreateUpdate":{"$ref":"#/components/examples/CosmosDBCassandraKeyspaceCreateUpdate"}}}}},"202":{"description":"The Cassandra keyspace create or update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables":{"get":{"description":"Lists the Cassandra table under an existing Azure Cosmos DB database account.","operationId":"CassandraResources_ListCassandraTables","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Cassandra table properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraTableListResult"},"examples":{"CosmosDBCassandraTableList":{"$ref":"#/components/examples/CosmosDBCassandraTableList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB Cassandra table.","operationId":"CassandraResources_DeleteCassandraTable","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/tableNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The Cassandra table delete operation will complete asynchronously."},"204":{"description":"The Cassandra table delete operation was completed successfully."}},"x-ms-long-running-operation":true},"get":{"description":"Gets the Cassandra table under an existing Azure Cosmos DB database account.","operationId":"CassandraResources_GetCassandraTable","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/tableNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Cassandra table property was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraTableGetResults"},"examples":{"CosmosDBCassandraTableGet":{"$ref":"#/components/examples/CosmosDBCassandraTableGet"}}}}}}},"put":{"description":"Create or update an Azure Cosmos DB Cassandra Table","operationId":"CassandraResources_CreateUpdateCassandraTable","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/tableNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraTableCreateUpdateParameters"}}},"description":"The parameters to provide for the current Cassandra Table.","required":true},"responses":{"200":{"description":"The Cassandra Table create or update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CassandraTableGetResults"},"examples":{"CosmosDBCassandraTableCreateUpdate":{"$ref":"#/components/examples/CosmosDBCassandraTableCreateUpdate"}}}}},"202":{"description":"The Cassandra Table create or update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default":{"get":{"description":"Gets the RUs per second of the Cassandra table under an existing Azure Cosmos DB database account with the provided name.","operationId":"CassandraResources_GetCassandraTableThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/tableNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The RUs per second of the Cassandra table was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBCassandraTableThroughputGet":{"$ref":"#/components/examples/CosmosDBCassandraTableThroughputGet"}}}}}}},"put":{"description":"Update RUs per second of an Azure Cosmos DB Cassandra table","operationId":"CassandraResources_UpdateCassandraTableThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/tableNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsUpdateParameters"}}},"description":"The RUs per second of the parameters to provide for the current Cassandra table.","required":true},"responses":{"200":{"description":"The RUs per second of the Cassandra table update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBCassandraTableThroughputUpdate":{"$ref":"#/components/examples/CosmosDBCassandraTableThroughputUpdate"}}}}},"202":{"description":"The RUs per second of the Cassandra table update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default":{"get":{"description":"Gets the RUs per second of the Cassandra Keyspace under an existing Azure Cosmos DB database account with the provided name.","operationId":"CassandraResources_GetCassandraKeyspaceThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The RUs per second of the Cassandra Keyspace was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBCassandraKeyspaceThroughputGet":{"$ref":"#/components/examples/CosmosDBCassandraKeyspaceThroughputGet"}}}}}}},"put":{"description":"Update RUs per second of an Azure Cosmos DB Cassandra Keyspace","operationId":"CassandraResources_UpdateCassandraKeyspaceThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/keyspaceNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsUpdateParameters"}}},"description":"The RUs per second of the parameters to provide for the current Cassandra Keyspace.","required":true},"responses":{"200":{"description":"The RUs per second of the Cassandra Keyspace update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBCassandraKeyspaceThroughputUpdate":{"$ref":"#/components/examples/CosmosDBCassandraKeyspaceThroughputUpdate"}}}}},"202":{"description":"The RUs per second of the Cassandra Keyspace update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metricDefinitions":{"get":{"description":"Retrieves metric definitions for the given collection.","operationId":"Collection_ListMetricDefinitions","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The metric definitions for the collection were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDefinitionsListResult"},"examples":{"CosmosDBCollectionGetMetricDefinitions":{"$ref":"#/components/examples/CosmosDBCollectionGetMetricDefinitions"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metrics":{"get":{"description":"Retrieves the metrics determined by the given filter for the given database account and collection.","operationId":"Collection_ListMetrics","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/filterParameter"}],"responses":{"200":{"description":"The metrics for the database account were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricListResult"},"examples":{"CosmosDBCollectionGetMetrics":{"$ref":"#/components/examples/CosmosDBCollectionGetMetrics"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics":{"get":{"description":"Retrieves the metrics determined by the given filter for the given partition key range id.","operationId":"PartitionKeyRangeId_ListMetrics","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/partitionKeyRangeIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/filterParameter"}],"responses":{"200":{"description":"The partition-level metrics for the partition key range id were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartitionMetricListResult"},"examples":{"CosmosDBDatabaseAccountRegionGetMetrics":{"$ref":"#/components/examples/CosmosDBDatabaseAccountRegionGetMetrics"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics":{"get":{"description":"Retrieves the metrics determined by the given filter for the given collection, split by partition.","operationId":"CollectionPartition_ListMetrics","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/filterParameter"}],"responses":{"200":{"description":"The partition-level metrics for the collection were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartitionMetricListResult"},"examples":{"CosmosDBDatabaseAccountRegionGetMetrics":{"$ref":"#/components/examples/CosmosDBDatabaseAccountRegionGetMetrics"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/usages":{"get":{"description":"Retrieves the usages (most recent storage data) for the given collection, split by partition.","operationId":"CollectionPartition_ListUsages","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/usageFilterParameter"}],"responses":{"200":{"description":"The usages for the collection, per partition were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartitionUsagesResult"},"examples":{"CosmosDBCollectionGetUsages":{"$ref":"#/components/examples/CosmosDBCollectionGetUsages"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/usages":{"get":{"description":"Retrieves the usages (most recent storage data) for the given collection.","operationId":"Collection_ListUsages","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/collectionRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/usageFilterParameter"}],"responses":{"200":{"description":"The usages for the collection were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsagesResult"},"examples":{"CosmosDBCollectionGetUsages":{"$ref":"#/components/examples/CosmosDBCollectionGetUsages"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metricDefinitions":{"get":{"description":"Retrieves metric definitions for the given database.","operationId":"Database_ListMetricDefinitions","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The metric definitions for the database were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDefinitionsListResult"},"examples":{"CosmosDBDatabaseGetMetricDefinitions":{"$ref":"#/components/examples/CosmosDBDatabaseGetMetricDefinitions"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metrics":{"get":{"description":"Retrieves the metrics determined by the given filter for the given database account and database.","operationId":"Database_ListMetrics","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/filterParameter"}],"responses":{"200":{"description":"The metrics for the database account were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricListResult"},"examples":{"CosmosDBDatabaseGetMetrics":{"$ref":"#/components/examples/CosmosDBDatabaseGetMetrics"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/usages":{"get":{"description":"Retrieves the usages (most recent data) for the given database.","operationId":"Database_ListUsages","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseRidParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/usageFilterParameter"}],"responses":{"200":{"description":"The usages for the database were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsagesResult"},"examples":{"CosmosDBDatabaseGetUsages":{"$ref":"#/components/examples/CosmosDBDatabaseGetUsages"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/failoverPriorityChange":{"post":{"description":"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.","operationId":"DatabaseAccounts_FailoverPriorityChange","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FailoverPolicies"}}},"description":"The new failover policies for the database account.","required":true},"responses":{"202":{"description":"Accepted. The failover policy change operation will complete asynchronously."},"204":{"description":"No Content"}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases":{"get":{"description":"Lists the Gremlin databases under an existing Azure Cosmos DB database account.","operationId":"GremlinResources_ListGremlinDatabases","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Gremlin database properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinDatabaseListResult"},"examples":{"CosmosDBGremlinDatabaseList":{"$ref":"#/components/examples/CosmosDBGremlinDatabaseList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB Gremlin database.","operationId":"GremlinResources_DeleteGremlinDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The Gremlin database delete operation will complete asynchronously."},"204":{"description":"The Gremlin database delete operation was completed successfully."}},"x-ms-long-running-operation":true},"get":{"description":"Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided name.","operationId":"GremlinResources_GetGremlinDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Gremlin database property was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinDatabaseGetResults"},"examples":{"CosmosDBGremlinDatabaseGet":{"$ref":"#/components/examples/CosmosDBGremlinDatabaseGet"}}}}}}},"put":{"description":"Create or update an Azure Cosmos DB Gremlin database","operationId":"GremlinResources_CreateUpdateGremlinDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinDatabaseCreateUpdateParameters"}}},"description":"The parameters to provide for the current Gremlin database.","required":true},"responses":{"200":{"description":"The Gremlin database create or update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinDatabaseGetResults"},"examples":{"CosmosDBGremlinDatabaseCreateUpdate":{"$ref":"#/components/examples/CosmosDBGremlinDatabaseCreateUpdate"}}}}},"202":{"description":"The Gremlin database create or update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs":{"get":{"description":"Lists the Gremlin graph under an existing Azure Cosmos DB database account.","operationId":"GremlinResources_ListGremlinGraphs","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Gremlin graph properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinGraphListResult"},"examples":{"CosmosDBGremlinGraphList":{"$ref":"#/components/examples/CosmosDBGremlinGraphList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB Gremlin graph.","operationId":"GremlinResources_DeleteGremlinGraph","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/graphNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The Gremlin graph delete operation will complete asynchronously."},"204":{"description":"The Gremlin graph delete operation was completed successfully."}},"x-ms-long-running-operation":true},"get":{"description":"Gets the Gremlin graph under an existing Azure Cosmos DB database account.","operationId":"GremlinResources_GetGremlinGraph","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/graphNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The Gremlin graph property was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinGraphGetResults"},"examples":{"CosmosDBGremlinGraphGet":{"$ref":"#/components/examples/CosmosDBGremlinGraphGet"}}}}}}},"put":{"description":"Create or update an Azure Cosmos DB Gremlin graph","operationId":"GremlinResources_CreateUpdateGremlinGraph","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/graphNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinGraphCreateUpdateParameters"}}},"description":"The parameters to provide for the current Gremlin graph.","required":true},"responses":{"200":{"description":"The Gremlin graph create or update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GremlinGraphGetResults"},"examples":{"CosmosDBGremlinGraphCreateUpdate":{"$ref":"#/components/examples/CosmosDBGremlinGraphCreateUpdate"}}}}},"202":{"description":"The Gremlin graph create or update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default":{"get":{"description":"Gets the Gremlin graph throughput under an existing Azure Cosmos DB database account with the provided name.","operationId":"GremlinResources_GetGremlinGraphThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/graphNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The RUs per second of the Gremlin graph was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBGremlinGraphThroughputGet":{"$ref":"#/components/examples/CosmosDBGremlinGraphThroughputGet"}}}}}}},"put":{"description":"Update RUs per second of an Azure Cosmos DB Gremlin graph","operationId":"GremlinResources_UpdateGremlinGraphThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/graphNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsUpdateParameters"}}},"description":"The RUs per second of the parameters to provide for the current Gremlin graph.","required":true},"responses":{"200":{"description":"The RUs per second of the Gremlin graph update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBGremlinGraphThroughputUpdate":{"$ref":"#/components/examples/CosmosDBGremlinGraphThroughputUpdate"}}}}},"202":{"description":"The RUs per second of the Gremlin graph update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default":{"get":{"description":"Gets the RUs per second of the Gremlin database under an existing Azure Cosmos DB database account with the provided name.","operationId":"GremlinResources_GetGremlinDatabaseThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The RUs per second of the Gremlin database was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBGremlinDatabaseThroughputGet":{"$ref":"#/components/examples/CosmosDBGremlinDatabaseThroughputGet"}}}}}}},"put":{"description":"Update RUs per second of an Azure Cosmos DB Gremlin database","operationId":"GremlinResources_UpdateGremlinDatabaseThroughput","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsUpdateParameters"}}},"description":"The RUs per second of the parameters to provide for the current Gremlin database.","required":true},"responses":{"200":{"description":"The RUs per second of the Gremlin database update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThroughputSettingsGetResults"},"examples":{"CosmosDBGremlinDatabaseThroughputUpdate":{"$ref":"#/components/examples/CosmosDBGremlinDatabaseThroughputUpdate"}}}}},"202":{"description":"The RUs per second of the Gremlin database update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listConnectionStrings":{"post":{"description":"Lists the connection strings for the specified Azure Cosmos DB database account.","operationId":"DatabaseAccounts_ListConnectionStrings","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The operation completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountListConnectionStringsResult"},"examples":{"CosmosDBDatabaseAccountListConnectionStrings":{"$ref":"#/components/examples/CosmosDBDatabaseAccountListConnectionStrings"},"CosmosDBDatabaseAccountListConnectionStringsMongo":{"$ref":"#/components/examples/CosmosDBDatabaseAccountListConnectionStringsMongo"}}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listKeys":{"post":{"description":"Lists the access keys for the specified Azure Cosmos DB database account.","operationId":"DatabaseAccounts_ListKeys","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The operation completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseAccountListKeysResult"},"examples":{"CosmosDBDatabaseAccountListKeys":{"$ref":"#/components/examples/CosmosDBDatabaseAccountListKeys"}}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metricDefinitions":{"get":{"description":"Retrieves metric definitions for the given database account.","operationId":"DatabaseAccounts_ListMetricDefinitions","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The metric definitions for the database account were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDefinitionsListResult"},"examples":{"CosmosDBDatabaseAccountGetMetricDefinitions":{"$ref":"#/components/examples/CosmosDBDatabaseAccountGetMetricDefinitions"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metrics":{"get":{"description":"Retrieves the metrics determined by the given filter for the given database account.","operationId":"DatabaseAccounts_ListMetrics","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/filterParameter"}],"responses":{"200":{"description":"The metrics for the database account were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricListResult"},"examples":{"CosmosDBDatabaseAccountGetMetrics":{"$ref":"#/components/examples/CosmosDBDatabaseAccountGetMetrics"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases":{"get":{"description":"Lists the MongoDB databases under an existing Azure Cosmos DB database account.","operationId":"MongoDBResources_ListMongoDBDatabases","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The MongoDB database properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MongoDBDatabaseListResult"},"examples":{"CosmosDBMongoDBDatabaseList":{"$ref":"#/components/examples/CosmosDBMongoDBDatabaseList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}":{"delete":{"description":"Deletes an existing Azure Cosmos DB MongoDB database.","operationId":"MongoDBResources_DeleteMongoDBDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"The MongoDB database delete operation will complete asynchronously."},"204":{"description":"The MongoDB database delete operation was completed successfully."}},"x-ms-long-running-operation":true},"get":{"description":"Gets the MongoDB databases under an existing Azure Cosmos DB database account with the provided name.","operationId":"MongoDBResources_GetMongoDBDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The MongoDB database property was retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MongoDBDatabaseGetResults"},"examples":{"CosmosDBMongoDBDatabaseGet":{"$ref":"#/components/examples/CosmosDBMongoDBDatabaseGet"}}}}}}},"put":{"description":"Create or updates Azure Cosmos DB MongoDB database","operationId":"MongoDBResources_CreateUpdateMongoDBDatabase","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MongoDBDatabaseCreateUpdateParameters"}}},"description":"The parameters to provide for the current MongoDB database.","required":true},"responses":{"200":{"description":"The MongoDB database create or update operation was completed successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MongoDBDatabaseGetResults"},"examples":{"CosmosDBMongoDBDatabaseCreateUpdate":{"$ref":"#/components/examples/CosmosDBMongoDBDatabaseCreateUpdate"}}}}},"202":{"description":"The MongoDB database create or update operation will complete asynchronously."}},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections":{"get":{"description":"Lists the MongoDB collection under an existing Azure Cosmos DB database account.","operationId":"MongoDBResources_ListMongoDBCollections","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/accountNameParameter"},{"$ref":"#/components/parameters/databaseNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"The MongoDB collection properties were retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MongoDBCollectionListResult"},"examples":{"CosmosDBMongoDBCollectionList":{"$ref":"#/components/examples/CosmosDBMongoDBCollectionList"}}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/r