Share via


A2AReplicationDetails Class

Definition

A2A provider specific settings.

[Newtonsoft.Json.JsonObject("A2A")]
public class A2AReplicationDetails : Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ReplicationProviderSpecificSettings
[<Newtonsoft.Json.JsonObject("A2A")>]
type A2AReplicationDetails = class
    inherit ReplicationProviderSpecificSettings
Public Class A2AReplicationDetails
Inherits ReplicationProviderSpecificSettings
Inheritance
Attributes
Newtonsoft.Json.JsonObjectAttribute

Constructors

A2AReplicationDetails()

Initializes a new instance of the A2AReplicationDetails class.

A2AReplicationDetails(String, String, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, IList<A2AProtectedDiskDetails>, IList<A2AUnprotectedDiskDetails>, IList<A2AProtectedManagedDiskDetails>, String, String, String, String, String, String, String, String, String, String, String, IList<VMNicDetails>, AzureToAzureVmSyncedConfigDetails, Nullable<Int32>, String, Nullable<DateTime>, String, Nullable<DateTime>, Nullable<Boolean>, Nullable<DateTime>, Nullable<Boolean>, String, String, String, String, String, Nullable<Int64>, Nullable<DateTime>, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, String, String)

Initializes a new instance of the A2AReplicationDetails class.

Properties

AgentCertificateExpiryDate

Gets agent certificate expiry date.

AgentExpiryDate

Gets or sets agent expiry date.

AgentVersion

Gets or sets the agent version.

AutoProtectionOfDataDisk

Gets or sets a value indicating whether the auto protection is enabled. Possible values include: 'Disabled', 'Enabled'

FabricObjectId

Gets or sets the fabric specific object Id of the virtual machine.

InitialPrimaryExtendedLocation

Gets or sets the initial primary extended location.

InitialPrimaryFabricLocation

Gets the initial primary fabric location.

InitialPrimaryZone

Gets the initial primary availability zone.

InitialRecoveryExtendedLocation

Gets or sets the initial recovery extended location.

InitialRecoveryFabricLocation

Gets the initial recovery fabric location.

InitialRecoveryZone

Gets the initial recovery availability zone.

IsReplicationAgentCertificateUpdateRequired

Gets or sets a value indicating whether agent certificate update is required.

IsReplicationAgentUpdateRequired

Gets or sets a value indicating whether replication agent update is required.

LastHeartbeat

Gets or sets the last heartbeat received from the source server.

LastRpoCalculatedTime

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

LifecycleId

Gets or sets 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

Gets or sets the management Id.

MonitoringJobType

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

MonitoringPercentageCompletion

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

MultiVMGroupCreateOption

Gets or sets whether Multi VM group is auto created or specified by user. Possible values include: 'AutoCreated', 'UserSpecified'

MultiVMGroupId

Gets or sets the multi vm group Id.

MultiVMGroupName

Gets or sets the multi vm group name.

OSType

Gets or sets the type of operating system.

PrimaryAvailabilityZone

Gets or sets the primary availability zone.

PrimaryExtendedLocation

Gets or sets the primary Extended Location.

PrimaryFabricLocation

Gets or sets primary fabric location.

ProtectedDisks

Gets or sets the list of protected disks.

ProtectedManagedDisks

Gets or sets the list of protected managed disks.

RecoveryAvailabilitySet

Gets or sets the recovery availability set.

RecoveryAvailabilityZone

Gets or sets the recovery availability zone.

RecoveryAzureGeneration

Gets the recovery azure generation.

RecoveryAzureResourceGroupId

Gets or sets the recovery resource group.

RecoveryAzureVMName

Gets or sets the name of recovery virtual machine.

RecoveryAzureVMSize

Gets or sets the size of recovery virtual machine.

RecoveryBootDiagStorageAccountId

Gets or sets the recovery boot diagnostic storage account Arm Id.

RecoveryCapacityReservationGroupId

Gets or sets the recovery capacity reservation group Id.

RecoveryCloudService

Gets or sets the recovery cloud service.

RecoveryExtendedLocation

Gets or sets the recovery Extended Location.

RecoveryFabricLocation

Gets or sets the recovery fabric location.

RecoveryFabricObjectId

Gets or sets the recovery fabric object Id.

RecoveryProximityPlacementGroupId

Gets or sets the recovery proximity placement group Id.

RecoveryVirtualMachineScaleSetId

Gets or sets the recovery virtual machine scale set id.

RpoInSeconds

Gets or sets the last RPO value in seconds.

SelectedRecoveryAzureNetworkId

Gets or sets the recovery virtual network.

SelectedTfoAzureNetworkId

Gets or sets the test failover virtual network.

TestFailoverRecoveryFabricObjectId

Gets or sets the test failover fabric object Id.

TfoAzureVMName

Gets or sets the test failover vm name.

UnprotectedDisks

Gets or sets the list of unprotected disks.

VMEncryptionType

Gets the encryption type of the VM. Possible values include: 'NotEncrypted', 'OnePassEncrypted', 'TwoPassEncrypted'

VMNics

Gets or sets the virtual machine nic details.

VMProtectionState

Gets or sets the protection state for the vm.

VMProtectionStateDescription

Gets or sets the protection state description for the vm.

VMSyncedConfigDetails

Gets or sets the synced configuration details.

Methods

Validate()

Validate the object.

Applies to