Microsoft Azure · Capability

Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems

Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems. 22 operations. Lead operation: Microsoft Azure Gets The List Of Replication Protected Items. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureReplicationProtectedItems

What You Can Do

GET
Microsoftazurereplicationprotecteditemslistbyreplicationprotectioncontainers — Microsoft Azure Gets The List Of Replication Protected Items
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems
GET
Microsoftazurereplicationprotecteditemsget — Microsoft Azure Gets The Details Of A Replication Protected Item
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}
PUT
Microsoftazurereplicationprotecteditemscreate — Microsoft Azure Enables Protection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}
DELETE
Microsoftazurereplicationprotecteditemspurge — Microsoft Azure Purges Protection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}
PATCH
Microsoftazurereplicationprotecteditemsupdate — Microsoft Azure Updates The Replication Protected Item Settings
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}
POST
Microsoftazurereplicationprotecteditemsadddisks — Microsoft Azure Add Disk S For Protection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/adddisks
POST
Microsoftazurereplicationprotecteditemsapplyrecoverypoint — Microsoft Azure Change Or Apply Recovery Point
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/applyrecoverypoint
POST
Microsoftazurereplicationprotecteditemsfailovercancel — Microsoft Azure Execute Cancel Failover
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/failovercancel
POST
Microsoftazurereplicationprotecteditemsfailovercommit — Microsoft Azure Execute Commit Failover
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/failovercommit
POST
Microsoftazurereplicationprotecteditemsplannedfailover — Microsoft Azure Execute Planned Failover
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/plannedfailover
POST
Microsoftazurereplicationprotecteditemsreprotect — Microsoft Azure Execute Reverse Replication\reprotect
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/reprotect
POST
Microsoftazurereplicationprotecteditemsdelete — Microsoft Azure Disables Protection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/remove
POST
Microsoftazurereplicationprotecteditemsremovedisks — Microsoft Azure Removes Disk S
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/removedisks
POST
Microsoftazurereplicationprotecteditemsrepairreplication — Microsoft Azure Resynchronize Or Repair Replication
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/repairreplication
POST
Microsoftazurereplicationprotecteditemsresolvehealtherrors — Microsoft Azure Resolve Health Errors
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/resolvehealtherrors
POST
Microsoftazurereplicationprotecteditemsswitchprovider — Microsoft Azure Execute Switch Provider
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/switchprovider
POST
Microsoftazurereplicationprotecteditemstestfailover — Microsoft Azure Execute Test Failover
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/testfailover
POST
Microsoftazurereplicationprotecteditemstestfailovercleanup — Microsoft Azure Execute Test Failover Cleanup
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/testfailovercleanup
POST
Microsoftazurereplicationprotecteditemsunplannedfailover — Microsoft Azure Execute Unplanned Failover
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/unplannedfailover
POST
Microsoftazurereplicationprotecteditemsupdateappliance — Microsoft Azure Updates Appliance For Replication Protected Item
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/updateappliance
POST
Microsoftazurereplicationprotecteditemsupdatemobilityservice — Microsoft Azure Update The Mobility Service On A Protected Item
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/updatemobilityservice
GET
Microsoftazurereplicationprotecteditemslist — Microsoft Azure Gets The List Of Replication Protected Items
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationprotecteditems

MCP Tools

microsoft-azure-gets-list-replication

Microsoft Azure Gets The List Of Replication Protected Items

read-only idempotent
microsoft-azure-gets-details-replication

Microsoft Azure Gets The Details Of A Replication Protected Item

read-only idempotent
microsoft-azure-enables-protection

Microsoft Azure Enables Protection

idempotent
microsoft-azure-purges-protection

Microsoft Azure Purges Protection

idempotent
microsoft-azure-updates-replication-protected

Microsoft Azure Updates The Replication Protected Item Settings

idempotent
microsoft-azure-add-disk-s

Microsoft Azure Add Disk S For Protection

microsoft-azure-change-apply-recovery

Microsoft Azure Change Or Apply Recovery Point

microsoft-azure-execute-cancel-failover

Microsoft Azure Execute Cancel Failover

microsoft-azure-execute-commit-failover

Microsoft Azure Execute Commit Failover

microsoft-azure-execute-planned-failover

Microsoft Azure Execute Planned Failover

microsoft-azure-execute-reverse-replication-reprotect

Microsoft Azure Execute Reverse Replication\reprotect

microsoft-azure-disables-protection

Microsoft Azure Disables Protection

microsoft-azure-removes-disk-s

Microsoft Azure Removes Disk S

microsoft-azure-resynchronize-repair-replication

Microsoft Azure Resynchronize Or Repair Replication

microsoft-azure-resolve-health-errors

Microsoft Azure Resolve Health Errors

microsoft-azure-execute-switch-provider

Microsoft Azure Execute Switch Provider

microsoft-azure-execute-test-failover

Microsoft Azure Execute Test Failover

read-only
microsoft-azure-execute-test-failover-2

Microsoft Azure Execute Test Failover Cleanup

read-only
microsoft-azure-execute-unplanned-failover

Microsoft Azure Execute Unplanned Failover

microsoft-azure-updates-appliance-replication

Microsoft Azure Updates Appliance For Replication Protected Item

microsoft-azure-update-mobility-service

Microsoft Azure Update The Mobility Service On A Protected Item

microsoft-azure-gets-list-replication-2

Microsoft Azure Gets The List Of Replication Protected Items

read-only idempotent

Capability Spec

siterecoverymanagementclient-replicationprotecteditems.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems
  description: 'Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems. 22 operations. Lead operation: Microsoft
    Azure Gets The List Of Replication Protected Items. Self-contained Naftiko capability covering one Microsoft Azure business
    surface.'
  tags:
  - Microsoft Azure
  - ReplicationProtectedItems
  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: siterecoverymanagementclient-replicationprotecteditems
    baseUri: https://management.azure.com
    description: Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems business capability. Self-contained,
      no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems
      operations:
      - name: microsoftazurereplicationprotecteditemslistbyreplicationprotectioncontainers
        method: GET
        description: Microsoft Azure Gets The List Of Replication Protected Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}
      operations:
      - name: microsoftazurereplicationprotecteditemsget
        method: GET
        description: Microsoft Azure Gets The Details Of A Replication Protected Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric unique name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
      - name: microsoftazurereplicationprotecteditemscreate
        method: PUT
        description: Microsoft Azure Enables Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Name of the fabric.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: A name for the replication protected item.
          required: true
        - name: input
          in: body
          type: string
          description: Enable Protection Input.
          required: true
      - name: microsoftazurereplicationprotecteditemspurge
        method: DELETE
        description: Microsoft Azure Purges Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
      - name: microsoftazurereplicationprotecteditemsupdate
        method: PATCH
        description: Microsoft Azure Updates The Replication Protected Item Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: updateProtectionInput
          in: body
          type: string
          description: Update protection input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/addDisks
      operations:
      - name: microsoftazurereplicationprotecteditemsadddisks
        method: POST
        description: Microsoft Azure Add Disk S For Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: addDisksInput
          in: body
          type: string
          description: Add disks input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint
      operations:
      - name: microsoftazurereplicationprotecteditemsapplyrecoverypoint
        method: POST
        description: Microsoft Azure Change Or Apply Recovery Point
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: The ARM fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: The protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: The replicated protected item name.
          required: true
        - name: applyRecoveryPointInput
          in: body
          type: string
          description: The ApplyRecoveryPointInput.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCancel
      operations:
      - name: microsoftazurereplicationprotecteditemsfailovercancel
        method: POST
        description: Microsoft Azure Execute Cancel Failover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit
      operations:
      - name: microsoftazurereplicationprotecteditemsfailovercommit
        method: POST
        description: Microsoft Azure Execute Commit Failover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover
      operations:
      - name: microsoftazurereplicationprotecteditemsplannedfailover
        method: POST
        description: Microsoft Azure Execute Planned Failover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: failoverInput
          in: body
          type: string
          description: Planned failover input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect
      operations:
      - name: microsoftazurereplicationprotecteditemsreprotect
        method: POST
        description: Microsoft Azure Execute Reverse Replication\reprotect
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: reprotectInput
          in: body
          type: string
          description: Reverse replication input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove
      operations:
      - name: microsoftazurereplicationprotecteditemsdelete
        method: POST
        description: Microsoft Azure Disables Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: disableProtectionInput
          in: body
          type: string
          description: Disable protection input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/removeDisks
      operations:
      - name: microsoftazurereplicationprotecteditemsremovedisks
        method: POST
        description: Microsoft Azure Removes Disk S
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: removeDisksInput
          in: body
          type: string
          description: Remove disks input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication
      operations:
      - name: microsoftazurereplicationprotecteditemsrepairreplication
        method: POST
        description: Microsoft Azure Resynchronize Or Repair Replication
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: The name of the fabric.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: The name of the container.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: The name of the replication protected item.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/resolveHealthErrors
      operations:
      - name: microsoftazurereplicationprotecteditemsresolvehealtherrors
        method: POST
        description: Microsoft Azure Resolve Health Errors
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: resolveHealthInput
          in: body
          type: string
          description: Health issue input object.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/switchProvider
      operations:
      - name: microsoftazurereplicationprotecteditemsswitchprovider
        method: POST
        description: Microsoft Azure Execute Switch Provider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: switchProviderInput
          in: body
          type: string
          description: Switch provider input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover
      operations:
      - name: microsoftazurereplicationprotecteditemstestfailover
        method: POST
        description: Microsoft Azure Execute Test Failover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: testfailoverInput
          in: body
          type: string
          description: Test failover input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup
      operations:
      - name: microsoftazurereplicationprotecteditemstestfailovercleanup
        method: POST
        description: Microsoft Azure Execute Test Failover Cleanup
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: cleanupInput
          in: body
          type: string
          description: Test failover cleanup input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover
      operations:
      - name: microsoftazurereplicationprotecteditemsunplannedfailover
        method: POST
        description: Microsoft Azure Execute Unplanned Failover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Unique fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: failoverInput
          in: body
          type: string
          description: Failover input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/updateAppliance
      operations:
      - name: microsoftazurereplicationprotecteditemsupdateappliance
        method: POST
        description: Microsoft Azure Updates Appliance For Replication Protected Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: Protection container name.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: Replication protected item name.
          required: true
        - name: applianceUpdateInput
          in: body
          type: string
          description: Appliance update protection input.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/updateMobilityService
      operations:
      - name: microsoftazurereplicationprotecteditemsupdatemobilityservice
        method: POST
        description: Microsoft Azure Update The Mobility Service On A Protected Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: The name of the fabric containing the protected item.
          required: true
        - name: protectionContainerName
          in: path
          type: string
          description: The name of the container containing the protected item.
          required: true
        - name: replicatedProtectedItemName
          in: path
          type: string
          description: The name of the protected item on which the agent is to be updated.
          required: true
        - name: updateMobilityServiceRequest
          in: body
          type: string
          description: Request to update the mobility service on the protected item.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems
      operations:
      - name: microsoftazurereplicationprotecteditemslist
        method: GET
        description: Microsoft Azure Gets The List Of Replication Protected Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skipToken
          in: query
          type: string
          description: 'The pagination token. Possible values: "FabricId" or "FabricId_CloudId" or null.'
        - name: $filter
          in: query
          type: string
          description: OData filter options.
  exposes:
  - type: rest
    namespace: siterecoverymanagementclient-replicationprotecteditems-rest
    port: 8080
    description: REST adapter for Microsoft Azure SiteRecoveryManagementClient — ReplicationProtectedItems. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurereplicationprotecteditemslistbyreplicationprotectioncontainers
        description: Microsoft Azure Gets The List Of Replication Protected Items
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemslistbyreplicationprotectioncontainers
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurereplicationprotecteditemsget
        description: Microsoft Azure Gets The Details Of A Replication Protected Item
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemsget
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
          replicatedProtectedItemName: rest.replicatedProtectedItemName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurereplicationprotecteditemscreate
        description: Microsoft Azure Enables Protection
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemscreate
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
          replicatedProtectedItemName: rest.replicatedProtectedItemName
          input: rest.input
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurereplicationprotecteditemspurge
        description: Microsoft Azure Purges Protection
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemspurge
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
          replicatedProtectedItemName: rest.replicatedProtectedItemName
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurereplicationprotecteditemsupdate
        description: Microsoft Azure Updates The Replication Protected Item Settings
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemsupdate
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
          replicatedProtectedItemName: rest.replicatedProtectedItemName
          updateProtectionInput: rest.updateProtectionInput
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/adddisks
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurereplicationprotecteditemsadddisks
        description: Microsoft Azure Add Disk S For Protection
        call: siterecoverymanagementclient-replicationprotecteditems.microsoftazurereplicationprotecteditemsadddisks
        with:
          fabricName: rest.fabricName
          protectionContainerName: rest.protectionContainerName
          replicatedProtectedItemName: rest.replicatedProtectedItemName
          addDisksInput: rest.addDisksInput
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationprotectioncontainers/{protectioncontainername}/replicationprotecteditems/{replicatedprotecteditemname}/applyrecoverypoint
 

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/siterecoverymanagementclient-replicationprotecteditems.yaml