Microsoft Azure · Capability

Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions

Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions. 20 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureSubscriptions

What You Can Do

GET
Microsoftazurecassandraclusterslistbysubscription — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters
/v1/subscriptions/{subscriptionid}/providers/microsoft-documentdb/cassandraclusters
GET
Microsoftazurecassandraclusterslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters
GET
Microsoftazurecassandraclustersget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}
DELETE
Microsoftazurecassandraclustersdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}
PUT
Microsoftazurecassandraclusterscreateupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}
PATCH
Microsoftazurecassandraclustersupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}
GET
Microsoftazurecassandraclusterslistbackups — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Backups
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/backups
GET
Microsoftazurecassandraclustersgetbackup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Backups Backupid
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/backups/{backupid}
GET
Microsoftazurecassandraclusterslistcommand — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Commands
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/commands
GET
Microsoftazurecassandraclustersgetcommandasync — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Commands Commandid
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/commands/{commandid}
GET
Microsoftazurecassandradatacenterslist — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters
GET
Microsoftazurecassandradatacentersget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters/{datacentername}
DELETE
Microsoftazurecassandradatacentersdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters/{datacentername}
PUT
Microsoftazurecassandradatacenterscreateupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters/{datacentername}
PATCH
Microsoftazurecassandradatacentersupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters/{datacentername}
POST
Microsoftazurecassandraclustersdeallocate — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Deallocate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/deallocate
POST
Microsoftazurecassandraclustersinvokecommand — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Invokecommand
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/invokecommand
POST
Microsoftazurecassandraclustersinvokecommandasync — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Invokecommandasync
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/invokecommandasync
POST
Microsoftazurecassandraclustersstart — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Start
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/start
GET
Microsoftazurecassandraclustersstatus — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Status
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/status

MCP Tools

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername

read-only idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername

idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername

idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername

idempotent
microsoft-azure-get-subscriptions-subscriptionid-4

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Backups

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-5

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Backups Backupid

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-6

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Commands

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-7

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Commands Commandid

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-8

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-9

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername

read-only idempotent
microsoft-azure-delete-subscriptions-subscriptionid-2

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername

idempotent
microsoft-azure-put-subscriptions-subscriptionid-2

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername

idempotent
microsoft-azure-patch-subscriptions-subscriptionid-2

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Datacenters Datacentername

idempotent
microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Deallocate

microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Invokecommand

microsoft-azure-post-subscriptions-subscriptionid-3

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Invokecommandasync

microsoft-azure-post-subscriptions-subscriptionid-4

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Start

microsoft-azure-get-subscriptions-subscriptionid-10

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Cassandraclusters Clustername Status

read-only idempotent

Capability Spec

cosmos-db-managed-cassandra-subscriptions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions
  description: 'Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions. 20 operations. Lead operation: Microsoft Azure
    Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters. Self-contained Naftiko capability covering
    one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Subscriptions
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: cosmos-db-managed-cassandra-subscriptions
    baseUri: https://management.azure.com
    description: Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.DocumentDB-cassandraClusters
      path: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/cassandraClusters
      operations:
      - name: microsoftazurecassandraclusterslistbysubscription
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters
      operations:
      - name: microsoftazurecassandraclusterslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}
      operations:
      - name: microsoftazurecassandraclustersget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecassandraclustersdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecassandraclusterscreateupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: The properties specifying the desired state of the managed Cassandra cluster.
          required: true
      - name: microsoftazurecassandraclustersupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Parameters to provide for specifying the managed Cassandra cluster.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups
      operations:
      - name: microsoftazurecassandraclusterslistbackups
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Backups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups/{backupId}
      operations:
      - name: microsoftazurecassandraclustersgetbackup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Backups Backupid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/commands
      operations:
      - name: microsoftazurecassandraclusterslistcommand
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Commands
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/commands/{commandId}
      operations:
      - name: microsoftazurecassandraclustersgetcommandasync
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Commands Commandid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters
      operations:
      - name: microsoftazurecassandradatacenterslist
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName}
      operations:
      - name: microsoftazurecassandradatacentersget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecassandradatacentersdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecassandradatacenterscreateupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Parameters specifying the managed Cassandra data center.
          required: true
      - name: microsoftazurecassandradatacentersupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Parameters to provide for specifying the managed Cassandra data center.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/deallocate
      operations:
      - name: microsoftazurecassandraclustersdeallocate
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Deallocate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommand
      operations:
      - name: microsoftazurecassandraclustersinvokecommand
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Invokecommand
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Specification which command to run where
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommandAsync
      operations:
      - name: microsoftazurecassandraclustersinvokecommandasync
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Invokecommandasync
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Specification which command to run where
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/start
      operations:
      - name: microsoftazurecassandraclustersstart
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Start
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/status
      operations:
      - name: microsoftazurecassandraclustersstatus
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: cosmos-db-managed-cassandra-subscriptions-rest
    port: 8080
    description: REST adapter for Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-documentdb/cassandraclusters
      name: subscriptions-subscriptionid-providers-microsoft-documentdb-cassandraclusters
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DocumentDB-cassandraClusters.
      operations:
      - method: GET
        name: microsoftazurecassandraclusterslistbysubscription
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbysubscription
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclusterslistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclustersget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersget
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurecassandraclustersdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersdelete
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurecassandraclusterscreateupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterscreateupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurecassandraclustersupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/backups
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclusterslistbackups
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Backups
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbackups
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/backups/{backupid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclustersgetbackup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Backups Backupid
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersgetbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/commands
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclusterslistcommand
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Commands
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistcommand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/commands/{commandid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclustersgetcommandasync
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Commands Commandid
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersgetcommandasync
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandradatacenterslist
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandradatacenterslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/datacenters/{datacentername}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandradatacentersget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandradatacentersget
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurecassandradatacentersdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandradatacentersdelete
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurecassandradatacenterscreateupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandradatacenterscreateupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurecassandradatacentersupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Datacenters Datacentername
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandradatacentersupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/deallocate
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecassandraclustersdeallocate
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Deallocate
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersdeallocate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/invokecommand
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecassandraclustersinvokecommand
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Invokecommand
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersinvokecommand
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/invokecommandasync
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecassandraclustersinvokecommandasync
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Invokecommandasync
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersinvokecommandasync
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/start
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurecassandraclustersstart
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Start
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersstart
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/cassandraclusters/{clustername}/status
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurecassandraclustersstatus
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Documentdb Cassandraclusters Clustername Status
        call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersstatus
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cosmos-db-managed-cassandra-subscriptions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Cosmos DB - Managed Cassandra — Subscriptions. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-subscriptions-subscriptionid
      description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Documentdb Cassandraclusters
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbysubscription
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-3
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Documentdb Cassandraclusters Clustername
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterscreateupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Documentdb Cassandraclusters Clustername
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-4
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername Backups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistbackups
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-5
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername Backups Backupid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclustersgetbackup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-6
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername Commands
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cosmos-db-managed-cassandra-subscriptions.microsoftazurecassandraclusterslistcommand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-7
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb
        Cassandraclusters Clustername Commands Commandid
      hints:
        readOnly: true
     

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/cosmos-db-managed-cassandra-subscriptions.yaml