Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure SiteRecoveryManagementClient Replication…

13 actions 13 updates phrasing extends openapi/microsoft-azure-replicationmigrationitems-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 13

$.info
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/pauseReplication'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/resumeReplication'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/resync'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Microsoft Azure SiteRecoveryManagementClient Replication…
  version: 1.0.0
extends: openapi/microsoft-azure-replicationmigrationitems-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 12
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems'].get
  update:
    x-apievangelist-phrasing:
      intent: List migration items in a protection container
      effect: read
      questions:
      - Which machines are being migrated inside one Site Recovery protection container?
      - Can I page through or filter migration items in a protection container?
      instructions:
      - text: List migration items in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Show container {protectionContainerName} migration items in {resourceGroupName} of subscription {subscriptionId} matching {filter}.
        slots:
          protectionContainerName: path.protectionContainerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          filter: query.$filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a migration item
      effect: read
      questions:
      - How do I check the state of one machine I'm migrating with Site Recovery?
      - What details does a single migration item show?
      instructions:
      - text: Get migration item {migrationItemName} in container {protectionContainerName} on fabric {fabricName} in vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Show migration item {migrationItemName} in {resourceGroupName} of subscription {subscriptionId}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Enable migration for a machine
      effect: write
      questions:
      - Can I start protecting a machine for migration with Site Recovery?
      - What does it take to create a new migration item?
      instructions:
      - text: Enable migration for {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Create migration item {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a migration item
      effect: destructive
      questions:
      - Can I stop migrating a machine and remove its migration item?
      - Is there a delete option that controls how a migration item is removed?
      instructions:
      - text: Delete migration item {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Remove migration item {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} using delete option {deleteOption}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          deleteOption: query.deleteOption
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update recovery settings of a migration item
      effect: write
      questions:
      - Can I change the recovery settings of a machine that is already set up for migration?
      - Which target settings can I adjust on an existing migration item?
      instructions:
      - text: Update recovery settings of migration item {migrationItemName} in container {protectionContainerName} on fabric {fabricName} in vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Patch migration item {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate'].post
  update:
    x-apievangelist-phrasing:
      intent: Migrate a machine
      effect: write
      questions:
      - How do I kick off the actual migration of a replicated machine?
      - When I'm ready to cut over, what starts the real migration of the item?
      instructions:
      - text: Migrate item {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Start the cutover for {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/pauseReplication'].post
  update:
    x-apievangelist-phrasing:
      intent: Pause replication of a migration item
      effect: write
      questions:
      - Can I temporarily pause replication for a machine I'm migrating?
      - Is there a way to put a migration item's replication on hold?
      instructions:
      - text: Pause replication for {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Pause migration replication of {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/resumeReplication'].post
  update:
    x-apievangelist-phrasing:
      intent: Resume replication of a migration item
      effect: write
      questions:
      - How do I resume replication I paused on a migration item?
      - Can replication pick back up for a machine after a pause?
      instructions:
      - text: Resume replication for {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Restart paused replication of {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/resync'].post
  update:
    x-apievangelist-phrasing:
      intent: Resynchronize a migration item
      effect: write
      questions:
      - What do I do when a migrating machine's replication falls out of sync?
      - Can I force a resync of replication for a migration item?
      instructions:
      - text: Resync migration item {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Resynchronize replication of {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a test migration
      effect: write
      questions:
      - Can I do a trial migration before the real cutover?
      - How do I test-migrate a machine without affecting the source?
      instructions:
      - text: Test migrate {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Run a test migration of {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup'].post
  update:
    x-apievangelist-phrasing:
      intent: Clean up a test migration
      effect: write
      questions:
      - How do I clean up the resources a test migration created?
      - What should I run after finishing a test migration?
      instructions:
      - text: Clean up the test migration of {migrationItemName} in container {protectionContainerName} on fabric {fabricName} of vault {resourceName}.
        slots:
          migrationItemName: path.migrationItemName
          protectionContainerName: path.protectionContainerName
          fabricName: path.fabricName
          resourceName: path.resourceName
      - text: Tear down test migrate for {migrationItemName} in {resourceGroupName} of subscription {subscriptionId} with {properties}.
        slots:
          migrationItemName: path.migrationItemName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
          properties: requestBody.properties
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems'].get
  update:
    x-apievangelist-phrasing:
      intent: List migration items across a vault
      effect: read
      questions:
      - Which machines are being migrated anywhere in my Recovery Services vault?
      - Can I filter all of a vault's migration items without naming a container?
      instructions:
      - text: List all migration items in vault {resourceName} in {resourceGroupName} of subscription {subscriptionId}.
        slots:
          resourceName: path.resourceName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      - text: Show vault {resourceName} migration items matching {filter}.
        slots:
          resourceName: path.resourceName
          filter: query.$filter
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-replicationmigrationitems-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.