Share via


SiteRecoveryMigrationItemProperties Class

Definition

Migration item properties.

public class SiteRecoveryMigrationItemProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryMigrationItemProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryMigrationItemProperties>
type SiteRecoveryMigrationItemProperties = class
    interface IJsonModel<SiteRecoveryMigrationItemProperties>
    interface IPersistableModel<SiteRecoveryMigrationItemProperties>
Public Class SiteRecoveryMigrationItemProperties
Implements IJsonModel(Of SiteRecoveryMigrationItemProperties), IPersistableModel(Of SiteRecoveryMigrationItemProperties)
Inheritance
SiteRecoveryMigrationItemProperties
Implements

Properties

AllowedOperations

The allowed operations on the migration item based on the current migration state of the item.

CriticalJobHistory

The critical past job details.

CurrentJob

The current job details.

EventCorrelationId

The correlation Id for events associated with this migration item.

Health

The consolidated health.

HealthErrors

The list of health errors.

LastMigrationOn

The last migration time.

LastMigrationStatus

The status of the last migration.

LastTestMigrationOn

The last test migration time.

LastTestMigrationStatus

The status of the last test migration.

MachineName

The on-premise virtual machine name.

MigrationState

The migration status.

MigrationStateDescription

The migration state description.

PolicyFriendlyName

The name of policy governing this item.

PolicyId

The ARM Id of policy governing this item.

ProviderSpecificDetails

The migration provider custom settings. Please note MigrationProviderSpecificSettings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include VMwareCbtMigrationDetails.

RecoveryServicesProviderId

The recovery services provider ARM Id.

ReplicationStatus

The replication status.

TestMigrateState

The test migrate state.

TestMigrateStateDescription

The test migrate state description.

Explicit Interface Implementations

IJsonModel<SiteRecoveryMigrationItemProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SiteRecoveryMigrationItemProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SiteRecoveryMigrationItemProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SiteRecoveryMigrationItemProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SiteRecoveryMigrationItemProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to