Package version:

A2A provider specific settings.

interface A2AReplicationDetails {
    agentCertificateExpiryDate?: any;
    agentExpiryDate?: any;
    agentVersion?: string;
    autoProtectionOfDataDisk?: string;
    churnOptionSelected?: string;
    fabricObjectId?: string;
    initialPrimaryExtendedLocation?: ExtendedLocation;
    initialPrimaryFabricLocation?: string;
    initialPrimaryZone?: string;
    initialRecoveryExtendedLocation?: ExtendedLocation;
    initialRecoveryFabricLocation?: string;
    initialRecoveryZone?: string;
    instanceType: "A2A";
    isClusterInfraReady?: boolean;
    isReplicationAgentCertificateUpdateRequired?: boolean;
    isReplicationAgentUpdateRequired?: boolean;
    lastHeartbeat?: any;
    lastRpoCalculatedTime?: any;
    lifecycleId?: string;
    managementId?: string;
    monitoringJobType?: string;
    monitoringPercentageCompletion?: number;
    multiVmGroupCreateOption?: string;
    multiVmGroupId?: string;
    multiVmGroupName?: string;
    osType?: string;
    primaryAvailabilityZone?: string;
    primaryExtendedLocation?: ExtendedLocation;
    primaryFabricLocation?: string;
    protectedDisks?: A2AProtectedDiskDetails[];
    protectedManagedDisks?: A2AProtectedManagedDiskDetails[];
    protectionClusterId?: string;
    recoveryAvailabilitySet?: string;
    recoveryAvailabilityZone?: string;
    recoveryAzureGeneration?: string;
    recoveryAzureResourceGroupId?: string;
    recoveryAzureVMName?: string;
    recoveryAzureVMSize?: string;
    recoveryBootDiagStorageAccountId?: string;
    recoveryCapacityReservationGroupId?: string;
    recoveryCloudService?: string;
    recoveryExtendedLocation?: ExtendedLocation;
    recoveryFabricLocation?: string;
    recoveryFabricObjectId?: string;
    recoveryProximityPlacementGroupId?: string;
    recoveryVirtualMachineScaleSetId?: string;
    rpoInSeconds?: number;
    selectedRecoveryAzureNetworkId?: string;
    selectedTfoAzureNetworkId?: string;
    testFailoverRecoveryFabricObjectId?: string;
    tfoAzureVMName?: string;
    unprotectedDisks?: A2AUnprotectedDiskDetails[];
    vmEncryptionType?: string;
    vmNics?: VMNicDetails[];
    vmProtectionState?: string;
    vmProtectionStateDescription?: string;
    vmSyncedConfigDetails?: AzureToAzureVmSyncedConfigDetails;
}

Hierarchy (view full)

Properties

agentCertificateExpiryDate?: any

Agent certificate expiry date. NOTE: This property will not be serialized. It can only be populated by the server.

agentExpiryDate?: any

Agent expiry date.

agentVersion?: string

The agent version.

autoProtectionOfDataDisk?: string

A value indicating whether the auto protection is enabled.

churnOptionSelected?: string

A value indicating the churn option selected by user. NOTE: This property will not be serialized. It can only be populated by the server.

fabricObjectId?: string

The fabric specific object Id of the virtual machine.

initialPrimaryExtendedLocation?: ExtendedLocation

The initial primary extended location.

initialPrimaryFabricLocation?: string

The initial primary fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialPrimaryZone?: string

The initial primary availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryExtendedLocation?: ExtendedLocation

The initial recovery extended location.

initialRecoveryFabricLocation?: string

The initial recovery fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryZone?: string

The initial recovery availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

instanceType

Polymorphic discriminator, which specifies the different types this object can be

isClusterInfraReady?: boolean

A value indicating if the cluster infra is ready or not.

isReplicationAgentCertificateUpdateRequired?: boolean

A value indicating whether agent certificate update is required.

isReplicationAgentUpdateRequired?: boolean

A value indicating whether replication agent update is required.

lastHeartbeat?: any

The last heartbeat received from the source server.

lastRpoCalculatedTime?: any

The time (in UTC) when the last RPO value was calculated by Protection Service.

lifecycleId?: string

An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing.

managementId?: string

The management Id.

monitoringJobType?: string

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

monitoringPercentageCompletion?: number

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

multiVmGroupCreateOption?: string

Whether Multi VM group is auto created or specified by user.

multiVmGroupId?: string

The multi vm group Id.

multiVmGroupName?: string

The multi vm group name.

osType?: string

The type of operating system.

primaryAvailabilityZone?: string

The primary availability zone.

primaryExtendedLocation?: ExtendedLocation

The primary Extended Location.

primaryFabricLocation?: string

Primary fabric location.

protectedDisks?: A2AProtectedDiskDetails[]

The list of protected disks.

protectedManagedDisks?: A2AProtectedManagedDiskDetails[]

The list of protected managed disks.

protectionClusterId?: string

The replication protection cluster Id.

recoveryAvailabilitySet?: string

The recovery availability set.

recoveryAvailabilityZone?: string

The recovery availability zone.

recoveryAzureGeneration?: string

The recovery azure generation. NOTE: This property will not be serialized. It can only be populated by the server.

recoveryAzureResourceGroupId?: string

The recovery resource group.

recoveryAzureVMName?: string

The name of recovery virtual machine.

recoveryAzureVMSize?: string

The size of recovery virtual machine.

recoveryBootDiagStorageAccountId?: string

The recovery boot diagnostic storage account Arm Id.

recoveryCapacityReservationGroupId?: string

The recovery capacity reservation group Id.

recoveryCloudService?: string

The recovery cloud service.

recoveryExtendedLocation?: ExtendedLocation

The recovery Extended Location.

recoveryFabricLocation?: string

The recovery fabric location.

recoveryFabricObjectId?: string

The recovery fabric object Id.

recoveryProximityPlacementGroupId?: string

The recovery proximity placement group Id.

recoveryVirtualMachineScaleSetId?: string

The recovery virtual machine scale set id.

rpoInSeconds?: number

The last RPO value in seconds.

selectedRecoveryAzureNetworkId?: string

The recovery virtual network.

selectedTfoAzureNetworkId?: string

The test failover virtual network.

testFailoverRecoveryFabricObjectId?: string

The test failover fabric object Id.

tfoAzureVMName?: string

The test failover vm name.

unprotectedDisks?: A2AUnprotectedDiskDetails[]

The list of unprotected disks.

vmEncryptionType?: string

The encryption type of the VM. NOTE: This property will not be serialized. It can only be populated by the server.

vmNics?: VMNicDetails[]

The virtual machine nic details.

vmProtectionState?: string

The protection state for the vm.

vmProtectionStateDescription?: string

The protection state description for the vm.

vmSyncedConfigDetails?: AzureToAzureVmSyncedConfigDetails

The synced configuration details.