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

2025/08/20 • 4 updated methods

JobDefinitions_List (updated)
Description Lists all Job Definitions in a Project.
Reference Link ¶

⚶ Changes

{
  "#id": "JobDefinitions_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "description",
                "Description": {
                  "new": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud.",
                  "old": "A description for the Job Definition."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ 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": "description",
            "Description": {
              "new": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud.",
              "old": "A description for the Job Definition."
            }
          }
        ]
      }
    }
  }
}

⚼ 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": "description",
            "Description": {
              "new": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud.",
              "old": "A description for the Job Definition."
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "description",
            "Description": {
              "new": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud.",
              "old": "A description for the Job Definition."
            }
          }
        ]
      }
    }
  }
}

⚼ 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": "description",
            "Description": {
              "new": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud.",
              "old": "A description for the Job Definition."
            }
          }
        ]
      }
    }
  }
}

⚼ 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 ,
}
,
]
,
}
,
}