Skip to main content

disk_migration_jobs

Creates, updates, deletes, gets or lists a disk_migration_jobs resource.

Overview

Namedisk_migration_jobs
TypeResource
Idazure_stack.compute_admin.disk_migration_jobs

Fields

The following fields are returned by SELECT queries:

OK -- The disk migration job has been returned.

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
namestringThe name of the resource
propertiesobjectDisk migration properties.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, location, migrationIdReturns the requested disk migration job.
listselectsubscriptionId, locationstatusReturns a list of disk migration jobs.
createinsertsubscriptionId, location, migrationIdtargetShare, targetScaleUnit, targetVolumeLabelCreate a disk migration job.
cancelexecsubscriptionId, location, migrationIdCancel a disk migration job.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationstringThe name of Azure region.
migrationIdstringThe migration job guid name.
subscriptionIdstringThe ID of the target subscription.
statusstringThe parameters of disk migration job status.
targetScaleUnitstringThe target scale unit name.
targetSharestringThe target share name.
targetVolumeLabelstringThe target volume label.

SELECT examples

Returns the requested disk migration job.

SELECT
id,
name,
properties,
type
FROM azure_stack.compute_admin.disk_migration_jobs
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND location = '{{ location }}' -- required
AND migrationId = '{{ migrationId }}' -- required
;

INSERT examples

Create a disk migration job.

INSERT INTO azure_stack.compute_admin.disk_migration_jobs (
subscriptionId,
location,
migrationId,
targetShare,
targetScaleUnit,
targetVolumeLabel
)
SELECT
'{{ subscriptionId }}',
'{{ location }}',
'{{ migrationId }}',
'{{ targetShare }}',
'{{ targetScaleUnit }}',
'{{ targetVolumeLabel }}'
RETURNING
id,
name,
properties,
type
;

Lifecycle Methods

Cancel a disk migration job.

EXEC azure_stack.compute_admin.disk_migration_jobs.cancel 
@subscriptionId='{{ subscriptionId }}' --required,
@location='{{ location }}' --required,
@migrationId='{{ migrationId }}' --required
;