Module Values.ReplicaDescriptionSource

Contains the details of the replica.

Sourcetype nonrec t = {
  1. regionName : RegionName.t option;
    (*

    The name of the Region.

    *)
  2. replicaStatus : ReplicaStatus.t option;
    (*

    The current state of the replica: CREATING - The replica is being created. UPDATING - The replica is being updated. DELETING - The replica is being deleted. ACTIVE - The replica is ready for use. REGION_DISABLED - The replica is inaccessible because the Amazon Web Services Region has been disabled. If the Amazon Web Services Region remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region. INACCESSIBLE_ENCRYPTION_CREDENTIALS - The KMS key used to encrypt the table is inaccessible. If the KMS key remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.

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

    The Amazon Resource Name (ARN) of the global table replica.

    *)
  4. replicaStatusDescription : ReplicaStatusDescription.t option;
    (*

    Detailed information about the replica status.

    *)
  5. replicaStatusPercentProgress : ReplicaStatusPercentProgress.t option;
    (*

    Specifies the progress of a Create, Update, or Delete action on the replica as a percentage.

    *)
  6. kMSMasterKeyId : KMSMasterKeyId.t option;
    (*

    The KMS key of the replica that will be used for KMS encryption.

    *)
  7. provisionedThroughputOverride : ProvisionedThroughputOverride.t option;
    (*

    Replica-specific provisioned throughput. If not described, uses the source table's provisioned throughput settings.

    *)
  8. onDemandThroughputOverride : OnDemandThroughputOverride.t option;
    (*

    Overrides the maximum on-demand throughput settings for the specified replica table.

    *)
  9. warmThroughput : TableWarmThroughputDescription.t option;
    (*

    Represents the warm throughput value for this replica.

    *)
  10. globalSecondaryIndexes : ReplicaGlobalSecondaryIndexDescriptionList.t option;
    (*

    Replica-specific global secondary index settings.

    *)
  11. replicaInaccessibleDateTime : Date.t option;
    (*

    The time at which the replica was first detected as inaccessible. To determine cause of inaccessibility check the ReplicaStatus property.

    *)
  12. replicaTableClassSummary : TableClassSummary.t option;
  13. globalTableSettingsReplicationMode : GlobalTableSettingsReplicationMode.t option;
    (*

    Indicates one of the settings synchronization modes for the global table replica: ENABLED: Indicates that the settings synchronization mode for the global table replica is enabled. DISABLED: Indicates that the settings synchronization mode for the global table replica is disabled. ENABLED_WITH_OVERRIDES: This mode is set by default for a same account global table. Indicates that certain global table settings can be overridden.

    *)
}
Sourceval make : ?regionName:??? -> ?replicaStatus:??? -> ?replicaArn:??? -> ?replicaStatusDescription:??? -> ?replicaStatusPercentProgress:??? -> ?kMSMasterKeyId:??? -> ?provisionedThroughputOverride:??? -> ?onDemandThroughputOverride:??? -> ?warmThroughput:??? -> ?globalSecondaryIndexes:??? -> ?replicaInaccessibleDateTime:??? -> ?replicaTableClassSummary:??? -> ?globalTableSettingsReplicationMode:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of IndexName.t | `Structure of (string * [> `Enum of string | `Long of PositiveLongObject.t ]) list ]) list ] list | `String of RegionName.t | `Structure of (string * [> `Enum of string | `Long of PositiveLongObject.t | `Timestamp of Date.t ]) list | `Timestamp of Date.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