Module Values.SourceNetworkSource

The ARN of the Source Network.

Sourcetype nonrec t = {
  1. sourceNetworkID : SourceNetworkID.t option;
    (*

    Source Network ID.

    *)
  2. sourceVpcID : VpcID.t option;
    (*

    VPC ID protected by the Source Network.

    *)
  3. arn : ARN.t option;
    (*

    The ARN of the Source Network.

    *)
  4. tags : TagsMap.t option;
    (*

    A list of tags associated with the Source Network.

    *)
  5. replicationStatus : ReplicationStatus.t option;
    (*

    Status of Source Network Replication. Possible values: (a) STOPPED - Source Network is not replicating. (b) IN_PROGRESS - Source Network is being replicated. (c) PROTECTED - Source Network was replicated successfully and is being synchronized for changes. (d) ERROR - Source Network replication has failed

    *)
  6. replicationStatusDetails : SensitiveBoundedString.t option;
    (*

    Error details in case Source Network replication status is ERROR.

    *)
  7. cfnStackName : CfnStackName.t option;
    (*

    CloudFormation stack name that was deployed for recovering the Source Network.

    *)
  8. sourceRegion : AwsRegion.t option;
    (*

    Region containing the VPC protected by the Source Network.

    *)
  9. sourceAccountID : AccountID.t option;
    (*

    Account ID containing the VPC protected by the Source Network.

    *)
  10. lastRecovery : RecoveryLifeCycle.t option;
    (*

    An object containing information regarding the last recovery of the Source Network.

    *)
  11. launchedVpcID : VpcID.t option;
    (*

    ID of the recovered VPC following Source Network recovery.

    *)
}
Sourceval make : ?sourceNetworkID:??? -> ?sourceVpcID:??? -> ?arn:??? -> ?tags:??? -> ?replicationStatus:??? -> ?replicationStatusDetails:??? -> ?cfnStackName:??? -> ?sourceRegion:??? -> ?sourceAccountID:??? -> ?lastRecovery:??? -> ?launchedVpcID:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of SourceNetworkID.t | `Structure of (string * [> `Enum of string | `String of JobID.t | `Timestamp of SyntheticTimestamp_date_time.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t