Skip to main content

replication_migration_items

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

Overview

Namereplication_migration_items
TypeResource
Idazure.recovery_services_site_recovery.replication_migration_items

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
allowedOperationsarrayThe allowed operations on the migration item based on the current migration state of the item.
criticalJobHistoryarrayThe critical past job details.
currentJobobjectThe current job details.
eventCorrelationIdstringThe correlation Id for events associated with this migration item.
healthstringThe consolidated health. Known values are: "None", "Normal", "Warning", and "Critical". (None, Normal, Warning, Critical)
healthErrorsarrayThe list of health errors.
lastMigrationStatusstringThe status of the last migration.
lastMigrationTimestring (date-time)The last migration time.
lastTestMigrationStatusstringThe status of the last test migration.
lastTestMigrationTimestring (date-time)The last test migration time.
locationstringResource Location.
machineNamestringThe on-premise virtual machine name.
migrationStatestringThe migration status. Known values are: "None", "EnableMigrationInProgress", "EnableMigrationFailed", "DisableMigrationInProgress", "DisableMigrationFailed", "InitialSeedingInProgress", "InitialSeedingFailed", "Replicating", "MigrationInProgress", "MigrationSucceeded", "MigrationFailed", "ResumeInProgress", "ResumeInitiated", "SuspendingProtection", "ProtectionSuspended", "MigrationCompletedWithInformation", and "MigrationPartiallySucceeded". (None, EnableMigrationInProgress, EnableMigrationFailed, DisableMigrationInProgress, DisableMigrationFailed, InitialSeedingInProgress, InitialSeedingFailed, Replicating, MigrationInProgress, MigrationSucceeded, MigrationFailed, ResumeInProgress, ResumeInitiated, SuspendingProtection, ProtectionSuspended, MigrationCompletedWithInformation, MigrationPartiallySucceeded)
migrationStateDescriptionstringThe migration state description.
policyFriendlyNamestringThe name of policy governing this item.
policyIdstringThe ARM Id of policy governing this item.
providerSpecificDetailsobjectThe migration provider custom settings.
recoveryServicesProviderIdstringThe recovery services provider ARM Id.
replicationStatusstringThe replication status.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
testMigrateStatestringThe test migrate state. Known values are: "None", "TestMigrationInProgress", "TestMigrationSucceeded", "TestMigrationFailed", "TestMigrationCleanupInProgress", "TestMigrationCompletedWithInformation", and "TestMigrationPartiallySucceeded". (None, TestMigrationInProgress, TestMigrationSucceeded, TestMigrationFailed, TestMigrationCleanupInProgress, TestMigrationCompletedWithInformation, TestMigrationPartiallySucceeded)
testMigrateStateDescriptionstringThe test migrate state description.
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
getselectresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_idGets the details of a migration item. Gets the details of a migration item.
list_by_replication_protection_containersselectresource_group_name, resource_name, fabric_name, protection_container_name, subscription_idskipToken, takeToken, $filterGets the list of migration items in the protection container. Gets the list of ASR migration items in the protection container.
listselectresource_group_name, resource_name, subscription_idskipToken, takeToken, $filterGets the list of migration items in the vault. Gets the list of migration items in the vault.
createinsertresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesEnables migration. The operation to create an ASR migration item (enable migration).
updateupdateresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_idUpdates migration item. The operation to update the recovery settings of an ASR migration item.
deletedeleteresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_iddeleteOptionDelete the migration item. The operation to delete an ASR migration item.
migrateexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesMigrate item. The operation to initiate migration of the item.
pause_replicationexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesPause replication. The operation to initiate pause replication of the item.
resume_replicationexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesResume replication. The operation to initiate resume replication of the item.
resyncexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesResynchronizes replication. The operation to resynchronize replication of an ASR migration item.
test_migrateexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesTest migrate item. The operation to initiate test migration of the item.
test_migrate_cleanupexecresource_group_name, resource_name, fabric_name, protection_container_name, migration_item_name, subscription_id, propertiesTest migrate cleanup. The operation to initiate test migrate cleanup.

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
fabric_namestringFabric name. Required.
migration_item_namestringMigration item name. Required.
protection_container_namestringProtection container name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
resource_namestringThe name of the Vault. Required.
subscription_idstring
$filterstringOData filter options. Default value is None.
deleteOptionstringThe delete option. Default value is None.
skipTokenstringThe pagination token. Default value is None.
takeTokenstringThe page size. Default value is None.

SELECT examples

Gets the details of a migration item. Gets the details of a migration item.

SELECT
id,
name,
allowedOperations,
criticalJobHistory,
currentJob,
eventCorrelationId,
health,
healthErrors,
lastMigrationStatus,
lastMigrationTime,
lastTestMigrationStatus,
lastTestMigrationTime,
location,
machineName,
migrationState,
migrationStateDescription,
policyFriendlyName,
policyId,
providerSpecificDetails,
recoveryServicesProviderId,
replicationStatus,
systemData,
testMigrateState,
testMigrateStateDescription,
type
FROM azure.recovery_services_site_recovery.replication_migration_items
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND resource_name = '{{ resource_name }}' -- required
AND fabric_name = '{{ fabric_name }}' -- required
AND protection_container_name = '{{ protection_container_name }}' -- required
AND migration_item_name = '{{ migration_item_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Enables migration. The operation to create an ASR migration item (enable migration).

INSERT INTO azure.recovery_services_site_recovery.replication_migration_items (
properties,
resource_group_name,
resource_name,
fabric_name,
protection_container_name,
migration_item_name,
subscription_id
)
SELECT
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ resource_name }}',
'{{ fabric_name }}',
'{{ protection_container_name }}',
'{{ migration_item_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
type
;

UPDATE examples

Updates migration item. The operation to update the recovery settings of an ASR migration item.

UPDATE azure.recovery_services_site_recovery.replication_migration_items
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND fabric_name = '{{ fabric_name }}' --required
AND protection_container_name = '{{ protection_container_name }}' --required
AND migration_item_name = '{{ migration_item_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
type;

DELETE examples

Delete the migration item. The operation to delete an ASR migration item.

DELETE FROM azure.recovery_services_site_recovery.replication_migration_items
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND fabric_name = '{{ fabric_name }}' --required
AND protection_container_name = '{{ protection_container_name }}' --required
AND migration_item_name = '{{ migration_item_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND deleteOption = '{{ deleteOption }}'
;

Lifecycle Methods

Migrate item. The operation to initiate migration of the item.

EXEC azure.recovery_services_site_recovery.replication_migration_items.migrate 
@resource_group_name='{{ resource_group_name }}' --required,
@resource_name='{{ resource_name }}' --required,
@fabric_name='{{ fabric_name }}' --required,
@protection_container_name='{{ protection_container_name }}' --required,
@migration_item_name='{{ migration_item_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;