Microsoft.StorageMover (stable:2024-07-01)

2025/07/10 • 23 updated methods

StorageMovers_ListBySubscription (updated)
Description Lists all Storage Movers in a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageMovers_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_f28dae17401f41ae8b8911a12305fd6c": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageMover/storageMovers
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageMovers_List (updated)
Description Lists all Storage Movers in a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageMovers_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_5d3051194bb84df5b824c544784bfdb8": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageMovers_Get (updated)
Description Gets a Storage Mover resource.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageMovers_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_02a697300d8746dda0ad84ead93e96f9": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageMovers_CreateOrUpdate (updated)
Description Creates or updates a top-level Storage Mover resource.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageMovers_CreateOrUpdate",
  "$parameters": {
    "storageMover": {
      "$properties": {
        "@removed_90f1b1a9e6af4bbfae18b5d2286df3c6": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_32f1d8efd3c743b9af724e496f9d4f29": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
storageMover:
{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageMovers_Update (updated)
Description Updates properties for a Storage Mover resource. Properties not specified in the request body will be unchanged.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageMovers_Update",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_98d7779c22094ce0b85920318e8cd518": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
storageMover:
{
properties:
{
description: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Agents_List (updated)
Description Lists all Agents in a Storage Mover.
Reference Link ¶

⚶ Changes

{
  "#id": "Agents_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_ad098b8e302c4b61ab551112a16a528b": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
agentVersion: string ,
arcResourceId: string ,
arcVmUuid: string ,
agentStatus: enum ,
lastStatusUpdate: string ,
localIPAddress: string ,
memoryInMB: integer ,
numberOfCores: integer ,
uptimeInSeconds: integer ,
timeZone: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
errorDetails:
{
code: string ,
message: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Agents_Get (updated)
Description Gets an Agent resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Agents_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_f6da4ca9dd374e17b409101e5c9a75cb": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
agentName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
agentVersion: string ,
arcResourceId: string ,
arcVmUuid: string ,
agentStatus: enum ,
lastStatusUpdate: string ,
localIPAddress: string ,
memoryInMB: integer ,
numberOfCores: integer ,
uptimeInSeconds: integer ,
timeZone: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
errorDetails:
{
code: string ,
message: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Agents_CreateOrUpdate (updated)
Description Creates or updates an Agent resource, which references a hybrid compute machine that can run jobs.
Reference Link ¶

⚶ Changes

{
  "#id": "Agents_CreateOrUpdate",
  "$parameters": {
    "agent": {
      "$properties": {
        "@removed_a9f05de17f2b4c379be1693d34a46275": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_b187c0202d08492e861f4e2401af39ac": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
agentName: string ,
agent:
{
properties:
{
description: string ,
agentVersion: string ,
arcResourceId: string ,
arcVmUuid: string ,
agentStatus: enum ,
lastStatusUpdate: string ,
localIPAddress: string ,
memoryInMB: integer ,
numberOfCores: integer ,
uptimeInSeconds: integer ,
timeZone: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
errorDetails:
{
code: string ,
message: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
agentVersion: string ,
arcResourceId: string ,
arcVmUuid: string ,
agentStatus: enum ,
lastStatusUpdate: string ,
localIPAddress: string ,
memoryInMB: integer ,
numberOfCores: integer ,
uptimeInSeconds: integer ,
timeZone: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
errorDetails:
{
code: string ,
message: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Agents_Update (updated)
Description Creates or updates an Agent resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Agents_Update",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_b79cefeb64114e9d8e69456cbdf04c72": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
agentName: string ,
agent:
{
properties:
{
description: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
agentVersion: string ,
arcResourceId: string ,
arcVmUuid: string ,
agentStatus: enum ,
lastStatusUpdate: string ,
localIPAddress: string ,
memoryInMB: integer ,
numberOfCores: integer ,
uptimeInSeconds: integer ,
timeZone: string ,
uploadLimitSchedule:
{
weeklyRecurrences:
[
{
limitInMbps: integer ,
}
,
]
,
}
,
errorDetails:
{
code: string ,
message: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_List (updated)
Description Lists all Endpoints in a Storage Mover.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_49e77ecf164043c39ed1399f65e061d8": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_Get (updated)
Description Gets an Endpoint resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_fe96524d55c640889357982f11bc2bd0": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
endpointName: string ,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_CreateOrUpdate (updated)
Description Creates or updates an Endpoint resource, which represents a data transfer source or destination.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_CreateOrUpdate",
  "$parameters": {
    "endpoint": {
      "$properties": {
        "@removed_26f6dbb1656b462294d610a6a521a493": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_e29e0e560b464848a169f69a83b079b8": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
endpointName: string ,
endpoint:
{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_Update (updated)
Description Updates properties for an Endpoint resource. Properties not specified in the request body will be unchanged.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Update",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_0093ad12b7064f40850530a455e8a5ce": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
endpointName: string ,
endpoint:
{
properties:
{
endpointType: enum ,
description: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_List (updated)
Description Lists all Projects in a Storage Mover.
Reference Link ¶

⚶ Changes

{
  "#id": "Projects_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_acdff4b132c24ac6a7ac7e7bd21830a3": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_Get (updated)
Description Gets a Project resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Projects_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_e4c431f81fc544d090082139bb0cee2b": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_CreateOrUpdate (updated)
Description Creates or updates a Project resource, which is a logical grouping of related jobs.
Reference Link ¶

⚶ Changes

{
  "#id": "Projects_CreateOrUpdate",
  "$parameters": {
    "project": {
      "$properties": {
        "@removed_8e1ef3a3a31c43f884e36009324d7025": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_45bc0b0437bf4a3a8daf84709736adec": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
project:
{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Projects_Update (updated)
Description Updates properties for a Project resource. Properties not specified in the request body will be unchanged.
Reference Link ¶

⚶ Changes

{
  "#id": "Projects_Update",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_d174783c8a2f4cdda76c581fb135fbb9": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
project:
{
properties:
{
description: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobDefinitions_List (updated)
Description Lists all Job Definitions in a Project.
Reference Link ¶

⚶ Changes

{
  "#id": "JobDefinitions_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "latestJobRunStatus",
                  "Enum": {
                    "new": [
                      [
                        "Queued",
                        ""
                      ],
                      [
                        "Started",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "CancelRequested",
                        ""
                      ],
                      [
                        "Canceling",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "PausedByBandwidthManagement",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Queued",
                        ""
                      ],
                      [
                        "Started",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "CancelRequested",
                        ""
                      ],
                      [
                        "Canceling",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ]
                    ]
                  }
                }
              ],
              "@removed_9dd46362c9fe4873ad9badbc371a61c8": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
copyMode: enum ,
sourceName: string ,
sourceResourceId: string ,
sourceSubpath: string ,
targetName: string ,
targetResourceId: string ,
targetSubpath: string ,
latestJobRunName: string ,
latestJobRunResourceId: string ,
latestJobRunStatus: enum ,
agentName: string ,
agentResourceId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobDefinitions_Get (updated)
Description Gets a Job Definition resource.
Reference Link ¶

⚶ Changes

{
  "#id": "JobDefinitions_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestJobRunStatus",
            "Enum": {
              "new": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "PausedByBandwidthManagement",
                  ""
                ]
              ],
              "old": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ]
              ]
            }
          }
        ],
        "@removed_9c02ae87538140f68c96fa3a654325de": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
jobDefinitionName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
copyMode: enum ,
sourceName: string ,
sourceResourceId: string ,
sourceSubpath: string ,
targetName: string ,
targetResourceId: string ,
targetSubpath: string ,
latestJobRunName: string ,
latestJobRunResourceId: string ,
latestJobRunStatus: enum ,
agentName: string ,
agentResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobDefinitions_CreateOrUpdate (updated)
Description Creates or updates a Job Definition resource, which contains configuration for a single unit of managed data transfer.
Reference Link ¶

⚶ Changes

{
  "#id": "JobDefinitions_CreateOrUpdate",
  "$parameters": {
    "jobDefinition": {
      "$properties": {
        "properties": [
          {
            "#name": "latestJobRunStatus",
            "Enum": {
              "new": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "PausedByBandwidthManagement",
                  ""
                ]
              ],
              "old": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ]
              ]
            }
          }
        ],
        "@removed_0a8989053f5c40daa116e6fa86378260": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestJobRunStatus",
            "Enum": {
              "new": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "PausedByBandwidthManagement",
                  ""
                ]
              ],
              "old": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ]
              ]
            }
          }
        ],
        "@removed_fd5b4def82df418680fe0a83252b4882": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
jobDefinitionName: string ,
jobDefinition:
{
properties:
{
description: string ,
copyMode: enum ,
sourceName: string ,
sourceResourceId: string ,
sourceSubpath: string ,
targetName: string ,
targetResourceId: string ,
targetSubpath: string ,
latestJobRunName: string ,
latestJobRunResourceId: string ,
latestJobRunStatus: enum ,
agentName: string ,
agentResourceId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
copyMode: enum ,
sourceName: string ,
sourceResourceId: string ,
sourceSubpath: string ,
targetName: string ,
targetResourceId: string ,
targetSubpath: string ,
latestJobRunName: string ,
latestJobRunResourceId: string ,
latestJobRunStatus: enum ,
agentName: string ,
agentResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobDefinitions_Update (updated)
Description Updates properties for a Job Definition resource. Properties not specified in the request body will be unchanged.
Reference Link ¶

⚶ Changes

{
  "#id": "JobDefinitions_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestJobRunStatus",
            "Enum": {
              "new": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "PausedByBandwidthManagement",
                  ""
                ]
              ],
              "old": [
                [
                  "Queued",
                  ""
                ],
                [
                  "Started",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "CancelRequested",
                  ""
                ],
                [
                  "Canceling",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ]
              ]
            }
          }
        ],
        "@removed_c2e8c28782c243f9a414d0580dd38dee": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
jobDefinitionName: string ,
jobDefinition:
{
properties:
{
description: string ,
copyMode: enum ,
agentName: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
copyMode: enum ,
sourceName: string ,
sourceResourceId: string ,
sourceSubpath: string ,
targetName: string ,
targetResourceId: string ,
targetSubpath: string ,
latestJobRunName: string ,
latestJobRunResourceId: string ,
latestJobRunStatus: enum ,
agentName: string ,
agentResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobRuns_List (updated)
Description Lists all Job Runs in a Job Definition.
Reference Link ¶

⚶ Changes

{
  "#id": "JobRuns_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "sourceProperties",
                  "Type": {
                    "new": "string",
                    "old": "object"
                  }
                },
                {
                  "#name": "targetProperties",
                  "Type": {
                    "new": "string",
                    "old": "object"
                  }
                },
                {
                  "#name": "jobDefinitionProperties",
                  "Type": {
                    "new": "string",
                    "old": "object"
                  }
                }
              ],
              "@removed_21c68b9872b5410e96a898fc394e12f0": {
                "#name": "systemData",
                "Description": "Resource system metadata.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of containers. Returned when total number of requested containers exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/jobRuns
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
jobDefinitionName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: enum ,
scanStatus: enum ,
agentName: string ,
agentResourceId: string ,
executionStartTime: string ,
executionEndTime: string ,
lastStatusUpdate: string ,
itemsScanned: integer ,
itemsExcluded: integer ,
itemsUnsupported: integer ,
itemsNoTransferNeeded: integer ,
itemsFailed: integer ,
itemsTransferred: integer ,
bytesScanned: integer ,
bytesExcluded: integer ,
bytesUnsupported: integer ,
bytesNoTransferNeeded: integer ,
bytesFailed: integer ,
bytesTransferred: integer ,
sourceName: string ,
sourceResourceId: string ,
sourceProperties: string ,
targetName: string ,
targetResourceId: string ,
targetProperties: string ,
jobDefinitionProperties: string ,
error:
{
code: string ,
message: string ,
target: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JobRuns_Get (updated)
Description Gets a Job Run resource.
Reference Link ¶

⚶ Changes

{
  "#id": "JobRuns_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "sourceProperties",
            "Type": {
              "new": "string",
              "old": "object"
            }
          },
          {
            "#name": "targetProperties",
            "Type": {
              "new": "string",
              "old": "object"
            }
          },
          {
            "#name": "jobDefinitionProperties",
            "Type": {
              "new": "string",
              "old": "object"
            }
          }
        ],
        "@removed_ecd8863164ed4068a3f03321c73f1589": {
          "#name": "systemData",
          "Description": "Resource system metadata.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/jobRuns/{jobRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
projectName: string ,
jobDefinitionName: string ,
jobRunName: string ,
}

⚐ Response (200)

{
properties:
{
status: enum ,
scanStatus: enum ,
agentName: string ,
agentResourceId: string ,
executionStartTime: string ,
executionEndTime: string ,
lastStatusUpdate: string ,
itemsScanned: integer ,
itemsExcluded: integer ,
itemsUnsupported: integer ,
itemsNoTransferNeeded: integer ,
itemsFailed: integer ,
itemsTransferred: integer ,
bytesScanned: integer ,
bytesExcluded: integer ,
bytesUnsupported: integer ,
bytesNoTransferNeeded: integer ,
bytesFailed: integer ,
bytesTransferred: integer ,
sourceName: string ,
sourceResourceId: string ,
sourceProperties: string ,
targetName: string ,
targetResourceId: string ,
targetProperties: string ,
jobDefinitionProperties: string ,
error:
{
code: string ,
message: string ,
target: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}