Values.RecoveryInstanceSourceA Recovery Instance is a replica of a Source Server running on EC2.
type nonrec t = {ec2InstanceID : EC2InstanceID.t option;The EC2 instance ID of the Recovery Instance.
*)ec2InstanceState : EC2InstanceState.t option;The state of the EC2 instance for this Recovery Instance.
*)jobID : JobID.t option;The ID of the Job that created the Recovery Instance.
*)recoveryInstanceID : RecoveryInstanceID.t option;The ID of the Recovery Instance.
*)sourceServerID : SourceServerID.t option;The Source Server ID that this Recovery Instance is associated with.
*)arn : ARN.t option;The ARN of the Recovery Instance.
*)failback : RecoveryInstanceFailback.t option;An object representing failback related information of the Recovery Instance.
*)dataReplicationInfo : RecoveryInstanceDataReplicationInfo.t option;The Data Replication Info of the Recovery Instance.
*)recoveryInstanceProperties : RecoveryInstanceProperties.t option;Properties of the Recovery Instance machine.
*)pointInTimeSnapshotDateTime : ISO8601DatetimeString.t option;The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
*)isDrill : Boolean.t option;Whether this Recovery Instance was created for a drill or for an actual Recovery event.
*)originEnvironment : OriginEnvironment.t option;Environment (On Premises / AWS) of the instance that the recovery instance originated from.
*)originAvailabilityZone : AwsAvailabilityZone.t option;AWS availability zone associated with the recovery instance.
*)agentVersion : AgentVersion.t option;The version of the DRS agent installed on the recovery instance
*)sourceOutpostArn : OutpostARN.t option;The ARN of the source Outpost
*)}val make :
?ec2InstanceID:??? ->
?ec2InstanceState:??? ->
?jobID:??? ->
?recoveryInstanceID:??? ->
?sourceServerID:??? ->
?arn:??? ->
?tags:??? ->
?failback:??? ->
?dataReplicationInfo:??? ->
?recoveryInstanceProperties:??? ->
?pointInTimeSnapshotDateTime:??? ->
?isDrill:??? ->
?originEnvironment:??? ->
?originAvailabilityZone:??? ->
?agentVersion:??? ->
?sourceOutpostArn:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of EC2InstanceID.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of [> `String of BoundedString.t ] list
| `Long of PositiveInteger.t
| `String of BoundedString.t ])
list ]
list
| `Long of PositiveInteger.t
| `String of BoundedString.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `Enum of string ]) list ]
list
| `String of ISO8601DatetimeString.t ])
list ])
list ])
list ]