Skip to main content

cassandra_resources

Creates, updates, deletes, gets or lists a cassandra_resources resource.

Overview

Namecassandra_resources
TypeResource
Idazure.cosmosdb.cassandra_resources

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
identityobjectIdentity for the resource.
locationstringThe location of the resource group to which the resource belongs.
resourceobject:vartype resource: ~azure.mgmt.cosmosdb.models.ThroughputSettingsGetPropertiesResource
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectTags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_cassandra_table_throughputselectresource_group_name, account_name, keyspace_name, table_name, subscription_idGets the RUs per second of the Cassandra table under an existing Azure Cosmos DB database account with the provided name.
list_cassandra_tablesselectresource_group_name, account_name, keyspace_name, subscription_idLists the Cassandra table under an existing Azure Cosmos DB database account.
get_cassandra_role_definitionselectresource_group_name, account_name, role_definition_id, subscription_idRetrieves the properties of an existing Azure Cosmos DB Cassandra Role Definition with the given Id.
get_cassandra_role_assignmentselectresource_group_name, account_name, role_assignment_id, subscription_idRetrieves the properties of an existing Azure Cosmos DB Cassandra Role Assignment with the given Id.
list_cassandra_keyspacesselectresource_group_name, account_name, subscription_idLists the Cassandra keyspaces under an existing Azure Cosmos DB database account.
list_cassandra_role_definitionsexecresource_group_name, account_name, subscription_idRetrieves the list of all Azure Cosmos DB Cassandra Role Definitions.
list_cassandra_role_assignmentsexecresource_group_name, account_name, subscription_idRetrieves the list of all Azure Cosmos DB Cassandra Role Assignments.
get_cassandra_keyspace_throughputexecresource_group_name, account_name, keyspace_name, subscription_idGets the RUs per second of the Cassandra Keyspace under an existing Azure Cosmos DB database account with the provided name.
update_cassandra_keyspace_throughputexecresource_group_name, account_name, keyspace_name, subscription_id, propertiesUpdate RUs per second of an Azure Cosmos DB Cassandra Keyspace.
update_cassandra_table_throughputexecresource_group_name, account_name, keyspace_name, table_name, subscription_id, propertiesUpdate RUs per second of an Azure Cosmos DB Cassandra table.
get_cassandra_keyspaceexecresource_group_name, account_name, keyspace_name, subscription_idGets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided name.
create_update_cassandra_keyspaceexecresource_group_name, account_name, keyspace_name, subscription_id, propertiesCreate or update an Azure Cosmos DB Cassandra keyspace.
delete_cassandra_keyspaceexecresource_group_name, account_name, keyspace_name, subscription_idDeletes an existing Azure Cosmos DB Cassandra keyspace.
get_cassandra_tableexecresource_group_name, account_name, keyspace_name, table_name, subscription_idGets the Cassandra table under an existing Azure Cosmos DB database account.
create_update_cassandra_tableexecresource_group_name, account_name, keyspace_name, table_name, subscription_id, propertiesCreate or update an Azure Cosmos DB Cassandra Table.
delete_cassandra_tableexecresource_group_name, account_name, keyspace_name, table_name, subscription_idDeletes an existing Azure Cosmos DB Cassandra table.
create_update_cassandra_role_definitionexecresource_group_name, account_name, role_definition_id, subscription_idCreates or updates an Azure Cosmos DB Cassandra Role Definition.
delete_cassandra_role_definitionexecresource_group_name, account_name, role_definition_id, subscription_idDeletes an existing Azure Cosmos DB Cassandra Role Definition.
create_update_cassandra_role_assignmentexecresource_group_name, account_name, role_assignment_id, subscription_idCreates or updates an Azure Cosmos DB Cassandra Role Assignment.
delete_cassandra_role_assignmentexecresource_group_name, account_name, role_assignment_id, subscription_idDeletes an existing Azure Cosmos DB Cassandra Role Assignment.
migrate_cassandra_keyspace_to_autoscaleexecresource_group_name, account_name, keyspace_name, subscription_idMigrate an Azure Cosmos DB Cassandra Keyspace from manual throughput to autoscale.
migrate_cassandra_keyspace_to_manual_throughputexecresource_group_name, account_name, keyspace_name, subscription_idMigrate an Azure Cosmos DB Cassandra Keyspace from autoscale to manual throughput.
migrate_cassandra_table_to_autoscaleexecresource_group_name, account_name, keyspace_name, table_name, subscription_idMigrate an Azure Cosmos DB Cassandra table from manual throughput to autoscale.
migrate_cassandra_table_to_manual_throughputexecresource_group_name, account_name, keyspace_name, table_name, subscription_idMigrate an Azure Cosmos DB Cassandra table from autoscale to manual throughput.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_namestringCosmos DB database account name. Required.
keyspace_namestringCosmos DB keyspace name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
role_assignment_idstringThe GUID for the Role Assignment. Required.
role_definition_idstringThe GUID for the Role Definition. Required.
subscription_idstring
table_namestringCosmos DB table name. Required.

SELECT examples

Gets the RUs per second of the Cassandra table under an existing Azure Cosmos DB database account with the provided name.

SELECT
id,
name,
identity,
location,
resource,
systemData,
tags,
type
FROM azure.cosmosdb.cassandra_resources
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND account_name = '{{ account_name }}' -- required
AND keyspace_name = '{{ keyspace_name }}' -- required
AND table_name = '{{ table_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

Lifecycle Methods

Retrieves the list of all Azure Cosmos DB Cassandra Role Definitions.

EXEC azure.cosmosdb.cassandra_resources.list_cassandra_role_definitions 
@resource_group_name='{{ resource_group_name }}' --required,
@account_name='{{ account_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;