package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type attribute_value =
  1. | BOOL of bool
  2. | NULL of bool
  3. | L of attribute_value list
  4. | M of (string * attribute_value) list
  5. | BS of bytes list
  6. | NS of string list
  7. | SS of string list
  8. | B of bytes
  9. | N of string
  10. | S of string
type put_request = {
  1. item : (string * attribute_value) list;
}
type delete_request = {
  1. key : (string * attribute_value) list;
}
type write_request = {
  1. delete_request : delete_request option;
  2. put_request : put_request option;
}
type time_to_live_specification = {
  1. attribute_name : string;
  2. enabled : bool;
}
type update_time_to_live_output = {
  1. time_to_live_specification : time_to_live_specification option;
}
type update_time_to_live_input = {
  1. time_to_live_specification : time_to_live_specification;
  2. table_name : string;
}
type resource_not_found_exception = {
  1. message : string option;
}
type resource_in_use_exception = {
  1. message : string option;
}
type limit_exceeded_exception = {
  1. message : string option;
}
type invalid_endpoint_exception = {
  1. message : string option;
}
type internal_server_error = {
  1. message : string option;
}
type table_status =
  1. | ARCHIVED
  2. | ARCHIVING
  3. | INACCESSIBLE_ENCRYPTION_CREDENTIALS
  4. | ACTIVE
  5. | DELETING
  6. | UPDATING
  7. | CREATING
type index_status =
  1. | ACTIVE
  2. | DELETING
  3. | UPDATING
  4. | CREATING
type auto_scaling_target_tracking_scaling_policy_configuration_description = {
  1. target_value : float;
  2. scale_out_cooldown : int option;
  3. scale_in_cooldown : int option;
  4. disable_scale_in : bool option;
}
type auto_scaling_policy_description = {
  1. target_tracking_scaling_policy_configuration : auto_scaling_target_tracking_scaling_policy_configuration_description option;
  2. policy_name : string option;
}
type auto_scaling_settings_description = {
  1. scaling_policies : auto_scaling_policy_description list option;
  2. auto_scaling_role_arn : string option;
  3. auto_scaling_disabled : bool option;
  4. maximum_units : int option;
  5. minimum_units : int option;
}
type replica_global_secondary_index_auto_scaling_description = {
  1. provisioned_write_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  2. provisioned_read_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  3. index_status : index_status option;
  4. index_name : string option;
}
type replica_status =
  1. | INACCESSIBLE_ENCRYPTION_CREDENTIALS
  2. | REGION_DISABLED
  3. | ACTIVE
  4. | DELETING
  5. | UPDATING
  6. | CREATION_FAILED
  7. | CREATING
type replica_auto_scaling_description = {
  1. replica_status : replica_status option;
  2. replica_provisioned_write_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  3. replica_provisioned_read_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  4. global_secondary_indexes : replica_global_secondary_index_auto_scaling_description list option;
  5. region_name : string option;
}
type table_auto_scaling_description = {
  1. replicas : replica_auto_scaling_description list option;
  2. table_status : table_status option;
  3. table_name : string option;
}
type update_table_replica_auto_scaling_output = {
  1. table_auto_scaling_description : table_auto_scaling_description option;
}
type auto_scaling_target_tracking_scaling_policy_configuration_update = {
  1. target_value : float;
  2. scale_out_cooldown : int option;
  3. scale_in_cooldown : int option;
  4. disable_scale_in : bool option;
}
type auto_scaling_policy_update = {
  1. target_tracking_scaling_policy_configuration : auto_scaling_target_tracking_scaling_policy_configuration_update;
  2. policy_name : string option;
}
type auto_scaling_settings_update = {
  1. scaling_policy_update : auto_scaling_policy_update option;
  2. auto_scaling_role_arn : string option;
  3. auto_scaling_disabled : bool option;
  4. maximum_units : int option;
  5. minimum_units : int option;
}
type global_secondary_index_auto_scaling_update = {
  1. provisioned_write_capacity_auto_scaling_update : auto_scaling_settings_update option;
  2. index_name : string option;
}
type replica_global_secondary_index_auto_scaling_update = {
  1. provisioned_read_capacity_auto_scaling_update : auto_scaling_settings_update option;
  2. index_name : string option;
}
type replica_auto_scaling_update = {
  1. replica_provisioned_read_capacity_auto_scaling_update : auto_scaling_settings_update option;
  2. replica_global_secondary_index_updates : replica_global_secondary_index_auto_scaling_update list option;
  3. region_name : string;
}
type update_table_replica_auto_scaling_input = {
  1. replica_updates : replica_auto_scaling_update list option;
  2. provisioned_write_capacity_auto_scaling_update : auto_scaling_settings_update option;
  3. table_name : string;
  4. global_secondary_index_updates : global_secondary_index_auto_scaling_update list option;
}
type scalar_attribute_type =
  1. | B
  2. | N
  3. | S
type attribute_definition = {
  1. attribute_type : scalar_attribute_type;
  2. attribute_name : string;
}
type key_type =
  1. | RANGE
  2. | HASH
type key_schema_element = {
  1. key_type : key_type;
  2. attribute_name : string;
}
type provisioned_throughput_description = {
  1. write_capacity_units : int option;
  2. read_capacity_units : int option;
  3. number_of_decreases_today : int option;
  4. last_decrease_date_time : float option;
  5. last_increase_date_time : float option;
}
type billing_mode =
  1. | PAY_PER_REQUEST
  2. | PROVISIONED
type billing_mode_summary = {
  1. last_update_to_pay_per_request_date_time : float option;
  2. billing_mode : billing_mode option;
}
type projection_type =
  1. | INCLUDE
  2. | KEYS_ONLY
  3. | ALL
type projection = {
  1. non_key_attributes : string list option;
  2. projection_type : projection_type option;
}
type local_secondary_index_description = {
  1. index_arn : string option;
  2. item_count : int option;
  3. index_size_bytes : int option;
  4. projection : projection option;
  5. key_schema : key_schema_element list option;
  6. index_name : string option;
}
type on_demand_throughput = {
  1. max_write_request_units : int option;
  2. max_read_request_units : int option;
}
type global_secondary_index_description = {
  1. on_demand_throughput : on_demand_throughput option;
  2. index_arn : string option;
  3. item_count : int option;
  4. index_size_bytes : int option;
  5. provisioned_throughput : provisioned_throughput_description option;
  6. backfilling : bool option;
  7. index_status : index_status option;
  8. projection : projection option;
  9. key_schema : key_schema_element list option;
  10. index_name : string option;
}
type stream_view_type =
  1. | KEYS_ONLY
  2. | NEW_AND_OLD_IMAGES
  3. | OLD_IMAGE
  4. | NEW_IMAGE
type stream_specification = {
  1. stream_view_type : stream_view_type option;
  2. stream_enabled : bool;
}
type provisioned_throughput_override = {
  1. read_capacity_units : int option;
}
type on_demand_throughput_override = {
  1. max_read_request_units : int option;
}
type replica_global_secondary_index_description = {
  1. on_demand_throughput_override : on_demand_throughput_override option;
  2. provisioned_throughput_override : provisioned_throughput_override option;
  3. index_name : string option;
}
type table_class =
  1. | STANDARD_INFREQUENT_ACCESS
  2. | STANDARD
type table_class_summary = {
  1. last_update_date_time : float option;
  2. table_class : table_class option;
}
type replica_description = {
  1. replica_table_class_summary : table_class_summary option;
  2. replica_inaccessible_date_time : float option;
  3. global_secondary_indexes : replica_global_secondary_index_description list option;
  4. on_demand_throughput_override : on_demand_throughput_override option;
  5. provisioned_throughput_override : provisioned_throughput_override option;
  6. kms_master_key_id : string option;
  7. replica_status_percent_progress : string option;
  8. replica_status_description : string option;
  9. replica_status : replica_status option;
  10. region_name : string option;
}
type restore_summary = {
  1. restore_in_progress : bool;
  2. restore_date_time : float;
  3. source_table_arn : string option;
  4. source_backup_arn : string option;
}
type sse_status =
  1. | UPDATING
  2. | DISABLED
  3. | DISABLING
  4. | ENABLED
  5. | ENABLING
type sse_type =
  1. | KMS
  2. | AES256
type sse_description = {
  1. inaccessible_encryption_date_time : float option;
  2. kms_master_key_arn : string option;
  3. sse_type : sse_type option;
  4. status : sse_status option;
}
type archival_summary = {
  1. archival_backup_arn : string option;
  2. archival_reason : string option;
  3. archival_date_time : float option;
}
type table_description = {
  1. on_demand_throughput : on_demand_throughput option;
  2. deletion_protection_enabled : bool option;
  3. table_class_summary : table_class_summary option;
  4. archival_summary : archival_summary option;
  5. sse_description : sse_description option;
  6. restore_summary : restore_summary option;
  7. replicas : replica_description list option;
  8. global_table_version : string option;
  9. latest_stream_arn : string option;
  10. latest_stream_label : string option;
  11. stream_specification : stream_specification option;
  12. global_secondary_indexes : global_secondary_index_description list option;
  13. local_secondary_indexes : local_secondary_index_description list option;
  14. billing_mode_summary : billing_mode_summary option;
  15. table_id : string option;
  16. table_arn : string option;
  17. item_count : int option;
  18. table_size_bytes : int option;
  19. provisioned_throughput : provisioned_throughput_description option;
  20. creation_date_time : float option;
  21. table_status : table_status option;
  22. key_schema : key_schema_element list option;
  23. table_name : string option;
  24. attribute_definitions : attribute_definition list option;
}
type update_table_output = {
  1. table_description : table_description option;
}
type provisioned_throughput = {
  1. write_capacity_units : int;
  2. read_capacity_units : int;
}
type update_global_secondary_index_action = {
  1. on_demand_throughput : on_demand_throughput option;
  2. provisioned_throughput : provisioned_throughput option;
  3. index_name : string;
}
type create_global_secondary_index_action = {
  1. on_demand_throughput : on_demand_throughput option;
  2. provisioned_throughput : provisioned_throughput option;
  3. projection : projection;
  4. key_schema : key_schema_element list;
  5. index_name : string;
}
type delete_global_secondary_index_action = {
  1. index_name : string;
}
type global_secondary_index_update = {
  1. delete : delete_global_secondary_index_action option;
  2. create : create_global_secondary_index_action option;
  3. update : update_global_secondary_index_action option;
}
type sse_specification = {
  1. kms_master_key_id : string option;
  2. sse_type : sse_type option;
  3. enabled : bool option;
}
type replica_global_secondary_index = {
  1. on_demand_throughput_override : on_demand_throughput_override option;
  2. provisioned_throughput_override : provisioned_throughput_override option;
  3. index_name : string;
}
type create_replication_group_member_action = {
  1. table_class_override : table_class option;
  2. global_secondary_indexes : replica_global_secondary_index list option;
  3. on_demand_throughput_override : on_demand_throughput_override option;
  4. provisioned_throughput_override : provisioned_throughput_override option;
  5. kms_master_key_id : string option;
  6. region_name : string;
}
type update_replication_group_member_action = {
  1. table_class_override : table_class option;
  2. global_secondary_indexes : replica_global_secondary_index list option;
  3. on_demand_throughput_override : on_demand_throughput_override option;
  4. provisioned_throughput_override : provisioned_throughput_override option;
  5. kms_master_key_id : string option;
  6. region_name : string;
}
type delete_replication_group_member_action = {
  1. region_name : string;
}
type replication_group_update = {
  1. delete : delete_replication_group_member_action option;
  2. update : update_replication_group_member_action option;
  3. create : create_replication_group_member_action option;
}
type update_table_input = {
  1. on_demand_throughput : on_demand_throughput option;
  2. deletion_protection_enabled : bool option;
  3. table_class : table_class option;
  4. replica_updates : replication_group_update list option;
  5. sse_specification : sse_specification option;
  6. stream_specification : stream_specification option;
  7. global_secondary_index_updates : global_secondary_index_update list option;
  8. provisioned_throughput : provisioned_throughput option;
  9. billing_mode : billing_mode option;
  10. table_name : string;
  11. attribute_definitions : attribute_definition list option;
}
type destination_status =
  1. | UPDATING
  2. | ENABLE_FAILED
  3. | DISABLED
  4. | DISABLING
  5. | ACTIVE
  6. | ENABLING
type approximate_creation_date_time_precision =
  1. | MICROSECOND
  2. | MILLISECOND
type update_kinesis_streaming_configuration = {
  1. approximate_creation_date_time_precision : approximate_creation_date_time_precision option;
}
type update_kinesis_streaming_destination_output = {
  1. update_kinesis_streaming_configuration : update_kinesis_streaming_configuration option;
  2. destination_status : destination_status option;
  3. stream_arn : string option;
  4. table_name : string option;
}
type update_kinesis_streaming_destination_input = {
  1. update_kinesis_streaming_configuration : update_kinesis_streaming_configuration option;
  2. stream_arn : string;
  3. table_name : string;
}
type capacity = {
  1. capacity_units : float option;
  2. write_capacity_units : float option;
  3. read_capacity_units : float option;
}
type consumed_capacity = {
  1. global_secondary_indexes : (string * capacity) list option;
  2. local_secondary_indexes : (string * capacity) list option;
  3. table : capacity option;
  4. write_capacity_units : float option;
  5. read_capacity_units : float option;
  6. capacity_units : float option;
  7. table_name : string option;
}
type item_collection_metrics = {
  1. size_estimate_range_g_b : float list option;
  2. item_collection_key : (string * attribute_value) list option;
}
type update_item_output = {
  1. item_collection_metrics : item_collection_metrics option;
  2. consumed_capacity : consumed_capacity option;
  3. attributes : (string * attribute_value) list option;
}
type attribute_action =
  1. | DELETE
  2. | PUT
  3. | ADD
type attribute_value_update = {
  1. action : attribute_action option;
  2. value : attribute_value option;
}
type comparison_operator =
  1. | BEGINS_WITH
  2. | NOT_CONTAINS
  3. | CONTAINS
  4. | NULL
  5. | NOT_NULL
  6. | BETWEEN
  7. | GT
  8. | GE
  9. | LT
  10. | LE
  11. | IN
  12. | NE
  13. | EQ
type expected_attribute_value = {
  1. attribute_value_list : attribute_value list option;
  2. comparison_operator : comparison_operator option;
  3. exists : bool option;
  4. value : attribute_value option;
}
type conditional_operator =
  1. | OR
  2. | AND
type return_value =
  1. | UPDATED_NEW
  2. | ALL_NEW
  3. | UPDATED_OLD
  4. | ALL_OLD
  5. | NONE
type return_consumed_capacity =
  1. | NONE
  2. | TOTAL
  3. | INDEXES
type return_item_collection_metrics =
  1. | NONE
  2. | SIZE
type return_values_on_condition_check_failure =
  1. | NONE
  2. | ALL_OLD
type update_item_input = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. update_expression : string option;
  6. return_item_collection_metrics : return_item_collection_metrics option;
  7. return_consumed_capacity : return_consumed_capacity option;
  8. return_values : return_value option;
  9. conditional_operator : conditional_operator option;
  10. expected : (string * expected_attribute_value) list option;
  11. attribute_updates : (string * attribute_value_update) list option;
  12. key : (string * attribute_value) list;
  13. table_name : string;
}
type transaction_conflict_exception = {
  1. message : string option;
}
type request_limit_exceeded = {
  1. message : string option;
}
type provisioned_throughput_exceeded_exception = {
  1. message : string option;
}
type item_collection_size_limit_exceeded_exception = {
  1. message : string option;
}
type conditional_check_failed_exception = {
  1. item : (string * attribute_value) list option;
  2. message : string option;
}
type replica_global_secondary_index_settings_description = {
  1. provisioned_write_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  2. provisioned_write_capacity_units : int option;
  3. provisioned_read_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  4. provisioned_read_capacity_units : int option;
  5. index_status : index_status option;
  6. index_name : string;
}
type replica_settings_description = {
  1. replica_table_class_summary : table_class_summary option;
  2. replica_global_secondary_index_settings : replica_global_secondary_index_settings_description list option;
  3. replica_provisioned_write_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  4. replica_provisioned_write_capacity_units : int option;
  5. replica_provisioned_read_capacity_auto_scaling_settings : auto_scaling_settings_description option;
  6. replica_provisioned_read_capacity_units : int option;
  7. replica_billing_mode_summary : billing_mode_summary option;
  8. replica_status : replica_status option;
  9. region_name : string;
}
type update_global_table_settings_output = {
  1. replica_settings : replica_settings_description list option;
  2. global_table_name : string option;
}
type global_table_global_secondary_index_settings_update = {
  1. provisioned_write_capacity_auto_scaling_settings_update : auto_scaling_settings_update option;
  2. provisioned_write_capacity_units : int option;
  3. index_name : string;
}
type replica_global_secondary_index_settings_update = {
  1. provisioned_read_capacity_auto_scaling_settings_update : auto_scaling_settings_update option;
  2. provisioned_read_capacity_units : int option;
  3. index_name : string;
}
type replica_settings_update = {
  1. replica_table_class : table_class option;
  2. replica_global_secondary_index_settings_update : replica_global_secondary_index_settings_update list option;
  3. replica_provisioned_read_capacity_auto_scaling_settings_update : auto_scaling_settings_update option;
  4. replica_provisioned_read_capacity_units : int option;
  5. region_name : string;
}
type update_global_table_settings_input = {
  1. replica_settings_update : replica_settings_update list option;
  2. global_table_global_secondary_index_settings_update : global_table_global_secondary_index_settings_update list option;
  3. global_table_provisioned_write_capacity_auto_scaling_settings_update : auto_scaling_settings_update option;
  4. global_table_provisioned_write_capacity_units : int option;
  5. global_table_billing_mode : billing_mode option;
  6. global_table_name : string;
}
type replica_not_found_exception = {
  1. message : string option;
}
type index_not_found_exception = {
  1. message : string option;
}
type global_table_not_found_exception = {
  1. message : string option;
}
type global_table_status =
  1. | UPDATING
  2. | DELETING
  3. | ACTIVE
  4. | CREATING
type global_table_description = {
  1. global_table_name : string option;
  2. global_table_status : global_table_status option;
  3. creation_date_time : float option;
  4. global_table_arn : string option;
  5. replication_group : replica_description list option;
}
type update_global_table_output = {
  1. global_table_description : global_table_description option;
}
type create_replica_action = {
  1. region_name : string;
}
type delete_replica_action = {
  1. region_name : string;
}
type replica_update = {
  1. delete : delete_replica_action option;
  2. create : create_replica_action option;
}
type update_global_table_input = {
  1. replica_updates : replica_update list;
  2. global_table_name : string;
}
type table_not_found_exception = {
  1. message : string option;
}
type replica_already_exists_exception = {
  1. message : string option;
}
type contributor_insights_status =
  1. | FAILED
  2. | DISABLED
  3. | DISABLING
  4. | ENABLED
  5. | ENABLING
type update_contributor_insights_output = {
  1. contributor_insights_status : contributor_insights_status option;
  2. index_name : string option;
  3. table_name : string option;
}
type contributor_insights_action =
  1. | DISABLE
  2. | ENABLE
type update_contributor_insights_input = {
  1. contributor_insights_action : contributor_insights_action;
  2. index_name : string option;
  3. table_name : string;
}
type continuous_backups_status =
  1. | DISABLED
  2. | ENABLED
type point_in_time_recovery_status =
  1. | DISABLED
  2. | ENABLED
type point_in_time_recovery_description = {
  1. latest_restorable_date_time : float option;
  2. earliest_restorable_date_time : float option;
  3. point_in_time_recovery_status : point_in_time_recovery_status option;
}
type continuous_backups_description = {
  1. point_in_time_recovery_description : point_in_time_recovery_description option;
  2. continuous_backups_status : continuous_backups_status;
}
type update_continuous_backups_output = {
  1. continuous_backups_description : continuous_backups_description option;
}
type point_in_time_recovery_specification = {
  1. point_in_time_recovery_enabled : bool;
}
type update_continuous_backups_input = {
  1. point_in_time_recovery_specification : point_in_time_recovery_specification;
  2. table_name : string;
}
type continuous_backups_unavailable_exception = {
  1. message : string option;
}
type update = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. table_name : string;
  6. update_expression : string;
  7. key : (string * attribute_value) list;
}
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type transaction_in_progress_exception = {
  1. message : string option;
}
type cancellation_reason = {
  1. message : string option;
  2. code : string option;
  3. item : (string * attribute_value) list option;
}
type transaction_canceled_exception = {
  1. cancellation_reasons : cancellation_reason list option;
  2. message : string option;
}
type transact_write_items_output = {
  1. item_collection_metrics : (string * item_collection_metrics list) list option;
  2. consumed_capacity : consumed_capacity list option;
}
type condition_check = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string;
  5. table_name : string;
  6. key : (string * attribute_value) list;
}
type put = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. table_name : string;
  6. item : (string * attribute_value) list;
}
type delete = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. table_name : string;
  6. key : (string * attribute_value) list;
}
type transact_write_item = {
  1. update : update option;
  2. delete : delete option;
  3. put : put option;
  4. condition_check : condition_check option;
}
type transact_write_items_input = {
  1. client_request_token : string option;
  2. return_item_collection_metrics : return_item_collection_metrics option;
  3. return_consumed_capacity : return_consumed_capacity option;
  4. transact_items : transact_write_item list;
}
type idempotent_parameter_mismatch_exception = {
  1. message : string option;
}
type item_response = {
  1. item : (string * attribute_value) list option;
}
type transact_get_items_output = {
  1. responses : item_response list option;
  2. consumed_capacity : consumed_capacity list option;
}
type get = {
  1. expression_attribute_names : (string * string) list option;
  2. projection_expression : string option;
  3. table_name : string;
  4. key : (string * attribute_value) list;
}
type transact_get_item = {
  1. get : get;
}
type transact_get_items_input = {
  1. return_consumed_capacity : return_consumed_capacity option;
  2. transact_items : transact_get_item list;
}
type time_to_live_status =
  1. | DISABLED
  2. | ENABLED
  3. | DISABLING
  4. | ENABLING
type time_to_live_description = {
  1. attribute_name : string option;
  2. time_to_live_status : time_to_live_status option;
}
type tag = {
  1. value : string;
  2. key : string;
}
type tag_resource_input = {
  1. tags : tag list;
  2. resource_arn : string;
}
type table_in_use_exception = {
  1. message : string option;
}
type global_secondary_index = {
  1. on_demand_throughput : on_demand_throughput option;
  2. provisioned_throughput : provisioned_throughput option;
  3. projection : projection;
  4. key_schema : key_schema_element list;
  5. index_name : string;
}
type table_creation_parameters = {
  1. global_secondary_indexes : global_secondary_index list option;
  2. sse_specification : sse_specification option;
  3. on_demand_throughput : on_demand_throughput option;
  4. provisioned_throughput : provisioned_throughput option;
  5. billing_mode : billing_mode option;
  6. key_schema : key_schema_element list;
  7. attribute_definitions : attribute_definition list;
  8. table_name : string;
}
type table_already_exists_exception = {
  1. message : string option;
}
type local_secondary_index_info = {
  1. projection : projection option;
  2. key_schema : key_schema_element list option;
  3. index_name : string option;
}
type global_secondary_index_info = {
  1. on_demand_throughput : on_demand_throughput option;
  2. provisioned_throughput : provisioned_throughput option;
  3. projection : projection option;
  4. key_schema : key_schema_element list option;
  5. index_name : string option;
}
type source_table_feature_details = {
  1. sse_description : sse_description option;
  2. time_to_live_description : time_to_live_description option;
  3. stream_description : stream_specification option;
  4. global_secondary_indexes : global_secondary_index_info list option;
  5. local_secondary_indexes : local_secondary_index_info list option;
}
type source_table_details = {
  1. billing_mode : billing_mode option;
  2. item_count : int option;
  3. on_demand_throughput : on_demand_throughput option;
  4. provisioned_throughput : provisioned_throughput;
  5. table_creation_date_time : float;
  6. key_schema : key_schema_element list;
  7. table_size_bytes : int option;
  8. table_arn : string option;
  9. table_id : string;
  10. table_name : string;
}
type select =
  1. | COUNT
  2. | SPECIFIC_ATTRIBUTES
  3. | ALL_PROJECTED_ATTRIBUTES
  4. | ALL_ATTRIBUTES
type scan_output = {
  1. consumed_capacity : consumed_capacity option;
  2. last_evaluated_key : (string * attribute_value) list option;
  3. scanned_count : int option;
  4. count : int option;
  5. items : (string * attribute_value) list list option;
}
type condition = {
  1. comparison_operator : comparison_operator;
  2. attribute_value_list : attribute_value list option;
}
type scan_input = {
  1. consistent_read : bool option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. filter_expression : string option;
  5. projection_expression : string option;
  6. segment : int option;
  7. total_segments : int option;
  8. return_consumed_capacity : return_consumed_capacity option;
  9. exclusive_start_key : (string * attribute_value) list option;
  10. conditional_operator : conditional_operator option;
  11. scan_filter : (string * condition) list option;
  12. select : select option;
  13. limit : int option;
  14. attributes_to_get : string list option;
  15. index_name : string option;
  16. table_name : string;
}
type s3_sse_algorithm =
  1. | KMS
  2. | AES256
type s3_bucket_source = {
  1. s3_key_prefix : string option;
  2. s3_bucket : string;
  3. s3_bucket_owner : string option;
}
type restore_table_to_point_in_time_output = {
  1. table_description : table_description option;
}
type local_secondary_index = {
  1. projection : projection;
  2. key_schema : key_schema_element list;
  3. index_name : string;
}
type restore_table_to_point_in_time_input = {
  1. sse_specification_override : sse_specification option;
  2. on_demand_throughput_override : on_demand_throughput option;
  3. provisioned_throughput_override : provisioned_throughput option;
  4. local_secondary_index_override : local_secondary_index list option;
  5. global_secondary_index_override : global_secondary_index list option;
  6. billing_mode_override : billing_mode option;
  7. restore_date_time : float option;
  8. use_latest_restorable_time : bool option;
  9. target_table_name : string;
  10. source_table_name : string option;
  11. source_table_arn : string option;
}
type point_in_time_recovery_unavailable_exception = {
  1. message : string option;
}
type invalid_restore_time_exception = {
  1. message : string option;
}
type restore_table_from_backup_output = {
  1. table_description : table_description option;
}
type restore_table_from_backup_input = {
  1. sse_specification_override : sse_specification option;
  2. on_demand_throughput_override : on_demand_throughput option;
  3. provisioned_throughput_override : provisioned_throughput option;
  4. local_secondary_index_override : local_secondary_index list option;
  5. global_secondary_index_override : global_secondary_index list option;
  6. billing_mode_override : billing_mode option;
  7. backup_arn : string;
  8. target_table_name : string;
}
type backup_not_found_exception = {
  1. message : string option;
}
type backup_in_use_exception = {
  1. message : string option;
}
type replica = {
  1. region_name : string option;
}
type query_output = {
  1. consumed_capacity : consumed_capacity option;
  2. last_evaluated_key : (string * attribute_value) list option;
  3. scanned_count : int option;
  4. count : int option;
  5. items : (string * attribute_value) list list option;
}
type query_input = {
  1. expression_attribute_values : (string * attribute_value) list option;
  2. expression_attribute_names : (string * string) list option;
  3. key_condition_expression : string option;
  4. filter_expression : string option;
  5. projection_expression : string option;
  6. return_consumed_capacity : return_consumed_capacity option;
  7. exclusive_start_key : (string * attribute_value) list option;
  8. scan_index_forward : bool option;
  9. conditional_operator : conditional_operator option;
  10. query_filter : (string * condition) list option;
  11. key_conditions : (string * condition) list option;
  12. consistent_read : bool option;
  13. limit : int option;
  14. attributes_to_get : string list option;
  15. select : select option;
  16. index_name : string option;
  17. table_name : string;
}
type put_resource_policy_output = {
  1. revision_id : string option;
}
type put_resource_policy_input = {
  1. confirm_remove_self_resource_access : bool option;
  2. expected_revision_id : string option;
  3. policy : string;
  4. resource_arn : string;
}
type policy_not_found_exception = {
  1. message : string option;
}
type put_item_output = {
  1. item_collection_metrics : item_collection_metrics option;
  2. consumed_capacity : consumed_capacity option;
  3. attributes : (string * attribute_value) list option;
}
type put_item_input = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. conditional_operator : conditional_operator option;
  6. return_item_collection_metrics : return_item_collection_metrics option;
  7. return_consumed_capacity : return_consumed_capacity option;
  8. return_values : return_value option;
  9. expected : (string * expected_attribute_value) list option;
  10. item : (string * attribute_value) list;
  11. table_name : string;
}
type batch_statement_error_code_enum =
  1. | DuplicateItem
  2. | AccessDenied
  3. | ResourceNotFound
  4. | InternalServerError
  5. | ThrottlingError
  6. | TransactionConflict
  7. | ProvisionedThroughputExceeded
  8. | ValidationError
  9. | RequestLimitExceeded
  10. | ItemCollectionSizeLimitExceeded
  11. | ConditionalCheckFailed
type batch_statement_error = {
  1. item : (string * attribute_value) list option;
  2. message : string option;
  3. code : batch_statement_error_code_enum option;
}
type batch_statement_response = {
  1. item : (string * attribute_value) list option;
  2. table_name : string option;
  3. error : batch_statement_error option;
}
type batch_statement_request = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. consistent_read : bool option;
  3. parameters : attribute_value list option;
  4. statement : string;
}
type parameterized_statement = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. parameters : attribute_value list option;
  3. statement : string;
}
type list_tags_of_resource_output = {
  1. next_token : string option;
  2. tags : tag list option;
}
type list_tags_of_resource_input = {
  1. next_token : string option;
  2. resource_arn : string;
}
type list_tables_output = {
  1. last_evaluated_table_name : string option;
  2. table_names : string list option;
}
type list_tables_input = {
  1. limit : int option;
  2. exclusive_start_table_name : string option;
}
type import_status =
  1. | FAILED
  2. | CANCELLED
  3. | CANCELLING
  4. | COMPLETED
  5. | IN_PROGRESS
type input_format =
  1. | CSV
  2. | ION
  3. | DYNAMODB_JSON
type import_summary = {
  1. end_time : float option;
  2. start_time : float option;
  3. input_format : input_format option;
  4. cloud_watch_log_group_arn : string option;
  5. s3_bucket_source : s3_bucket_source option;
  6. table_arn : string option;
  7. import_status : import_status option;
  8. import_arn : string option;
}
type list_imports_output = {
  1. next_token : string option;
  2. import_summary_list : import_summary list option;
}
type list_imports_input = {
  1. next_token : string option;
  2. page_size : int option;
  3. table_arn : string option;
}
type global_table = {
  1. replication_group : replica list option;
  2. global_table_name : string option;
}
type list_global_tables_output = {
  1. last_evaluated_global_table_name : string option;
  2. global_tables : global_table list option;
}
type list_global_tables_input = {
  1. region_name : string option;
  2. limit : int option;
  3. exclusive_start_global_table_name : string option;
}
type export_status =
  1. | FAILED
  2. | COMPLETED
  3. | IN_PROGRESS
type export_type =
  1. | INCREMENTAL_EXPORT
  2. | FULL_EXPORT
type export_summary = {
  1. export_type : export_type option;
  2. export_status : export_status option;
  3. export_arn : string option;
}
type list_exports_output = {
  1. next_token : string option;
  2. export_summaries : export_summary list option;
}
type list_exports_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. table_arn : string option;
}
type contributor_insights_summary = {
  1. contributor_insights_status : contributor_insights_status option;
  2. index_name : string option;
  3. table_name : string option;
}
type list_contributor_insights_output = {
  1. next_token : string option;
  2. contributor_insights_summaries : contributor_insights_summary list option;
}
type list_contributor_insights_input = {
  1. max_results : int option;
  2. next_token : string option;
  3. table_name : string option;
}
type backup_status =
  1. | AVAILABLE
  2. | DELETED
  3. | CREATING
type backup_type =
  1. | AWS_BACKUP
  2. | SYSTEM
  3. | USER
type backup_summary = {
  1. backup_size_bytes : int option;
  2. backup_type : backup_type option;
  3. backup_status : backup_status option;
  4. backup_expiry_date_time : float option;
  5. backup_creation_date_time : float option;
  6. backup_name : string option;
  7. backup_arn : string option;
  8. table_arn : string option;
  9. table_id : string option;
  10. table_name : string option;
}
type list_backups_output = {
  1. last_evaluated_backup_arn : string option;
  2. backup_summaries : backup_summary list option;
}
type backup_type_filter =
  1. | ALL
  2. | AWS_BACKUP
  3. | SYSTEM
  4. | USER
type list_backups_input = {
  1. backup_type : backup_type_filter option;
  2. exclusive_start_backup_arn : string option;
  3. time_range_upper_bound : float option;
  4. time_range_lower_bound : float option;
  5. limit : int option;
  6. table_name : string option;
}
type enable_kinesis_streaming_configuration = {
  1. approximate_creation_date_time_precision : approximate_creation_date_time_precision option;
}
type kinesis_streaming_destination_output = {
  1. enable_kinesis_streaming_configuration : enable_kinesis_streaming_configuration option;
  2. destination_status : destination_status option;
  3. stream_arn : string option;
  4. table_name : string option;
}
type kinesis_streaming_destination_input = {
  1. enable_kinesis_streaming_configuration : enable_kinesis_streaming_configuration option;
  2. stream_arn : string;
  3. table_name : string;
}
type kinesis_data_stream_destination = {
  1. approximate_creation_date_time_precision : approximate_creation_date_time_precision option;
  2. destination_status_description : string option;
  3. destination_status : destination_status option;
  4. stream_arn : string option;
}
type keys_and_attributes = {
  1. expression_attribute_names : (string * string) list option;
  2. projection_expression : string option;
  3. consistent_read : bool option;
  4. attributes_to_get : string list option;
  5. keys : (string * attribute_value) list list;
}
type invalid_export_time_exception = {
  1. message : string option;
}
type csv_options = {
  1. header_list : string list option;
  2. delimiter : string option;
}
type input_format_options = {
  1. csv : csv_options option;
}
type input_compression_type =
  1. | NONE
  2. | ZSTD
  3. | GZIP
type export_view_type =
  1. | NEW_AND_OLD_IMAGES
  2. | NEW_IMAGE
type incremental_export_specification = {
  1. export_view_type : export_view_type option;
  2. export_to_time : float option;
  3. export_from_time : float option;
}
type import_table_description = {
  1. failure_message : string option;
  2. failure_code : string option;
  3. imported_item_count : int option;
  4. processed_item_count : int option;
  5. processed_size_bytes : int option;
  6. end_time : float option;
  7. start_time : float option;
  8. table_creation_parameters : table_creation_parameters option;
  9. input_compression_type : input_compression_type option;
  10. input_format_options : input_format_options option;
  11. input_format : input_format option;
  12. cloud_watch_log_group_arn : string option;
  13. error_count : int option;
  14. s3_bucket_source : s3_bucket_source option;
  15. client_token : string option;
  16. table_id : string option;
  17. table_arn : string option;
  18. import_status : import_status option;
  19. import_arn : string option;
}
type import_table_output = {
  1. import_table_description : import_table_description;
}
type import_table_input = {
  1. table_creation_parameters : table_creation_parameters;
  2. input_compression_type : input_compression_type option;
  3. input_format_options : input_format_options option;
  4. input_format : input_format;
  5. s3_bucket_source : s3_bucket_source;
  6. client_token : string option;
}
type import_conflict_exception = {
  1. message : string option;
}
type import_not_found_exception = {
  1. message : string option;
}
type global_table_already_exists_exception = {
  1. message : string option;
}
type get_resource_policy_output = {
  1. revision_id : string option;
  2. policy : string option;
}
type get_resource_policy_input = {
  1. resource_arn : string;
}
type get_item_output = {
  1. consumed_capacity : consumed_capacity option;
  2. item : (string * attribute_value) list option;
}
type get_item_input = {
  1. expression_attribute_names : (string * string) list option;
  2. projection_expression : string option;
  3. return_consumed_capacity : return_consumed_capacity option;
  4. consistent_read : bool option;
  5. attributes_to_get : string list option;
  6. key : (string * attribute_value) list;
  7. table_name : string;
}
type failure_exception = {
  1. exception_description : string option;
  2. exception_name : string option;
}
type export_format =
  1. | ION
  2. | DYNAMODB_JSON
type export_description = {
  1. incremental_export_specification : incremental_export_specification option;
  2. export_type : export_type option;
  3. item_count : int option;
  4. billed_size_bytes : int option;
  5. export_format : export_format option;
  6. failure_message : string option;
  7. failure_code : string option;
  8. s3_sse_kms_key_id : string option;
  9. s3_sse_algorithm : s3_sse_algorithm option;
  10. s3_prefix : string option;
  11. s3_bucket_owner : string option;
  12. s3_bucket : string option;
  13. client_token : string option;
  14. export_time : float option;
  15. table_id : string option;
  16. table_arn : string option;
  17. export_manifest : string option;
  18. end_time : float option;
  19. start_time : float option;
  20. export_status : export_status option;
  21. export_arn : string option;
}
type export_table_to_point_in_time_output = {
  1. export_description : export_description option;
}
type export_table_to_point_in_time_input = {
  1. incremental_export_specification : incremental_export_specification option;
  2. export_type : export_type option;
  3. export_format : export_format option;
  4. s3_sse_kms_key_id : string option;
  5. s3_sse_algorithm : s3_sse_algorithm option;
  6. s3_prefix : string option;
  7. s3_bucket_owner : string option;
  8. s3_bucket : string;
  9. client_token : string option;
  10. export_time : float option;
  11. table_arn : string;
}
type export_conflict_exception = {
  1. message : string option;
}
type export_not_found_exception = {
  1. message : string option;
}
type execute_transaction_output = {
  1. consumed_capacity : consumed_capacity list option;
  2. responses : item_response list option;
}
type execute_transaction_input = {
  1. return_consumed_capacity : return_consumed_capacity option;
  2. client_request_token : string option;
  3. transact_statements : parameterized_statement list;
}
type execute_statement_output = {
  1. last_evaluated_key : (string * attribute_value) list option;
  2. consumed_capacity : consumed_capacity option;
  3. next_token : string option;
  4. items : (string * attribute_value) list list option;
}
type execute_statement_input = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. limit : int option;
  3. return_consumed_capacity : return_consumed_capacity option;
  4. next_token : string option;
  5. consistent_read : bool option;
  6. parameters : attribute_value list option;
  7. statement : string;
}
type duplicate_item_exception = {
  1. message : string option;
}
type endpoint = {
  1. cache_period_in_minutes : int;
  2. address : string;
}
type describe_time_to_live_output = {
  1. time_to_live_description : time_to_live_description option;
}
type describe_time_to_live_input = {
  1. table_name : string;
}
type describe_table_replica_auto_scaling_output = {
  1. table_auto_scaling_description : table_auto_scaling_description option;
}
type describe_table_replica_auto_scaling_input = {
  1. table_name : string;
}
type describe_table_output = {
  1. table : table_description option;
}
type describe_table_input = {
  1. table_name : string;
}
type describe_limits_output = {
  1. table_max_write_capacity_units : int option;
  2. table_max_read_capacity_units : int option;
  3. account_max_write_capacity_units : int option;
  4. account_max_read_capacity_units : int option;
}
type describe_limits_input = unit
type describe_kinesis_streaming_destination_output = {
  1. kinesis_data_stream_destinations : kinesis_data_stream_destination list option;
  2. table_name : string option;
}
type describe_kinesis_streaming_destination_input = {
  1. table_name : string;
}
type describe_import_output = {
  1. import_table_description : import_table_description;
}
type describe_import_input = {
  1. import_arn : string;
}
type describe_global_table_settings_output = {
  1. replica_settings : replica_settings_description list option;
  2. global_table_name : string option;
}
type describe_global_table_settings_input = {
  1. global_table_name : string;
}
type describe_global_table_output = {
  1. global_table_description : global_table_description option;
}
type describe_global_table_input = {
  1. global_table_name : string;
}
type describe_export_output = {
  1. export_description : export_description option;
}
type describe_export_input = {
  1. export_arn : string;
}
type describe_endpoints_response = {
  1. endpoints : endpoint list;
}
type describe_endpoints_request = unit
type describe_contributor_insights_output = {
  1. failure_exception : failure_exception option;
  2. last_update_date_time : float option;
  3. contributor_insights_status : contributor_insights_status option;
  4. contributor_insights_rule_list : string list option;
  5. index_name : string option;
  6. table_name : string option;
}
type describe_contributor_insights_input = {
  1. index_name : string option;
  2. table_name : string;
}
type describe_continuous_backups_output = {
  1. continuous_backups_description : continuous_backups_description option;
}
type describe_continuous_backups_input = {
  1. table_name : string;
}
type backup_details = {
  1. backup_expiry_date_time : float option;
  2. backup_creation_date_time : float;
  3. backup_type : backup_type;
  4. backup_status : backup_status;
  5. backup_size_bytes : int option;
  6. backup_name : string;
  7. backup_arn : string;
}
type backup_description = {
  1. source_table_feature_details : source_table_feature_details option;
  2. source_table_details : source_table_details option;
  3. backup_details : backup_details option;
}
type describe_backup_output = {
  1. backup_description : backup_description option;
}
type describe_backup_input = {
  1. backup_arn : string;
}
type delete_table_output = {
  1. table_description : table_description option;
}
type delete_table_input = {
  1. table_name : string;
}
type delete_resource_policy_output = {
  1. revision_id : string option;
}
type delete_resource_policy_input = {
  1. expected_revision_id : string option;
  2. resource_arn : string;
}
type delete_item_output = {
  1. item_collection_metrics : item_collection_metrics option;
  2. consumed_capacity : consumed_capacity option;
  3. attributes : (string * attribute_value) list option;
}
type delete_item_input = {
  1. return_values_on_condition_check_failure : return_values_on_condition_check_failure option;
  2. expression_attribute_values : (string * attribute_value) list option;
  3. expression_attribute_names : (string * string) list option;
  4. condition_expression : string option;
  5. return_item_collection_metrics : return_item_collection_metrics option;
  6. return_consumed_capacity : return_consumed_capacity option;
  7. return_values : return_value option;
  8. conditional_operator : conditional_operator option;
  9. expected : (string * expected_attribute_value) list option;
  10. key : (string * attribute_value) list;
  11. table_name : string;
}
type delete_backup_output = {
  1. backup_description : backup_description option;
}
type delete_backup_input = {
  1. backup_arn : string;
}
type create_table_output = {
  1. table_description : table_description option;
}
type create_table_input = {
  1. on_demand_throughput : on_demand_throughput option;
  2. resource_policy : string option;
  3. deletion_protection_enabled : bool option;
  4. table_class : table_class option;
  5. tags : tag list option;
  6. sse_specification : sse_specification option;
  7. stream_specification : stream_specification option;
  8. provisioned_throughput : provisioned_throughput option;
  9. billing_mode : billing_mode option;
  10. global_secondary_indexes : global_secondary_index list option;
  11. local_secondary_indexes : local_secondary_index list option;
  12. key_schema : key_schema_element list;
  13. table_name : string;
  14. attribute_definitions : attribute_definition list;
}
type create_global_table_output = {
  1. global_table_description : global_table_description option;
}
type create_global_table_input = {
  1. replication_group : replica list;
  2. global_table_name : string;
}
type create_backup_output = {
  1. backup_details : backup_details option;
}
type create_backup_input = {
  1. backup_name : string;
  2. table_name : string;
}
type batch_write_item_output = {
  1. consumed_capacity : consumed_capacity list option;
  2. item_collection_metrics : (string * item_collection_metrics list) list option;
  3. unprocessed_items : (string * write_request list) list option;
}
type batch_write_item_input = {
  1. return_item_collection_metrics : return_item_collection_metrics option;
  2. return_consumed_capacity : return_consumed_capacity option;
  3. request_items : (string * write_request list) list;
}
type batch_get_item_output = {
  1. consumed_capacity : consumed_capacity list option;
  2. unprocessed_keys : (string * keys_and_attributes) list option;
  3. responses : (string * (string * attribute_value) list list) list option;
}
type batch_get_item_input = {
  1. return_consumed_capacity : return_consumed_capacity option;
  2. request_items : (string * keys_and_attributes) list;
}
type batch_execute_statement_output = {
  1. consumed_capacity : consumed_capacity list option;
  2. responses : batch_statement_response list option;
}
type batch_execute_statement_input = {
  1. return_consumed_capacity : return_consumed_capacity option;
  2. statements : batch_statement_request list;
}
type base_document = Smaws_Lib.Json.t
val make_put_request : item:(string * attribute_value) list -> unit -> put_request
val make_delete_request : key:(string * attribute_value) list -> unit -> delete_request
val make_write_request : ?delete_request:delete_request -> ?put_request:put_request -> unit -> write_request
val make_time_to_live_specification : attribute_name:string -> enabled:bool -> unit -> time_to_live_specification
val make_update_time_to_live_output : ?time_to_live_specification:time_to_live_specification -> unit -> update_time_to_live_output
val make_update_time_to_live_input : time_to_live_specification:time_to_live_specification -> table_name:string -> unit -> update_time_to_live_input
val make_auto_scaling_target_tracking_scaling_policy_configuration_description : ?scale_out_cooldown:int -> ?scale_in_cooldown:int -> ?disable_scale_in:bool -> target_value:float -> unit -> auto_scaling_target_tracking_scaling_policy_configuration_description
val make_auto_scaling_policy_description : ?target_tracking_scaling_policy_configuration: auto_scaling_target_tracking_scaling_policy_configuration_description -> ?policy_name:string -> unit -> auto_scaling_policy_description
val make_auto_scaling_settings_description : ?scaling_policies:auto_scaling_policy_description list -> ?auto_scaling_role_arn:string -> ?auto_scaling_disabled:bool -> ?maximum_units:int -> ?minimum_units:int -> unit -> auto_scaling_settings_description
val make_replica_global_secondary_index_auto_scaling_description : ?provisioned_write_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?provisioned_read_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?index_status:index_status -> ?index_name:string -> unit -> replica_global_secondary_index_auto_scaling_description
val make_replica_auto_scaling_description : ?replica_status:replica_status -> ?replica_provisioned_write_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?replica_provisioned_read_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?global_secondary_indexes: replica_global_secondary_index_auto_scaling_description list -> ?region_name:string -> unit -> replica_auto_scaling_description
val make_table_auto_scaling_description : ?replicas:replica_auto_scaling_description list -> ?table_status:table_status -> ?table_name:string -> unit -> table_auto_scaling_description
val make_update_table_replica_auto_scaling_output : ?table_auto_scaling_description:table_auto_scaling_description -> unit -> update_table_replica_auto_scaling_output
val make_auto_scaling_target_tracking_scaling_policy_configuration_update : ?scale_out_cooldown:int -> ?scale_in_cooldown:int -> ?disable_scale_in:bool -> target_value:float -> unit -> auto_scaling_target_tracking_scaling_policy_configuration_update
val make_auto_scaling_policy_update : ?policy_name:string -> target_tracking_scaling_policy_configuration: auto_scaling_target_tracking_scaling_policy_configuration_update -> unit -> auto_scaling_policy_update
val make_auto_scaling_settings_update : ?scaling_policy_update:auto_scaling_policy_update -> ?auto_scaling_role_arn:string -> ?auto_scaling_disabled:bool -> ?maximum_units:int -> ?minimum_units:int -> unit -> auto_scaling_settings_update
val make_global_secondary_index_auto_scaling_update : ?provisioned_write_capacity_auto_scaling_update:auto_scaling_settings_update -> ?index_name:string -> unit -> global_secondary_index_auto_scaling_update
val make_replica_global_secondary_index_auto_scaling_update : ?provisioned_read_capacity_auto_scaling_update:auto_scaling_settings_update -> ?index_name:string -> unit -> replica_global_secondary_index_auto_scaling_update
val make_replica_auto_scaling_update : ?replica_provisioned_read_capacity_auto_scaling_update: auto_scaling_settings_update -> ?replica_global_secondary_index_updates: replica_global_secondary_index_auto_scaling_update list -> region_name:string -> unit -> replica_auto_scaling_update
val make_update_table_replica_auto_scaling_input : ?replica_updates:replica_auto_scaling_update list -> ?provisioned_write_capacity_auto_scaling_update:auto_scaling_settings_update -> ?global_secondary_index_updates: global_secondary_index_auto_scaling_update list -> table_name:string -> unit -> update_table_replica_auto_scaling_input
val make_attribute_definition : attribute_type:scalar_attribute_type -> attribute_name:string -> unit -> attribute_definition
val make_key_schema_element : key_type:key_type -> attribute_name:string -> unit -> key_schema_element
val make_provisioned_throughput_description : ?write_capacity_units:int -> ?read_capacity_units:int -> ?number_of_decreases_today:int -> ?last_decrease_date_time:float -> ?last_increase_date_time:float -> unit -> provisioned_throughput_description
val make_billing_mode_summary : ?last_update_to_pay_per_request_date_time:float -> ?billing_mode:billing_mode -> unit -> billing_mode_summary
val make_projection : ?non_key_attributes:string list -> ?projection_type:projection_type -> unit -> projection
val make_local_secondary_index_description : ?index_arn:string -> ?item_count:int -> ?index_size_bytes:int -> ?projection:projection -> ?key_schema:key_schema_element list -> ?index_name:string -> unit -> local_secondary_index_description
val make_on_demand_throughput : ?max_write_request_units:int -> ?max_read_request_units:int -> unit -> on_demand_throughput
val make_global_secondary_index_description : ?on_demand_throughput:on_demand_throughput -> ?index_arn:string -> ?item_count:int -> ?index_size_bytes:int -> ?provisioned_throughput:provisioned_throughput_description -> ?backfilling:bool -> ?index_status:index_status -> ?projection:projection -> ?key_schema:key_schema_element list -> ?index_name:string -> unit -> global_secondary_index_description
val make_stream_specification : ?stream_view_type:stream_view_type -> stream_enabled:bool -> unit -> stream_specification
val make_provisioned_throughput_override : ?read_capacity_units:int -> unit -> provisioned_throughput_override
val make_on_demand_throughput_override : ?max_read_request_units:int -> unit -> on_demand_throughput_override
val make_replica_global_secondary_index_description : ?on_demand_throughput_override:on_demand_throughput_override -> ?provisioned_throughput_override:provisioned_throughput_override -> ?index_name:string -> unit -> replica_global_secondary_index_description
val make_table_class_summary : ?last_update_date_time:float -> ?table_class:table_class -> unit -> table_class_summary
val make_replica_description : ?replica_table_class_summary:table_class_summary -> ?replica_inaccessible_date_time:float -> ?global_secondary_indexes:replica_global_secondary_index_description list -> ?on_demand_throughput_override:on_demand_throughput_override -> ?provisioned_throughput_override:provisioned_throughput_override -> ?kms_master_key_id:string -> ?replica_status_percent_progress:string -> ?replica_status_description:string -> ?replica_status:replica_status -> ?region_name:string -> unit -> replica_description
val make_restore_summary : ?source_table_arn:string -> ?source_backup_arn:string -> restore_in_progress:bool -> restore_date_time:float -> unit -> restore_summary
val make_sse_description : ?inaccessible_encryption_date_time:float -> ?kms_master_key_arn:string -> ?sse_type:sse_type -> ?status:sse_status -> unit -> sse_description
val make_archival_summary : ?archival_backup_arn:string -> ?archival_reason:string -> ?archival_date_time:float -> unit -> archival_summary
val make_table_description : ?on_demand_throughput:on_demand_throughput -> ?deletion_protection_enabled:bool -> ?table_class_summary:table_class_summary -> ?archival_summary:archival_summary -> ?sse_description:sse_description -> ?restore_summary:restore_summary -> ?replicas:replica_description list -> ?global_table_version:string -> ?latest_stream_arn:string -> ?latest_stream_label:string -> ?stream_specification:stream_specification -> ?global_secondary_indexes:global_secondary_index_description list -> ?local_secondary_indexes:local_secondary_index_description list -> ?billing_mode_summary:billing_mode_summary -> ?table_id:string -> ?table_arn:string -> ?item_count:int -> ?table_size_bytes:int -> ?provisioned_throughput:provisioned_throughput_description -> ?creation_date_time:float -> ?table_status:table_status -> ?key_schema:key_schema_element list -> ?table_name:string -> ?attribute_definitions:attribute_definition list -> unit -> table_description
val make_update_table_output : ?table_description:table_description -> unit -> update_table_output
val make_provisioned_throughput : write_capacity_units:int -> read_capacity_units:int -> unit -> provisioned_throughput
val make_update_global_secondary_index_action : ?on_demand_throughput:on_demand_throughput -> ?provisioned_throughput:provisioned_throughput -> index_name:string -> unit -> update_global_secondary_index_action
val make_create_global_secondary_index_action : ?on_demand_throughput:on_demand_throughput -> ?provisioned_throughput:provisioned_throughput -> projection:projection -> key_schema:key_schema_element list -> index_name:string -> unit -> create_global_secondary_index_action
val make_delete_global_secondary_index_action : index_name:string -> unit -> delete_global_secondary_index_action
val make_sse_specification : ?kms_master_key_id:string -> ?sse_type:sse_type -> ?enabled:bool -> unit -> sse_specification
val make_replica_global_secondary_index : ?on_demand_throughput_override:on_demand_throughput_override -> ?provisioned_throughput_override:provisioned_throughput_override -> index_name:string -> unit -> replica_global_secondary_index
val make_create_replication_group_member_action : ?table_class_override:table_class -> ?global_secondary_indexes:replica_global_secondary_index list -> ?on_demand_throughput_override:on_demand_throughput_override -> ?provisioned_throughput_override:provisioned_throughput_override -> ?kms_master_key_id:string -> region_name:string -> unit -> create_replication_group_member_action
val make_update_replication_group_member_action : ?table_class_override:table_class -> ?global_secondary_indexes:replica_global_secondary_index list -> ?on_demand_throughput_override:on_demand_throughput_override -> ?provisioned_throughput_override:provisioned_throughput_override -> ?kms_master_key_id:string -> region_name:string -> unit -> update_replication_group_member_action
val make_delete_replication_group_member_action : region_name:string -> unit -> delete_replication_group_member_action
val make_update_table_input : ?on_demand_throughput:on_demand_throughput -> ?deletion_protection_enabled:bool -> ?table_class:table_class -> ?replica_updates:replication_group_update list -> ?sse_specification:sse_specification -> ?stream_specification:stream_specification -> ?global_secondary_index_updates:global_secondary_index_update list -> ?provisioned_throughput:provisioned_throughput -> ?billing_mode:billing_mode -> ?attribute_definitions:attribute_definition list -> table_name:string -> unit -> update_table_input
val make_update_kinesis_streaming_configuration : ?approximate_creation_date_time_precision: approximate_creation_date_time_precision -> unit -> update_kinesis_streaming_configuration
val make_update_kinesis_streaming_destination_output : ?update_kinesis_streaming_configuration: update_kinesis_streaming_configuration -> ?destination_status:destination_status -> ?stream_arn:string -> ?table_name:string -> unit -> update_kinesis_streaming_destination_output
val make_update_kinesis_streaming_destination_input : ?update_kinesis_streaming_configuration: update_kinesis_streaming_configuration -> stream_arn:string -> table_name:string -> unit -> update_kinesis_streaming_destination_input
val make_capacity : ?capacity_units:float -> ?write_capacity_units:float -> ?read_capacity_units:float -> unit -> capacity
val make_consumed_capacity : ?global_secondary_indexes:(string * capacity) list -> ?local_secondary_indexes:(string * capacity) list -> ?table:capacity -> ?write_capacity_units:float -> ?read_capacity_units:float -> ?capacity_units:float -> ?table_name:string -> unit -> consumed_capacity
val make_item_collection_metrics : ?size_estimate_range_g_b:float list -> ?item_collection_key:(string * attribute_value) list -> unit -> item_collection_metrics
val make_update_item_output : ?item_collection_metrics:item_collection_metrics -> ?consumed_capacity:consumed_capacity -> ?attributes:(string * attribute_value) list -> unit -> update_item_output
val make_attribute_value_update : ?action:attribute_action -> ?value:attribute_value -> unit -> attribute_value_update
val make_expected_attribute_value : ?attribute_value_list:attribute_value list -> ?comparison_operator:comparison_operator -> ?exists:bool -> ?value:attribute_value -> unit -> expected_attribute_value
val make_update_item_input : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> ?update_expression:string -> ?return_item_collection_metrics:return_item_collection_metrics -> ?return_consumed_capacity:return_consumed_capacity -> ?return_values:return_value -> ?conditional_operator:conditional_operator -> ?expected:(string * expected_attribute_value) list -> ?attribute_updates:(string * attribute_value_update) list -> key:(string * attribute_value) list -> table_name:string -> unit -> update_item_input
val make_replica_global_secondary_index_settings_description : ?provisioned_write_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?provisioned_write_capacity_units:int -> ?provisioned_read_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?provisioned_read_capacity_units:int -> ?index_status:index_status -> index_name:string -> unit -> replica_global_secondary_index_settings_description
val make_replica_settings_description : ?replica_table_class_summary:table_class_summary -> ?replica_global_secondary_index_settings: replica_global_secondary_index_settings_description list -> ?replica_provisioned_write_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?replica_provisioned_write_capacity_units:int -> ?replica_provisioned_read_capacity_auto_scaling_settings: auto_scaling_settings_description -> ?replica_provisioned_read_capacity_units:int -> ?replica_billing_mode_summary:billing_mode_summary -> ?replica_status:replica_status -> region_name:string -> unit -> replica_settings_description
val make_update_global_table_settings_output : ?replica_settings:replica_settings_description list -> ?global_table_name:string -> unit -> update_global_table_settings_output
val make_global_table_global_secondary_index_settings_update : ?provisioned_write_capacity_auto_scaling_settings_update: auto_scaling_settings_update -> ?provisioned_write_capacity_units:int -> index_name:string -> unit -> global_table_global_secondary_index_settings_update
val make_replica_global_secondary_index_settings_update : ?provisioned_read_capacity_auto_scaling_settings_update: auto_scaling_settings_update -> ?provisioned_read_capacity_units:int -> index_name:string -> unit -> replica_global_secondary_index_settings_update
val make_replica_settings_update : ?replica_table_class:table_class -> ?replica_global_secondary_index_settings_update: replica_global_secondary_index_settings_update list -> ?replica_provisioned_read_capacity_auto_scaling_settings_update: auto_scaling_settings_update -> ?replica_provisioned_read_capacity_units:int -> region_name:string -> unit -> replica_settings_update
val make_update_global_table_settings_input : ?replica_settings_update:replica_settings_update list -> ?global_table_global_secondary_index_settings_update: global_table_global_secondary_index_settings_update list -> ?global_table_provisioned_write_capacity_auto_scaling_settings_update: auto_scaling_settings_update -> ?global_table_provisioned_write_capacity_units:int -> ?global_table_billing_mode:billing_mode -> global_table_name:string -> unit -> update_global_table_settings_input
val make_global_table_description : ?global_table_name:string -> ?global_table_status:global_table_status -> ?creation_date_time:float -> ?global_table_arn:string -> ?replication_group:replica_description list -> unit -> global_table_description
val make_update_global_table_output : ?global_table_description:global_table_description -> unit -> update_global_table_output
val make_create_replica_action : region_name:string -> unit -> create_replica_action
val make_delete_replica_action : region_name:string -> unit -> delete_replica_action
val make_replica_update : ?delete:delete_replica_action -> ?create:create_replica_action -> unit -> replica_update
val make_update_global_table_input : replica_updates:replica_update list -> global_table_name:string -> unit -> update_global_table_input
val make_update_contributor_insights_output : ?contributor_insights_status:contributor_insights_status -> ?index_name:string -> ?table_name:string -> unit -> update_contributor_insights_output
val make_update_contributor_insights_input : ?index_name:string -> contributor_insights_action:contributor_insights_action -> table_name:string -> unit -> update_contributor_insights_input
val make_point_in_time_recovery_description : ?latest_restorable_date_time:float -> ?earliest_restorable_date_time:float -> ?point_in_time_recovery_status:point_in_time_recovery_status -> unit -> point_in_time_recovery_description
val make_continuous_backups_description : ?point_in_time_recovery_description:point_in_time_recovery_description -> continuous_backups_status:continuous_backups_status -> unit -> continuous_backups_description
val make_update_continuous_backups_output : ?continuous_backups_description:continuous_backups_description -> unit -> update_continuous_backups_output
val make_point_in_time_recovery_specification : point_in_time_recovery_enabled:bool -> unit -> point_in_time_recovery_specification
val make_update_continuous_backups_input : point_in_time_recovery_specification:point_in_time_recovery_specification -> table_name:string -> unit -> update_continuous_backups_input
val make_update : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> table_name:string -> update_expression:string -> key:(string * attribute_value) list -> unit -> update
val make_untag_resource_input : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_input
val make_cancellation_reason : ?message:string -> ?code:string -> ?item:(string * attribute_value) list -> unit -> cancellation_reason
val make_transact_write_items_output : ?item_collection_metrics:(string * item_collection_metrics list) list -> ?consumed_capacity:consumed_capacity list -> unit -> transact_write_items_output
val make_condition_check : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> condition_expression:string -> table_name:string -> key:(string * attribute_value) list -> unit -> condition_check
val make_put : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> table_name:string -> item:(string * attribute_value) list -> unit -> put
val make_delete : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> table_name:string -> key:(string * attribute_value) list -> unit -> delete
val make_transact_write_item : ?update:update -> ?delete:delete -> ?put:put -> ?condition_check:condition_check -> unit -> transact_write_item
val make_transact_write_items_input : ?client_request_token:string -> ?return_item_collection_metrics:return_item_collection_metrics -> ?return_consumed_capacity:return_consumed_capacity -> transact_items:transact_write_item list -> unit -> transact_write_items_input
val make_item_response : ?item:(string * attribute_value) list -> unit -> item_response
val make_transact_get_items_output : ?responses:item_response list -> ?consumed_capacity:consumed_capacity list -> unit -> transact_get_items_output
val make_get : ?expression_attribute_names:(string * string) list -> ?projection_expression:string -> table_name:string -> key:(string * attribute_value) list -> unit -> get
val make_transact_get_item : get:get -> unit -> transact_get_item
val make_transact_get_items_input : ?return_consumed_capacity:return_consumed_capacity -> transact_items:transact_get_item list -> unit -> transact_get_items_input
val make_time_to_live_description : ?attribute_name:string -> ?time_to_live_status:time_to_live_status -> unit -> time_to_live_description
val make_tag : value:string -> key:string -> unit -> tag
val make_tag_resource_input : tags:tag list -> resource_arn:string -> unit -> tag_resource_input
val make_global_secondary_index : ?on_demand_throughput:on_demand_throughput -> ?provisioned_throughput:provisioned_throughput -> projection:projection -> key_schema:key_schema_element list -> index_name:string -> unit -> global_secondary_index
val make_table_creation_parameters : ?global_secondary_indexes:global_secondary_index list -> ?sse_specification:sse_specification -> ?on_demand_throughput:on_demand_throughput -> ?provisioned_throughput:provisioned_throughput -> ?billing_mode:billing_mode -> key_schema:key_schema_element list -> attribute_definitions:attribute_definition list -> table_name:string -> unit -> table_creation_parameters
val make_local_secondary_index_info : ?projection:projection -> ?key_schema:key_schema_element list -> ?index_name:string -> unit -> local_secondary_index_info
val make_global_secondary_index_info : ?on_demand_throughput:on_demand_throughput -> ?provisioned_throughput:provisioned_throughput -> ?projection:projection -> ?key_schema:key_schema_element list -> ?index_name:string -> unit -> global_secondary_index_info
val make_source_table_feature_details : ?sse_description:sse_description -> ?time_to_live_description:time_to_live_description -> ?stream_description:stream_specification -> ?global_secondary_indexes:global_secondary_index_info list -> ?local_secondary_indexes:local_secondary_index_info list -> unit -> source_table_feature_details
val make_source_table_details : ?billing_mode:billing_mode -> ?item_count:int -> ?on_demand_throughput:on_demand_throughput -> ?table_size_bytes:int -> ?table_arn:string -> provisioned_throughput:provisioned_throughput -> table_creation_date_time:float -> key_schema:key_schema_element list -> table_id:string -> table_name:string -> unit -> source_table_details
val make_scan_output : ?consumed_capacity:consumed_capacity -> ?last_evaluated_key:(string * attribute_value) list -> ?scanned_count:int -> ?count:int -> ?items:(string * attribute_value) list list -> unit -> scan_output
val make_condition : ?attribute_value_list:attribute_value list -> comparison_operator:comparison_operator -> unit -> condition
val make_scan_input : ?consistent_read:bool -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?filter_expression:string -> ?projection_expression:string -> ?segment:int -> ?total_segments:int -> ?return_consumed_capacity:return_consumed_capacity -> ?exclusive_start_key:(string * attribute_value) list -> ?conditional_operator:conditional_operator -> ?scan_filter:(string * condition) list -> ?select:select -> ?limit:int -> ?attributes_to_get:string list -> ?index_name:string -> table_name:string -> unit -> scan_input
val make_s3_bucket_source : ?s3_key_prefix:string -> ?s3_bucket_owner:string -> s3_bucket:string -> unit -> s3_bucket_source
val make_restore_table_to_point_in_time_output : ?table_description:table_description -> unit -> restore_table_to_point_in_time_output
val make_local_secondary_index : projection:projection -> key_schema:key_schema_element list -> index_name:string -> unit -> local_secondary_index
val make_restore_table_to_point_in_time_input : ?sse_specification_override:sse_specification -> ?on_demand_throughput_override:on_demand_throughput -> ?provisioned_throughput_override:provisioned_throughput -> ?local_secondary_index_override:local_secondary_index list -> ?global_secondary_index_override:global_secondary_index list -> ?billing_mode_override:billing_mode -> ?restore_date_time:float -> ?use_latest_restorable_time:bool -> ?source_table_name:string -> ?source_table_arn:string -> target_table_name:string -> unit -> restore_table_to_point_in_time_input
val make_restore_table_from_backup_output : ?table_description:table_description -> unit -> restore_table_from_backup_output
val make_restore_table_from_backup_input : ?sse_specification_override:sse_specification -> ?on_demand_throughput_override:on_demand_throughput -> ?provisioned_throughput_override:provisioned_throughput -> ?local_secondary_index_override:local_secondary_index list -> ?global_secondary_index_override:global_secondary_index list -> ?billing_mode_override:billing_mode -> backup_arn:string -> target_table_name:string -> unit -> restore_table_from_backup_input
val make_replica : ?region_name:string -> unit -> replica
val make_query_output : ?consumed_capacity:consumed_capacity -> ?last_evaluated_key:(string * attribute_value) list -> ?scanned_count:int -> ?count:int -> ?items:(string * attribute_value) list list -> unit -> query_output
val make_query_input : ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?key_condition_expression:string -> ?filter_expression:string -> ?projection_expression:string -> ?return_consumed_capacity:return_consumed_capacity -> ?exclusive_start_key:(string * attribute_value) list -> ?scan_index_forward:bool -> ?conditional_operator:conditional_operator -> ?query_filter:(string * condition) list -> ?key_conditions:(string * condition) list -> ?consistent_read:bool -> ?limit:int -> ?attributes_to_get:string list -> ?select:select -> ?index_name:string -> table_name:string -> unit -> query_input
val make_put_resource_policy_output : ?revision_id:string -> unit -> put_resource_policy_output
val make_put_resource_policy_input : ?confirm_remove_self_resource_access:bool -> ?expected_revision_id:string -> policy:string -> resource_arn:string -> unit -> put_resource_policy_input
val make_put_item_output : ?item_collection_metrics:item_collection_metrics -> ?consumed_capacity:consumed_capacity -> ?attributes:(string * attribute_value) list -> unit -> put_item_output
val make_put_item_input : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> ?conditional_operator:conditional_operator -> ?return_item_collection_metrics:return_item_collection_metrics -> ?return_consumed_capacity:return_consumed_capacity -> ?return_values:return_value -> ?expected:(string * expected_attribute_value) list -> item:(string * attribute_value) list -> table_name:string -> unit -> put_item_input
val make_batch_statement_error : ?item:(string * attribute_value) list -> ?message:string -> ?code:batch_statement_error_code_enum -> unit -> batch_statement_error
val make_batch_statement_response : ?item:(string * attribute_value) list -> ?table_name:string -> ?error:batch_statement_error -> unit -> batch_statement_response
val make_batch_statement_request : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?consistent_read:bool -> ?parameters:attribute_value list -> statement:string -> unit -> batch_statement_request
val make_parameterized_statement : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?parameters:attribute_value list -> statement:string -> unit -> parameterized_statement
val make_list_tags_of_resource_output : ?next_token:string -> ?tags:tag list -> unit -> list_tags_of_resource_output
val make_list_tags_of_resource_input : ?next_token:string -> resource_arn:string -> unit -> list_tags_of_resource_input
val make_list_tables_output : ?last_evaluated_table_name:string -> ?table_names:string list -> unit -> list_tables_output
val make_list_tables_input : ?limit:int -> ?exclusive_start_table_name:string -> unit -> list_tables_input
val make_import_summary : ?end_time:float -> ?start_time:float -> ?input_format:input_format -> ?cloud_watch_log_group_arn:string -> ?s3_bucket_source:s3_bucket_source -> ?table_arn:string -> ?import_status:import_status -> ?import_arn:string -> unit -> import_summary
val make_list_imports_output : ?next_token:string -> ?import_summary_list:import_summary list -> unit -> list_imports_output
val make_list_imports_input : ?next_token:string -> ?page_size:int -> ?table_arn:string -> unit -> list_imports_input
val make_global_table : ?replication_group:replica list -> ?global_table_name:string -> unit -> global_table
val make_list_global_tables_output : ?last_evaluated_global_table_name:string -> ?global_tables:global_table list -> unit -> list_global_tables_output
val make_list_global_tables_input : ?region_name:string -> ?limit:int -> ?exclusive_start_global_table_name:string -> unit -> list_global_tables_input
val make_export_summary : ?export_type:export_type -> ?export_status:export_status -> ?export_arn:string -> unit -> export_summary
val make_list_exports_output : ?next_token:string -> ?export_summaries:export_summary list -> unit -> list_exports_output
val make_list_exports_input : ?next_token:string -> ?max_results:int -> ?table_arn:string -> unit -> list_exports_input
val make_contributor_insights_summary : ?contributor_insights_status:contributor_insights_status -> ?index_name:string -> ?table_name:string -> unit -> contributor_insights_summary
val make_list_contributor_insights_output : ?next_token:string -> ?contributor_insights_summaries:contributor_insights_summary list -> unit -> list_contributor_insights_output
val make_list_contributor_insights_input : ?max_results:int -> ?next_token:string -> ?table_name:string -> unit -> list_contributor_insights_input
val make_backup_summary : ?backup_size_bytes:int -> ?backup_type:backup_type -> ?backup_status:backup_status -> ?backup_expiry_date_time:float -> ?backup_creation_date_time:float -> ?backup_name:string -> ?backup_arn:string -> ?table_arn:string -> ?table_id:string -> ?table_name:string -> unit -> backup_summary
val make_list_backups_output : ?last_evaluated_backup_arn:string -> ?backup_summaries:backup_summary list -> unit -> list_backups_output
val make_list_backups_input : ?backup_type:backup_type_filter -> ?exclusive_start_backup_arn:string -> ?time_range_upper_bound:float -> ?time_range_lower_bound:float -> ?limit:int -> ?table_name:string -> unit -> list_backups_input
val make_enable_kinesis_streaming_configuration : ?approximate_creation_date_time_precision: approximate_creation_date_time_precision -> unit -> enable_kinesis_streaming_configuration
val make_kinesis_streaming_destination_output : ?enable_kinesis_streaming_configuration: enable_kinesis_streaming_configuration -> ?destination_status:destination_status -> ?stream_arn:string -> ?table_name:string -> unit -> kinesis_streaming_destination_output
val make_kinesis_streaming_destination_input : ?enable_kinesis_streaming_configuration: enable_kinesis_streaming_configuration -> stream_arn:string -> table_name:string -> unit -> kinesis_streaming_destination_input
val make_kinesis_data_stream_destination : ?approximate_creation_date_time_precision: approximate_creation_date_time_precision -> ?destination_status_description:string -> ?destination_status:destination_status -> ?stream_arn:string -> unit -> kinesis_data_stream_destination
val make_keys_and_attributes : ?expression_attribute_names:(string * string) list -> ?projection_expression:string -> ?consistent_read:bool -> ?attributes_to_get:string list -> keys:(string * attribute_value) list list -> unit -> keys_and_attributes
val make_csv_options : ?header_list:string list -> ?delimiter:string -> unit -> csv_options
val make_input_format_options : ?csv:csv_options -> unit -> input_format_options
val make_incremental_export_specification : ?export_view_type:export_view_type -> ?export_to_time:float -> ?export_from_time:float -> unit -> incremental_export_specification
val make_import_table_description : ?failure_message:string -> ?failure_code:string -> ?imported_item_count:int -> ?processed_item_count:int -> ?processed_size_bytes:int -> ?end_time:float -> ?start_time:float -> ?table_creation_parameters:table_creation_parameters -> ?input_compression_type:input_compression_type -> ?input_format_options:input_format_options -> ?input_format:input_format -> ?cloud_watch_log_group_arn:string -> ?error_count:int -> ?s3_bucket_source:s3_bucket_source -> ?client_token:string -> ?table_id:string -> ?table_arn:string -> ?import_status:import_status -> ?import_arn:string -> unit -> import_table_description
val make_import_table_output : import_table_description:import_table_description -> unit -> import_table_output
val make_import_table_input : ?input_compression_type:input_compression_type -> ?input_format_options:input_format_options -> ?client_token:string -> table_creation_parameters:table_creation_parameters -> input_format:input_format -> s3_bucket_source:s3_bucket_source -> unit -> import_table_input
val make_get_resource_policy_output : ?revision_id:string -> ?policy:string -> unit -> get_resource_policy_output
val make_get_resource_policy_input : resource_arn:string -> unit -> get_resource_policy_input
val make_get_item_output : ?consumed_capacity:consumed_capacity -> ?item:(string * attribute_value) list -> unit -> get_item_output
val make_get_item_input : ?expression_attribute_names:(string * string) list -> ?projection_expression:string -> ?return_consumed_capacity:return_consumed_capacity -> ?consistent_read:bool -> ?attributes_to_get:string list -> key:(string * attribute_value) list -> table_name:string -> unit -> get_item_input
val make_failure_exception : ?exception_description:string -> ?exception_name:string -> unit -> failure_exception
val make_export_description : ?incremental_export_specification:incremental_export_specification -> ?export_type:export_type -> ?item_count:int -> ?billed_size_bytes:int -> ?export_format:export_format -> ?failure_message:string -> ?failure_code:string -> ?s3_sse_kms_key_id:string -> ?s3_sse_algorithm:s3_sse_algorithm -> ?s3_prefix:string -> ?s3_bucket_owner:string -> ?s3_bucket:string -> ?client_token:string -> ?export_time:float -> ?table_id:string -> ?table_arn:string -> ?export_manifest:string -> ?end_time:float -> ?start_time:float -> ?export_status:export_status -> ?export_arn:string -> unit -> export_description
val make_export_table_to_point_in_time_output : ?export_description:export_description -> unit -> export_table_to_point_in_time_output
val make_export_table_to_point_in_time_input : ?incremental_export_specification:incremental_export_specification -> ?export_type:export_type -> ?export_format:export_format -> ?s3_sse_kms_key_id:string -> ?s3_sse_algorithm:s3_sse_algorithm -> ?s3_prefix:string -> ?s3_bucket_owner:string -> ?client_token:string -> ?export_time:float -> s3_bucket:string -> table_arn:string -> unit -> export_table_to_point_in_time_input
val make_execute_transaction_output : ?consumed_capacity:consumed_capacity list -> ?responses:item_response list -> unit -> execute_transaction_output
val make_execute_transaction_input : ?return_consumed_capacity:return_consumed_capacity -> ?client_request_token:string -> transact_statements:parameterized_statement list -> unit -> execute_transaction_input
val make_execute_statement_output : ?last_evaluated_key:(string * attribute_value) list -> ?consumed_capacity:consumed_capacity -> ?next_token:string -> ?items:(string * attribute_value) list list -> unit -> execute_statement_output
val make_execute_statement_input : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?limit:int -> ?return_consumed_capacity:return_consumed_capacity -> ?next_token:string -> ?consistent_read:bool -> ?parameters:attribute_value list -> statement:string -> unit -> execute_statement_input
val make_endpoint : cache_period_in_minutes:int -> address:string -> unit -> endpoint
val make_describe_time_to_live_output : ?time_to_live_description:time_to_live_description -> unit -> describe_time_to_live_output
val make_describe_time_to_live_input : table_name:string -> unit -> describe_time_to_live_input
val make_describe_table_replica_auto_scaling_output : ?table_auto_scaling_description:table_auto_scaling_description -> unit -> describe_table_replica_auto_scaling_output
val make_describe_table_replica_auto_scaling_input : table_name:string -> unit -> describe_table_replica_auto_scaling_input
val make_describe_table_output : ?table:table_description -> unit -> describe_table_output
val make_describe_table_input : table_name:string -> unit -> describe_table_input
val make_describe_limits_output : ?table_max_write_capacity_units:int -> ?table_max_read_capacity_units:int -> ?account_max_write_capacity_units:int -> ?account_max_read_capacity_units:int -> unit -> describe_limits_output
val make_describe_limits_input : unit -> describe_limits_input
val make_describe_kinesis_streaming_destination_output : ?kinesis_data_stream_destinations:kinesis_data_stream_destination list -> ?table_name:string -> unit -> describe_kinesis_streaming_destination_output
val make_describe_kinesis_streaming_destination_input : table_name:string -> unit -> describe_kinesis_streaming_destination_input
val make_describe_import_output : import_table_description:import_table_description -> unit -> describe_import_output
val make_describe_import_input : import_arn:string -> unit -> describe_import_input
val make_describe_global_table_settings_output : ?replica_settings:replica_settings_description list -> ?global_table_name:string -> unit -> describe_global_table_settings_output
val make_describe_global_table_settings_input : global_table_name:string -> unit -> describe_global_table_settings_input
val make_describe_global_table_output : ?global_table_description:global_table_description -> unit -> describe_global_table_output
val make_describe_global_table_input : global_table_name:string -> unit -> describe_global_table_input
val make_describe_export_output : ?export_description:export_description -> unit -> describe_export_output
val make_describe_export_input : export_arn:string -> unit -> describe_export_input
val make_describe_endpoints_response : endpoints:endpoint list -> unit -> describe_endpoints_response
val make_describe_endpoints_request : unit -> describe_endpoints_request
val make_describe_contributor_insights_output : ?failure_exception:failure_exception -> ?last_update_date_time:float -> ?contributor_insights_status:contributor_insights_status -> ?contributor_insights_rule_list:string list -> ?index_name:string -> ?table_name:string -> unit -> describe_contributor_insights_output
val make_describe_contributor_insights_input : ?index_name:string -> table_name:string -> unit -> describe_contributor_insights_input
val make_describe_continuous_backups_output : ?continuous_backups_description:continuous_backups_description -> unit -> describe_continuous_backups_output
val make_describe_continuous_backups_input : table_name:string -> unit -> describe_continuous_backups_input
val make_backup_details : ?backup_expiry_date_time:float -> ?backup_size_bytes:int -> backup_creation_date_time:float -> backup_type:backup_type -> backup_status:backup_status -> backup_name:string -> backup_arn:string -> unit -> backup_details
val make_backup_description : ?source_table_feature_details:source_table_feature_details -> ?source_table_details:source_table_details -> ?backup_details:backup_details -> unit -> backup_description
val make_describe_backup_output : ?backup_description:backup_description -> unit -> describe_backup_output
val make_describe_backup_input : backup_arn:string -> unit -> describe_backup_input
val make_delete_table_output : ?table_description:table_description -> unit -> delete_table_output
val make_delete_table_input : table_name:string -> unit -> delete_table_input
val make_delete_resource_policy_output : ?revision_id:string -> unit -> delete_resource_policy_output
val make_delete_resource_policy_input : ?expected_revision_id:string -> resource_arn:string -> unit -> delete_resource_policy_input
val make_delete_item_output : ?item_collection_metrics:item_collection_metrics -> ?consumed_capacity:consumed_capacity -> ?attributes:(string * attribute_value) list -> unit -> delete_item_output
val make_delete_item_input : ?return_values_on_condition_check_failure: return_values_on_condition_check_failure -> ?expression_attribute_values:(string * attribute_value) list -> ?expression_attribute_names:(string * string) list -> ?condition_expression:string -> ?return_item_collection_metrics:return_item_collection_metrics -> ?return_consumed_capacity:return_consumed_capacity -> ?return_values:return_value -> ?conditional_operator:conditional_operator -> ?expected:(string * expected_attribute_value) list -> key:(string * attribute_value) list -> table_name:string -> unit -> delete_item_input
val make_delete_backup_output : ?backup_description:backup_description -> unit -> delete_backup_output
val make_delete_backup_input : backup_arn:string -> unit -> delete_backup_input
val make_create_table_output : ?table_description:table_description -> unit -> create_table_output
val make_create_table_input : ?on_demand_throughput:on_demand_throughput -> ?resource_policy:string -> ?deletion_protection_enabled:bool -> ?table_class:table_class -> ?tags:tag list -> ?sse_specification:sse_specification -> ?stream_specification:stream_specification -> ?provisioned_throughput:provisioned_throughput -> ?billing_mode:billing_mode -> ?global_secondary_indexes:global_secondary_index list -> ?local_secondary_indexes:local_secondary_index list -> key_schema:key_schema_element list -> table_name:string -> attribute_definitions:attribute_definition list -> unit -> create_table_input
val make_create_global_table_output : ?global_table_description:global_table_description -> unit -> create_global_table_output
val make_create_global_table_input : replication_group:replica list -> global_table_name:string -> unit -> create_global_table_input
val make_create_backup_output : ?backup_details:backup_details -> unit -> create_backup_output
val make_create_backup_input : backup_name:string -> table_name:string -> unit -> create_backup_input
val make_batch_write_item_output : ?consumed_capacity:consumed_capacity list -> ?item_collection_metrics:(string * item_collection_metrics list) list -> ?unprocessed_items:(string * write_request list) list -> unit -> batch_write_item_output
val make_batch_write_item_input : ?return_item_collection_metrics:return_item_collection_metrics -> ?return_consumed_capacity:return_consumed_capacity -> request_items:(string * write_request list) list -> unit -> batch_write_item_input
val make_batch_get_item_output : ?consumed_capacity:consumed_capacity list -> ?unprocessed_keys:(string * keys_and_attributes) list -> ?responses:(string * (string * attribute_value) list list) list -> unit -> batch_get_item_output
val make_batch_get_item_input : ?return_consumed_capacity:return_consumed_capacity -> request_items:(string * keys_and_attributes) list -> unit -> batch_get_item_input
val make_batch_execute_statement_output : ?consumed_capacity:consumed_capacity list -> ?responses:batch_statement_response list -> unit -> batch_execute_statement_output
val make_batch_execute_statement_input : ?return_consumed_capacity:return_consumed_capacity -> statements:batch_statement_request list -> unit -> batch_execute_statement_input
module UpdateTimeToLive : sig ... end
module UpdateTableReplicaAutoScaling : sig ... end
module UpdateTable : sig ... end
module UpdateItem : sig ... end
module UpdateGlobalTableSettings : sig ... end
module UpdateGlobalTable : sig ... end
module UpdateContributorInsights : sig ... end
module UpdateContinuousBackups : sig ... end
module UntagResource : sig ... end
module TransactWriteItems : sig ... end
module TransactGetItems : sig ... end
module TagResource : sig ... end
module Scan : sig ... end
module RestoreTableToPointInTime : sig ... end
module RestoreTableFromBackup : sig ... end
module Query : sig ... end
module PutResourcePolicy : sig ... end
module PutItem : sig ... end
module ListTagsOfResource : sig ... end
module ListTables : sig ... end
module ListImports : sig ... end
module ListGlobalTables : sig ... end
module ListExports : sig ... end
module ListContributorInsights : sig ... end
module ListBackups : sig ... end
module ImportTable : sig ... end
module GetResourcePolicy : sig ... end
module GetItem : sig ... end
module ExportTableToPointInTime : sig ... end
module ExecuteTransaction : sig ... end
module ExecuteStatement : sig ... end
module DescribeTimeToLive : sig ... end
module DescribeTableReplicaAutoScaling : sig ... end
module DescribeTable : sig ... end
module DescribeLimits : sig ... end
module DescribeImport : sig ... end
module DescribeGlobalTableSettings : sig ... end
module DescribeGlobalTable : sig ... end
module DescribeExport : sig ... end
module DescribeEndpoints : sig ... end
module DescribeContributorInsights : sig ... end
module DescribeContinuousBackups : sig ... end
module DescribeBackup : sig ... end
module DeleteTable : sig ... end
module DeleteResourcePolicy : sig ... end
module DeleteItem : sig ... end
module DeleteBackup : sig ... end
module CreateTable : sig ... end
module CreateGlobalTable : sig ... end
module CreateBackup : sig ... end
module BatchWriteItem : sig ... end
module BatchGetItem : sig ... end
module BatchExecuteStatement : sig ... end
OCaml

Innovation. Community. Security.