Module Values.RestoreTableToPointInTimeOutputSource

Restores the specified table to the specified point in time within EarliestRestorableDateTime and LatestRestorableDateTime. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account. When you restore using point in time recovery, DynamoDB restores your table data to the state based on the selected date and time (day:hour:minute:second) to a new table. Along with data, the following are also included on the new restored table using point in time recovery: Global secondary indexes (GSIs) Local secondary indexes (LSIs) Provisioned read and write capacity Encryption settings All these settings come from the current settings of the source table at the time of restore. You must manually set up the following on the restored table: Auto scaling policies IAM policies Amazon CloudWatch metrics and alarms Tags Stream settings Time to Live (TTL) settings Point in time recovery settings

Sourcetype nonrec t = {
  1. tableDescription : TableDescription.t option;
    (*

    Represents the properties of a table.

    *)
}
Sourcetype nonrec error = [
  1. | `InternalServerError of InternalServerError.t
  2. | `InvalidRestoreTimeException of InvalidRestoreTimeException.t
  3. | `LimitExceededException of LimitExceededException.t
  4. | `PointInTimeRecoveryUnavailableException of PointInTimeRecoveryUnavailableException.t
  5. | `TableAlreadyExistsException of TableAlreadyExistsException.t
  6. | `TableInUseException of TableInUseException.t
  7. | `TableNotFoundException of TableNotFoundException.t
  8. | `Unknown_operation_error of string * string option
]
Sourceval make : ?tableDescription:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InternalServerError of InternalServerError.t | `InvalidRestoreTimeException of InvalidRestoreTimeException.t | `LimitExceededException of LimitExceededException.t | `PointInTimeRecoveryUnavailableException of PointInTimeRecoveryUnavailableException.t | `TableAlreadyExistsException of TableAlreadyExistsException.t | `TableInUseException of TableInUseException.t | `TableNotFoundException of TableNotFoundException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InternalServerError of InternalServerError.t | `InvalidRestoreTimeException of InvalidRestoreTimeException.t | `LimitExceededException of LimitExceededException.t | `PointInTimeRecoveryUnavailableException of PointInTimeRecoveryUnavailableException.t | `TableAlreadyExistsException of TableAlreadyExistsException.t | `TableInUseException of TableInUseException.t | `TableNotFoundException of TableNotFoundException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Boolean of DeletionProtectionEnabled.t | `Enum of string | `List of [> `Structure of (string * [> `Boolean of Backfilling.t | `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `String of KeySchemaAttributeName.t | `Structure of (string * [> `Enum of string | `Long of PositiveLongObject.t ]) list ]) list ] list | `Long of LongObject.t | `String of KeySchemaAttributeName.t | `Structure of (string * [> `Enum of string | `List of [> `String of NonKeyAttributeName.t ] list | `Long of PositiveLongObject.t | `Timestamp of Date.t ]) list | `Timestamp of Date.t ]) list ] list | `Long of LongObject.t | `String of TableName.t | `Structure of (string * [> `Boolean of StreamEnabled.t | `Enum of string | `Long of PositiveLongObject.t | `String of BackupArn.t | `Timestamp of Date.t ]) list | `Timestamp of Date.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