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

2025/08/27 • 4 updated methods

Endpoints_List (updated)
Description Lists all Endpoints in a Storage Mover.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "@removed_d3dcbef169294d799abddd128971901f": {
              "#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
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageMoverName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
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_12a5662b42414a5f89d72278cafd4baf": {
          "#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 ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ 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_b71ba2e56fea400fb07929f28e23a362": {
          "#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_e0b3c2beae6c4c0b8e2a938942a0c731": {
          "#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 ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ 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_8bd514bd3e33470897b21cf35711fff7": {
          "#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 ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
description: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

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