Microsoft Azure · Capability

Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections

Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections. 2 operations. Lead operation: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypoints Recoverypointid Provisioninstantitemrecovery. Se

Run with Naftiko Microsoft AzureItemLevelRecoveryConnections

What You Can Do

POST
Microsoftazureitemlevelrecoveryconnectionsprovision — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypo
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{vaultname}/backupfabrics/{fabricname}/protectioncontainers/{containername}/protecteditems/{protecteditemname}/recoverypoints/{recoverypointid}/provisioninstantitemrecovery
POST
Microsoftazureitemlevelrecoveryconnectionsrevoke — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypo
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{vaultname}/backupfabrics/{fabricname}/protectioncontainers/{containername}/protecteditems/{protecteditemname}/recoverypoints/{recoverypointid}/revokeinstantitemrecovery

MCP Tools

microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypo

microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypo

Capability Spec

recoveryservicesbackupclient-itemlevelrecoveryconnections.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections
  description: 'Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections. 2 operations. Lead operation:
    Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Recoveryservices
    Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname Recoverypoints
    Recoverypointid Provisioninstantitemrecovery. Se'
  tags:
  - Microsoft Azure
  - ItemLevelRecoveryConnections
  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: recoveryservicesbackupclient-itemlevelrecoveryconnections
    baseUri: https://management.azure.com
    description: Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections business capability. Self-contained,
      no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery
      operations:
      - name: microsoftazureitemlevelrecoveryconnectionsprovision
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
          Recoverypo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name associated with the backed up items.
          required: true
        - name: containerName
          in: path
          type: string
          description: Container name associated with the backed up items.
          required: true
        - name: protectedItemName
          in: path
          type: string
          description: Backed up item name whose files/folders are to be restored.
          required: true
        - name: recoveryPointId
          in: path
          type: string
          description: "Recovery point ID which represents backed up data. iSCSI connection will be provisioned\r"
          required: true
        - name: parameters
          in: body
          type: string
          description: resource ILR request
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery
      operations:
      - name: microsoftazureitemlevelrecoveryconnectionsrevoke
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
          Recoverypo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name associated with the backed up items.
          required: true
        - name: containerName
          in: path
          type: string
          description: Container name associated with the backed up items.
          required: true
        - name: protectedItemName
          in: path
          type: string
          description: Backed up item name whose files/folders are to be restored.
          required: true
        - name: recoveryPointId
          in: path
          type: string
          description: "Recovery point ID which represents backed up data. iSCSI connection will be revoked for\r"
          required: true
  exposes:
  - type: rest
    namespace: recoveryservicesbackupclient-itemlevelrecoveryconnections-rest
    port: 8080
    description: REST adapter for Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{vaultname}/backupfabrics/{fabricname}/protectioncontainers/{containername}/protecteditems/{protecteditemname}/recoverypoints/{recoverypointid}/provisioninstantitemrecovery
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureitemlevelrecoveryconnectionsprovision
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
          Recoverypo
        call: recoveryservicesbackupclient-itemlevelrecoveryconnections.microsoftazureitemlevelrecoveryconnectionsprovision
        with:
          fabricName: rest.fabricName
          containerName: rest.containerName
          protectedItemName: rest.protectedItemName
          recoveryPointId: rest.recoveryPointId
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{vaultname}/backupfabrics/{fabricname}/protectioncontainers/{containername}/protecteditems/{protecteditemname}/recoverypoints/{recoverypointid}/revokeinstantitemrecovery
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazureitemlevelrecoveryconnectionsrevoke
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
          Recoverypo
        call: recoveryservicesbackupclient-itemlevelrecoveryconnections.microsoftazureitemlevelrecoveryconnectionsrevoke
        with:
          fabricName: rest.fabricName
          containerName: rest.containerName
          protectedItemName: rest.protectedItemName
          recoveryPointId: rest.recoveryPointId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: recoveryservicesbackupclient-itemlevelrecoveryconnections-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure RecoveryServicesBackupClient — ItemLevelRecoveryConnections. One tool per
      consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-post-subscriptions-subscriptionid
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
        Recoverypo
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: recoveryservicesbackupclient-itemlevelrecoveryconnections.microsoftazureitemlevelrecoveryconnectionsprovision
      with:
        fabricName: tools.fabricName
        containerName: tools.containerName
        protectedItemName: tools.protectedItemName
        recoveryPointId: tools.recoveryPointId
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-2
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Recoveryservices Vaults Vaultname Backupfabrics Fabricname Protectioncontainers Containername Protecteditems Protecteditemname
        Recoverypo
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: recoveryservicesbackupclient-itemlevelrecoveryconnections.microsoftazureitemlevelrecoveryconnectionsrevoke
      with:
        fabricName: tools.fabricName
        containerName: tools.containerName
        protectedItemName: tools.protectedItemName
        recoveryPointId: tools.recoveryPointId
      outputParameters:
      - type: object
        mapping: $.