Module Values.ReplicationSource

Provides information that describes a serverless replication created by the CreateReplication operation.

Sourcetype nonrec t = {
  1. replicationConfigIdentifier : String_.t option;
    (*

    The identifier for the ReplicationConfig associated with the replication.

    *)
  2. replicationConfigArn : String_.t option;
    (*

    The Amazon Resource Name for the ReplicationConfig associated with the replication.

    *)
  3. sourceEndpointArn : String_.t option;
    (*

    The Amazon Resource Name for an existing Endpoint the serverless replication uses for its data source.

    *)
  4. targetEndpointArn : String_.t option;
    (*

    The Amazon Resource Name for an existing Endpoint the serverless replication uses for its data target.

    *)
  5. replicationType : MigrationTypeValue.t option;
    (*

    The type of the serverless replication.

    *)
  6. status : String_.t option;
    (*

    The current status of the serverless replication.

    *)
  7. provisionData : ProvisionData.t option;
    (*

    Information about provisioning resources for an DMS serverless replication.

    *)
  8. premigrationAssessmentStatuses : PremigrationAssessmentStatusList.t option;
    (*

    The status output of premigration assessment in describe-replications.

    *)
  9. stopReason : String_.t option;
    (*

    The reason the replication task was stopped. This response parameter can return one of the following values: "Stop Reason NORMAL" "Stop Reason RECOVERABLE_ERROR" "Stop Reason FATAL_ERROR" "Stop Reason FULL_LOAD_ONLY_FINISHED" "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with cached changes not applied "Stop Reason STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with cached changes applied "Stop Reason EXPRESS_LICENSE_LIMITS_REACHED" "Stop Reason STOPPED_AFTER_DDL_APPLY" – User-defined stop task after DDL applied "Stop Reason STOPPED_DUE_TO_LOW_MEMORY" "Stop Reason STOPPED_DUE_TO_LOW_DISK" "Stop Reason STOPPED_AT_SERVER_TIME" – User-defined server time for stopping task "Stop Reason STOPPED_AT_COMMIT_TIME" – User-defined commit time for stopping task "Stop Reason RECONFIGURATION_RESTART" "Stop Reason RECYCLE_TASK"

    *)
  10. failureMessages : StringList.t option;
    (*

    Error and other information about why a serverless replication failed.

    *)
  11. replicationStats : ReplicationStats.t option;
    (*

    This object provides a collection of statistics about a serverless replication.

    *)
  12. startReplicationType : String_.t option;
    (*

    The type of replication to start.

    *)
  13. cdcStartTime : TStamp.t option;
    (*

    Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

    *)
  14. cdcStartPosition : String_.t option;
    (*

    Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

    *)
  15. cdcStopPosition : String_.t option;
    (*

    Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

    *)
  16. recoveryCheckpoint : String_.t option;
    (*

    Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

    *)
  17. replicationCreateTime : TStamp.t option;
    (*

    The time the serverless replication was created.

    *)
  18. replicationUpdateTime : TStamp.t option;
    (*

    The time the serverless replication was updated.

    *)
  19. replicationLastStopTime : TStamp.t option;
    (*

    The timestamp when replication was last stopped.

    *)
  20. replicationDeprovisionTime : TStamp.t option;
    (*

    The timestamp when DMS will deprovision the replication.

    *)
  21. isReadOnly : BooleanOptional.t option;
    (*

    Indicates whether the serverless replication is read-only. When set to true, this replication is managed by DMS as part of a zero-ETL integration and cannot be modified or deleted directly. You can only modify or delete read-only replications through their associated zero-ETL integration.

    *)
}
Sourceval make : ?replicationConfigIdentifier:??? -> ?replicationConfigArn:??? -> ?sourceEndpointArn:??? -> ?targetEndpointArn:??? -> ?replicationType:??? -> ?status:??? -> ?provisionData:??? -> ?premigrationAssessmentStatuses:??? -> ?stopReason:??? -> ?failureMessages:??? -> ?replicationStats:??? -> ?startReplicationType:??? -> ?cdcStartTime:??? -> ?cdcStartPosition:??? -> ?cdcStopPosition:??? -> ?recoveryCheckpoint:??? -> ?replicationCreateTime:??? -> ?replicationUpdateTime:??? -> ?replicationLastStopTime:??? -> ?replicationDeprovisionTime:??? -> ?isReadOnly:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `Enum of string | `List of [> `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `String of String_.t | `Structure of (string * [> `Integer of Integer.t ]) list | `Timestamp of TStamp.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `Long of Long.t | `String of String_.t | `Timestamp of TStamp.t ]) list | `Timestamp of TStamp.t ]) 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