A2AReplicationDetailsResponse

data class A2AReplicationDetailsResponse(val agentCertificateExpiryDate: String, val agentExpiryDate: String? = null, val agentVersion: String? = null, val autoProtectionOfDataDisk: String? = null, val churnOptionSelected: String, val fabricObjectId: String? = null, val initialPrimaryExtendedLocation: ExtendedLocationResponse? = null, val initialPrimaryFabricLocation: String, val initialPrimaryZone: String, val initialRecoveryExtendedLocation: ExtendedLocationResponse? = null, val initialRecoveryFabricLocation: String, val initialRecoveryZone: String, val instanceType: String, val isClusterInfraReady: Boolean? = null, val isReplicationAgentCertificateUpdateRequired: Boolean? = null, val isReplicationAgentUpdateRequired: Boolean? = null, val lastHeartbeat: String? = null, val lastRpoCalculatedTime: String? = null, val lifecycleId: String? = null, val managementId: String? = null, val monitoringJobType: String? = null, val monitoringPercentageCompletion: Int? = null, val multiVmGroupCreateOption: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val osType: String? = null, val primaryAvailabilityZone: String? = null, val primaryExtendedLocation: ExtendedLocationResponse? = null, val primaryFabricLocation: String? = null, val protectedDisks: List<A2AProtectedDiskDetailsResponse>? = null, val protectedManagedDisks: List<A2AProtectedManagedDiskDetailsResponse>? = null, val protectionClusterId: String? = null, val recoveryAvailabilitySet: String? = null, val recoveryAvailabilityZone: String? = null, val recoveryAzureGeneration: String, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureVMName: String? = null, val recoveryAzureVMSize: String? = null, val recoveryBootDiagStorageAccountId: String? = null, val recoveryCapacityReservationGroupId: String? = null, val recoveryCloudService: String? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null, val recoveryFabricLocation: String? = null, val recoveryFabricObjectId: String? = null, val recoveryProximityPlacementGroupId: String? = null, val recoveryVirtualMachineScaleSetId: String? = null, val rpoInSeconds: Double? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedTfoAzureNetworkId: String? = null, val testFailoverRecoveryFabricObjectId: String? = null, val tfoAzureVMName: String? = null, val unprotectedDisks: List<A2AUnprotectedDiskDetailsResponse>? = null, val vmEncryptionType: String, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null, val vmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetailsResponse? = null)

A2A provider specific settings.

Constructors

Link copied to clipboard
constructor(agentCertificateExpiryDate: String, agentExpiryDate: String? = null, agentVersion: String? = null, autoProtectionOfDataDisk: String? = null, churnOptionSelected: String, fabricObjectId: String? = null, initialPrimaryExtendedLocation: ExtendedLocationResponse? = null, initialPrimaryFabricLocation: String, initialPrimaryZone: String, initialRecoveryExtendedLocation: ExtendedLocationResponse? = null, initialRecoveryFabricLocation: String, initialRecoveryZone: String, instanceType: String, isClusterInfraReady: Boolean? = null, isReplicationAgentCertificateUpdateRequired: Boolean? = null, isReplicationAgentUpdateRequired: Boolean? = null, lastHeartbeat: String? = null, lastRpoCalculatedTime: String? = null, lifecycleId: String? = null, managementId: String? = null, monitoringJobType: String? = null, monitoringPercentageCompletion: Int? = null, multiVmGroupCreateOption: String? = null, multiVmGroupId: String? = null, multiVmGroupName: String? = null, osType: String? = null, primaryAvailabilityZone: String? = null, primaryExtendedLocation: ExtendedLocationResponse? = null, primaryFabricLocation: String? = null, protectedDisks: List<A2AProtectedDiskDetailsResponse>? = null, protectedManagedDisks: List<A2AProtectedManagedDiskDetailsResponse>? = null, protectionClusterId: String? = null, recoveryAvailabilitySet: String? = null, recoveryAvailabilityZone: String? = null, recoveryAzureGeneration: String, recoveryAzureResourceGroupId: String? = null, recoveryAzureVMName: String? = null, recoveryAzureVMSize: String? = null, recoveryBootDiagStorageAccountId: String? = null, recoveryCapacityReservationGroupId: String? = null, recoveryCloudService: String? = null, recoveryExtendedLocation: ExtendedLocationResponse? = null, recoveryFabricLocation: String? = null, recoveryFabricObjectId: String? = null, recoveryProximityPlacementGroupId: String? = null, recoveryVirtualMachineScaleSetId: String? = null, rpoInSeconds: Double? = null, selectedRecoveryAzureNetworkId: String? = null, selectedTfoAzureNetworkId: String? = null, testFailoverRecoveryFabricObjectId: String? = null, tfoAzureVMName: String? = null, unprotectedDisks: List<A2AUnprotectedDiskDetailsResponse>? = null, vmEncryptionType: String, vmNics: List<VMNicDetailsResponse>? = null, vmProtectionState: String? = null, vmProtectionStateDescription: String? = null, vmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetailsResponse? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Agent certificate expiry date.

Link copied to clipboard
val agentExpiryDate: String? = null

Agent expiry date.

Link copied to clipboard
val agentVersion: String? = null

The agent version.

Link copied to clipboard

A value indicating whether the auto protection is enabled.

Link copied to clipboard

A value indicating the churn option selected by user.

Link copied to clipboard
val fabricObjectId: String? = null

The fabric specific object Id of the virtual machine.

Link copied to clipboard

The initial primary extended location.

Link copied to clipboard

The initial primary fabric location.

Link copied to clipboard

The initial primary availability zone.

Link copied to clipboard

The initial recovery extended location.

Link copied to clipboard

The initial recovery fabric location.

Link copied to clipboard

The initial recovery availability zone.

Link copied to clipboard

Gets the Instance type. Expected value is 'A2A'.

Link copied to clipboard

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

A value indicating whether agent certificate update is required.

Link copied to clipboard

A value indicating whether replication agent update is required.

Link copied to clipboard
val lastHeartbeat: String? = null

The last heartbeat received from the source server.

Link copied to clipboard

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

Link copied to clipboard
val lifecycleId: String? = null

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.

Link copied to clipboard
val managementId: String? = null

The management Id.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
val multiVmGroupId: String? = null

The multi vm group Id.

Link copied to clipboard

The multi vm group name.

Link copied to clipboard
val osType: String? = null

The type of operating system.

Link copied to clipboard

The primary availability zone.

Link copied to clipboard

The primary Extended Location.

Link copied to clipboard

Primary fabric location.

Link copied to clipboard

The list of protected disks.

Link copied to clipboard

The list of protected managed disks.

Link copied to clipboard

The replication protection cluster Id.

Link copied to clipboard

The recovery availability set.

Link copied to clipboard

The recovery availability zone.

Link copied to clipboard

The recovery azure generation.

Link copied to clipboard

The recovery resource group.

Link copied to clipboard

The name of recovery virtual machine.

Link copied to clipboard

The size of recovery virtual machine.

Link copied to clipboard

The recovery boot diagnostic storage account Arm Id.

Link copied to clipboard

The recovery capacity reservation group Id.

Link copied to clipboard

The recovery cloud service.

Link copied to clipboard

The recovery Extended Location.

Link copied to clipboard

The recovery fabric location.

Link copied to clipboard

The recovery fabric object Id.

Link copied to clipboard

The recovery proximity placement group Id.

Link copied to clipboard

The recovery virtual machine scale set id.

Link copied to clipboard
val rpoInSeconds: Double? = null

The last RPO value in seconds.

Link copied to clipboard

The recovery virtual network.

Link copied to clipboard

The test failover virtual network.

Link copied to clipboard

The test failover fabric object Id.

Link copied to clipboard
val tfoAzureVMName: String? = null

The test failover vm name.

Link copied to clipboard

The list of unprotected disks.

Link copied to clipboard

The encryption type of the VM.

Link copied to clipboard

The virtual machine nic details.

Link copied to clipboard

The protection state for the vm.

Link copied to clipboard

The protection state description for the vm.

Link copied to clipboard

The synced configuration details.