Smaws_Client_DynamoDB
DynamoDB client library built on EIO.
module Types : sig ... end
val make_put_request :
item:Types.put_item_input_attribute_map ->
unit ->
Types.put_request
val make_delete_request : key:Types.key -> unit -> Types.delete_request
val make_write_request :
?delete_request:Types.delete_request ->
?put_request:Types.put_request ->
unit ->
Types.write_request
val make_warm_throughput :
?write_units_per_second:Types.long_object ->
?read_units_per_second:Types.long_object ->
unit ->
Types.warm_throughput
val make_time_to_live_specification :
attribute_name:Types.time_to_live_attribute_name ->
enabled:Types.time_to_live_enabled ->
unit ->
Types.time_to_live_specification
val make_update_time_to_live_output :
?time_to_live_specification:Types.time_to_live_specification ->
unit ->
Types.update_time_to_live_output
val make_update_time_to_live_input :
time_to_live_specification:Types.time_to_live_specification ->
table_name:Types.table_arn ->
unit ->
Types.update_time_to_live_input
val make_auto_scaling_target_tracking_scaling_policy_configuration_description :
?scale_out_cooldown:Types.integer_object ->
?scale_in_cooldown:Types.integer_object ->
?disable_scale_in:Types.boolean_object ->
target_value:Types.double_object ->
unit ->
Types.auto_scaling_target_tracking_scaling_policy_configuration_description
val make_auto_scaling_policy_description :
?target_tracking_scaling_policy_configuration:
Types.auto_scaling_target_tracking_scaling_policy_configuration_description ->
?policy_name:Types.auto_scaling_policy_name ->
unit ->
Types.auto_scaling_policy_description
val make_auto_scaling_settings_description :
?scaling_policies:Types.auto_scaling_policy_description_list ->
?auto_scaling_role_arn:Types.string_ ->
?auto_scaling_disabled:Types.boolean_object ->
?maximum_units:Types.positive_long_object ->
?minimum_units:Types.positive_long_object ->
unit ->
Types.auto_scaling_settings_description
val make_replica_global_secondary_index_auto_scaling_description :
?provisioned_write_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?provisioned_read_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?index_status:Types.index_status ->
?index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index_auto_scaling_description
val make_replica_auto_scaling_description :
?replica_status:Types.replica_status ->
?replica_provisioned_write_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?replica_provisioned_read_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?global_secondary_indexes:
Types.replica_global_secondary_index_auto_scaling_description_list ->
?region_name:Types.region_name ->
unit ->
Types.replica_auto_scaling_description
val make_table_auto_scaling_description :
?replicas:Types.replica_auto_scaling_description_list ->
?table_status:Types.table_status ->
?table_name:Types.table_name ->
unit ->
Types.table_auto_scaling_description
val make_update_table_replica_auto_scaling_output :
?table_auto_scaling_description:Types.table_auto_scaling_description ->
unit ->
Types.update_table_replica_auto_scaling_output
val make_auto_scaling_target_tracking_scaling_policy_configuration_update :
?scale_out_cooldown:Types.integer_object ->
?scale_in_cooldown:Types.integer_object ->
?disable_scale_in:Types.boolean_object ->
target_value:Types.double_object ->
unit ->
Types.auto_scaling_target_tracking_scaling_policy_configuration_update
val make_auto_scaling_policy_update :
?policy_name:Types.auto_scaling_policy_name ->
target_tracking_scaling_policy_configuration:
Types.auto_scaling_target_tracking_scaling_policy_configuration_update ->
unit ->
Types.auto_scaling_policy_update
val make_auto_scaling_settings_update :
?scaling_policy_update:Types.auto_scaling_policy_update ->
?auto_scaling_role_arn:Types.auto_scaling_role_arn ->
?auto_scaling_disabled:Types.boolean_object ->
?maximum_units:Types.positive_long_object ->
?minimum_units:Types.positive_long_object ->
unit ->
Types.auto_scaling_settings_update
val make_global_secondary_index_auto_scaling_update :
?provisioned_write_capacity_auto_scaling_update:
Types.auto_scaling_settings_update ->
?index_name:Types.index_name ->
unit ->
Types.global_secondary_index_auto_scaling_update
val make_replica_global_secondary_index_auto_scaling_update :
?provisioned_read_capacity_auto_scaling_update:
Types.auto_scaling_settings_update ->
?index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index_auto_scaling_update
val make_replica_auto_scaling_update :
?replica_provisioned_read_capacity_auto_scaling_update:
Types.auto_scaling_settings_update ->
?replica_global_secondary_index_updates:
Types.replica_global_secondary_index_auto_scaling_update_list ->
region_name:Types.region_name ->
unit ->
Types.replica_auto_scaling_update
val make_update_table_replica_auto_scaling_input :
?replica_updates:Types.replica_auto_scaling_update_list ->
?provisioned_write_capacity_auto_scaling_update:
Types.auto_scaling_settings_update ->
?global_secondary_index_updates:
Types.global_secondary_index_auto_scaling_update_list ->
table_name:Types.table_arn ->
unit ->
Types.update_table_replica_auto_scaling_input
val make_attribute_definition :
attribute_type:Types.scalar_attribute_type ->
attribute_name:Types.key_schema_attribute_name ->
unit ->
Types.attribute_definition
val make_key_schema_element :
key_type:Types.key_type ->
attribute_name:Types.key_schema_attribute_name ->
unit ->
Types.key_schema_element
val make_provisioned_throughput_description :
?write_capacity_units:Types.non_negative_long_object ->
?read_capacity_units:Types.non_negative_long_object ->
?number_of_decreases_today:Types.positive_long_object ->
?last_decrease_date_time:Types.date ->
?last_increase_date_time:Types.date ->
unit ->
Types.provisioned_throughput_description
val make_billing_mode_summary :
?last_update_to_pay_per_request_date_time:Types.date ->
?billing_mode:Types.billing_mode ->
unit ->
Types.billing_mode_summary
val make_projection :
?non_key_attributes:Types.non_key_attribute_name_list ->
?projection_type:Types.projection_type ->
unit ->
Types.projection
val make_local_secondary_index_description :
?index_arn:Types.string_ ->
?item_count:Types.long_object ->
?index_size_bytes:Types.long_object ->
?projection:Types.projection ->
?key_schema:Types.key_schema ->
?index_name:Types.index_name ->
unit ->
Types.local_secondary_index_description
val make_on_demand_throughput :
?max_write_request_units:Types.long_object ->
?max_read_request_units:Types.long_object ->
unit ->
Types.on_demand_throughput
val make_global_secondary_index_warm_throughput_description :
?status:Types.index_status ->
?write_units_per_second:Types.positive_long_object ->
?read_units_per_second:Types.positive_long_object ->
unit ->
Types.global_secondary_index_warm_throughput_description
val make_global_secondary_index_description :
?warm_throughput:Types.global_secondary_index_warm_throughput_description ->
?on_demand_throughput:Types.on_demand_throughput ->
?index_arn:Types.string_ ->
?item_count:Types.long_object ->
?index_size_bytes:Types.long_object ->
?provisioned_throughput:Types.provisioned_throughput_description ->
?backfilling:Types.backfilling ->
?index_status:Types.index_status ->
?projection:Types.projection ->
?key_schema:Types.key_schema ->
?index_name:Types.index_name ->
unit ->
Types.global_secondary_index_description
val make_stream_specification :
?stream_view_type:Types.stream_view_type ->
stream_enabled:Types.stream_enabled ->
unit ->
Types.stream_specification
val make_provisioned_throughput_override :
?read_capacity_units:Types.positive_long_object ->
unit ->
Types.provisioned_throughput_override
val make_on_demand_throughput_override :
?max_read_request_units:Types.long_object ->
unit ->
Types.on_demand_throughput_override
val make_table_warm_throughput_description :
?status:Types.table_status ->
?write_units_per_second:Types.positive_long_object ->
?read_units_per_second:Types.positive_long_object ->
unit ->
Types.table_warm_throughput_description
val make_replica_global_secondary_index_description :
?warm_throughput:Types.global_secondary_index_warm_throughput_description ->
?on_demand_throughput_override:Types.on_demand_throughput_override ->
?provisioned_throughput_override:Types.provisioned_throughput_override ->
?index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index_description
val make_table_class_summary :
?last_update_date_time:Types.date ->
?table_class:Types.table_class ->
unit ->
Types.table_class_summary
val make_replica_description :
?replica_table_class_summary:Types.table_class_summary ->
?replica_inaccessible_date_time:Types.date ->
?global_secondary_indexes:
Types.replica_global_secondary_index_description_list ->
?warm_throughput:Types.table_warm_throughput_description ->
?on_demand_throughput_override:Types.on_demand_throughput_override ->
?provisioned_throughput_override:Types.provisioned_throughput_override ->
?kms_master_key_id:Types.kms_master_key_id ->
?replica_status_percent_progress:Types.replica_status_percent_progress ->
?replica_status_description:Types.replica_status_description ->
?replica_status:Types.replica_status ->
?region_name:Types.region_name ->
unit ->
Types.replica_description
val make_global_table_witness_description :
?witness_status:Types.witness_status ->
?region_name:Types.region_name ->
unit ->
Types.global_table_witness_description
val make_restore_summary :
?source_table_arn:Types.table_arn ->
?source_backup_arn:Types.backup_arn ->
restore_in_progress:Types.restore_in_progress ->
restore_date_time:Types.date ->
unit ->
Types.restore_summary
val make_sse_description :
?inaccessible_encryption_date_time:Types.date ->
?kms_master_key_arn:Types.kms_master_key_arn ->
?sse_type:Types.sse_type ->
?status:Types.sse_status ->
unit ->
Types.sse_description
val make_archival_summary :
?archival_backup_arn:Types.backup_arn ->
?archival_reason:Types.archival_reason ->
?archival_date_time:Types.date ->
unit ->
Types.archival_summary
val make_table_description :
?multi_region_consistency:Types.multi_region_consistency ->
?warm_throughput:Types.table_warm_throughput_description ->
?on_demand_throughput:Types.on_demand_throughput ->
?deletion_protection_enabled:Types.deletion_protection_enabled ->
?table_class_summary:Types.table_class_summary ->
?archival_summary:Types.archival_summary ->
?sse_description:Types.sse_description ->
?restore_summary:Types.restore_summary ->
?global_table_witnesses:Types.global_table_witness_description_list ->
?replicas:Types.replica_description_list ->
?global_table_version:Types.string_ ->
?latest_stream_arn:Types.stream_arn ->
?latest_stream_label:Types.string_ ->
?stream_specification:Types.stream_specification ->
?global_secondary_indexes:Types.global_secondary_index_description_list ->
?local_secondary_indexes:Types.local_secondary_index_description_list ->
?billing_mode_summary:Types.billing_mode_summary ->
?table_id:Types.table_id ->
?table_arn:Types.string_ ->
?item_count:Types.long_object ->
?table_size_bytes:Types.long_object ->
?provisioned_throughput:Types.provisioned_throughput_description ->
?creation_date_time:Types.date ->
?table_status:Types.table_status ->
?key_schema:Types.key_schema ->
?table_name:Types.table_name ->
?attribute_definitions:Types.attribute_definitions ->
unit ->
Types.table_description
val make_update_table_output :
?table_description:Types.table_description ->
unit ->
Types.update_table_output
val make_provisioned_throughput :
write_capacity_units:Types.positive_long_object ->
read_capacity_units:Types.positive_long_object ->
unit ->
Types.provisioned_throughput
val make_update_global_secondary_index_action :
?warm_throughput:Types.warm_throughput ->
?on_demand_throughput:Types.on_demand_throughput ->
?provisioned_throughput:Types.provisioned_throughput ->
index_name:Types.index_name ->
unit ->
Types.update_global_secondary_index_action
val make_create_global_secondary_index_action :
?warm_throughput:Types.warm_throughput ->
?on_demand_throughput:Types.on_demand_throughput ->
?provisioned_throughput:Types.provisioned_throughput ->
projection:Types.projection ->
key_schema:Types.key_schema ->
index_name:Types.index_name ->
unit ->
Types.create_global_secondary_index_action
val make_delete_global_secondary_index_action :
index_name:Types.index_name ->
unit ->
Types.delete_global_secondary_index_action
val make_global_secondary_index_update :
?delete:Types.delete_global_secondary_index_action ->
?create:Types.create_global_secondary_index_action ->
?update:Types.update_global_secondary_index_action ->
unit ->
Types.global_secondary_index_update
val make_sse_specification :
?kms_master_key_id:Types.kms_master_key_id ->
?sse_type:Types.sse_type ->
?enabled:Types.sse_enabled ->
unit ->
Types.sse_specification
val make_replica_global_secondary_index :
?on_demand_throughput_override:Types.on_demand_throughput_override ->
?provisioned_throughput_override:Types.provisioned_throughput_override ->
index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index
val make_create_replication_group_member_action :
?table_class_override:Types.table_class ->
?global_secondary_indexes:Types.replica_global_secondary_index_list ->
?on_demand_throughput_override:Types.on_demand_throughput_override ->
?provisioned_throughput_override:Types.provisioned_throughput_override ->
?kms_master_key_id:Types.kms_master_key_id ->
region_name:Types.region_name ->
unit ->
Types.create_replication_group_member_action
val make_update_replication_group_member_action :
?table_class_override:Types.table_class ->
?global_secondary_indexes:Types.replica_global_secondary_index_list ->
?on_demand_throughput_override:Types.on_demand_throughput_override ->
?provisioned_throughput_override:Types.provisioned_throughput_override ->
?kms_master_key_id:Types.kms_master_key_id ->
region_name:Types.region_name ->
unit ->
Types.update_replication_group_member_action
val make_delete_replication_group_member_action :
region_name:Types.region_name ->
unit ->
Types.delete_replication_group_member_action
val make_replication_group_update :
?delete:Types.delete_replication_group_member_action ->
?update:Types.update_replication_group_member_action ->
?create:Types.create_replication_group_member_action ->
unit ->
Types.replication_group_update
val make_create_global_table_witness_group_member_action :
region_name:Types.region_name ->
unit ->
Types.create_global_table_witness_group_member_action
val make_delete_global_table_witness_group_member_action :
region_name:Types.region_name ->
unit ->
Types.delete_global_table_witness_group_member_action
val make_global_table_witness_group_update :
?delete:Types.delete_global_table_witness_group_member_action ->
?create:Types.create_global_table_witness_group_member_action ->
unit ->
Types.global_table_witness_group_update
val make_update_table_input :
?warm_throughput:Types.warm_throughput ->
?on_demand_throughput:Types.on_demand_throughput ->
?global_table_witness_updates:Types.global_table_witness_group_update_list ->
?multi_region_consistency:Types.multi_region_consistency ->
?deletion_protection_enabled:Types.deletion_protection_enabled ->
?table_class:Types.table_class ->
?replica_updates:Types.replication_group_update_list ->
?sse_specification:Types.sse_specification ->
?stream_specification:Types.stream_specification ->
?global_secondary_index_updates:Types.global_secondary_index_update_list ->
?provisioned_throughput:Types.provisioned_throughput ->
?billing_mode:Types.billing_mode ->
?attribute_definitions:Types.attribute_definitions ->
table_name:Types.table_arn ->
unit ->
Types.update_table_input
val make_update_kinesis_streaming_configuration :
?approximate_creation_date_time_precision:
Types.approximate_creation_date_time_precision ->
unit ->
Types.update_kinesis_streaming_configuration
val make_update_kinesis_streaming_destination_output :
?update_kinesis_streaming_configuration:
Types.update_kinesis_streaming_configuration ->
?destination_status:Types.destination_status ->
?stream_arn:Types.stream_arn ->
?table_name:Types.table_name ->
unit ->
Types.update_kinesis_streaming_destination_output
val make_update_kinesis_streaming_destination_input :
?update_kinesis_streaming_configuration:
Types.update_kinesis_streaming_configuration ->
stream_arn:Types.stream_arn ->
table_name:Types.table_arn ->
unit ->
Types.update_kinesis_streaming_destination_input
val make_capacity :
?capacity_units:Types.consumed_capacity_units ->
?write_capacity_units:Types.consumed_capacity_units ->
?read_capacity_units:Types.consumed_capacity_units ->
unit ->
Types.capacity
val make_consumed_capacity :
?global_secondary_indexes:Types.secondary_indexes_capacity_map ->
?local_secondary_indexes:Types.secondary_indexes_capacity_map ->
?table:Types.capacity ->
?write_capacity_units:Types.consumed_capacity_units ->
?read_capacity_units:Types.consumed_capacity_units ->
?capacity_units:Types.consumed_capacity_units ->
?table_name:Types.table_arn ->
unit ->
Types.consumed_capacity
val make_item_collection_metrics :
?size_estimate_range_g_b:Types.item_collection_size_estimate_range ->
?item_collection_key:Types.item_collection_key_attribute_map ->
unit ->
Types.item_collection_metrics
val make_update_item_output :
?item_collection_metrics:Types.item_collection_metrics ->
?consumed_capacity:Types.consumed_capacity ->
?attributes:Types.attribute_map ->
unit ->
Types.update_item_output
val make_attribute_value_update :
?action:Types.attribute_action ->
?value:Types.attribute_value ->
unit ->
Types.attribute_value_update
val make_expected_attribute_value :
?attribute_value_list:Types.attribute_value_list ->
?comparison_operator:Types.comparison_operator ->
?exists:Types.boolean_object ->
?value:Types.attribute_value ->
unit ->
Types.expected_attribute_value
val make_update_item_input :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
?update_expression:Types.update_expression ->
?return_item_collection_metrics:Types.return_item_collection_metrics ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?return_values:Types.return_value ->
?conditional_operator:Types.conditional_operator ->
?expected:Types.expected_attribute_map ->
?attribute_updates:Types.attribute_updates ->
key:Types.key ->
table_name:Types.table_arn ->
unit ->
Types.update_item_input
val make_replica_global_secondary_index_settings_description :
?provisioned_write_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?provisioned_write_capacity_units:Types.positive_long_object ->
?provisioned_read_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?provisioned_read_capacity_units:Types.positive_long_object ->
?index_status:Types.index_status ->
index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index_settings_description
val make_replica_settings_description :
?replica_table_class_summary:Types.table_class_summary ->
?replica_global_secondary_index_settings:
Types.replica_global_secondary_index_settings_description_list ->
?replica_provisioned_write_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?replica_provisioned_write_capacity_units:Types.non_negative_long_object ->
?replica_provisioned_read_capacity_auto_scaling_settings:
Types.auto_scaling_settings_description ->
?replica_provisioned_read_capacity_units:Types.non_negative_long_object ->
?replica_billing_mode_summary:Types.billing_mode_summary ->
?replica_status:Types.replica_status ->
region_name:Types.region_name ->
unit ->
Types.replica_settings_description
val make_update_global_table_settings_output :
?replica_settings:Types.replica_settings_description_list ->
?global_table_name:Types.table_name ->
unit ->
Types.update_global_table_settings_output
val make_global_table_global_secondary_index_settings_update :
?provisioned_write_capacity_auto_scaling_settings_update:
Types.auto_scaling_settings_update ->
?provisioned_write_capacity_units:Types.positive_long_object ->
index_name:Types.index_name ->
unit ->
Types.global_table_global_secondary_index_settings_update
val make_replica_global_secondary_index_settings_update :
?provisioned_read_capacity_auto_scaling_settings_update:
Types.auto_scaling_settings_update ->
?provisioned_read_capacity_units:Types.positive_long_object ->
index_name:Types.index_name ->
unit ->
Types.replica_global_secondary_index_settings_update
val make_replica_settings_update :
?replica_table_class:Types.table_class ->
?replica_global_secondary_index_settings_update:
Types.replica_global_secondary_index_settings_update_list ->
?replica_provisioned_read_capacity_auto_scaling_settings_update:
Types.auto_scaling_settings_update ->
?replica_provisioned_read_capacity_units:Types.positive_long_object ->
region_name:Types.region_name ->
unit ->
Types.replica_settings_update
val make_update_global_table_settings_input :
?replica_settings_update:Types.replica_settings_update_list ->
?global_table_global_secondary_index_settings_update:
Types.global_table_global_secondary_index_settings_update_list ->
?global_table_provisioned_write_capacity_auto_scaling_settings_update:
Types.auto_scaling_settings_update ->
?global_table_provisioned_write_capacity_units:Types.positive_long_object ->
?global_table_billing_mode:Types.billing_mode ->
global_table_name:Types.table_name ->
unit ->
Types.update_global_table_settings_input
val make_global_table_description :
?global_table_name:Types.table_name ->
?global_table_status:Types.global_table_status ->
?creation_date_time:Types.date ->
?global_table_arn:Types.global_table_arn_string ->
?replication_group:Types.replica_description_list ->
unit ->
Types.global_table_description
val make_update_global_table_output :
?global_table_description:Types.global_table_description ->
unit ->
Types.update_global_table_output
val make_create_replica_action :
region_name:Types.region_name ->
unit ->
Types.create_replica_action
val make_delete_replica_action :
region_name:Types.region_name ->
unit ->
Types.delete_replica_action
val make_replica_update :
?delete:Types.delete_replica_action ->
?create:Types.create_replica_action ->
unit ->
Types.replica_update
val make_update_global_table_input :
replica_updates:Types.replica_update_list ->
global_table_name:Types.table_name ->
unit ->
Types.update_global_table_input
val make_update_contributor_insights_output :
?contributor_insights_status:Types.contributor_insights_status ->
?index_name:Types.index_name ->
?table_name:Types.table_name ->
unit ->
Types.update_contributor_insights_output
val make_update_contributor_insights_input :
?index_name:Types.index_name ->
contributor_insights_action:Types.contributor_insights_action ->
table_name:Types.table_arn ->
unit ->
Types.update_contributor_insights_input
val make_point_in_time_recovery_description :
?latest_restorable_date_time:Types.date ->
?earliest_restorable_date_time:Types.date ->
?recovery_period_in_days:Types.recovery_period_in_days ->
?point_in_time_recovery_status:Types.point_in_time_recovery_status ->
unit ->
Types.point_in_time_recovery_description
val make_continuous_backups_description :
?point_in_time_recovery_description:Types.point_in_time_recovery_description ->
continuous_backups_status:Types.continuous_backups_status ->
unit ->
Types.continuous_backups_description
val make_update_continuous_backups_output :
?continuous_backups_description:Types.continuous_backups_description ->
unit ->
Types.update_continuous_backups_output
val make_point_in_time_recovery_specification :
?recovery_period_in_days:Types.recovery_period_in_days ->
point_in_time_recovery_enabled:Types.boolean_object ->
unit ->
Types.point_in_time_recovery_specification
val make_update_continuous_backups_input :
point_in_time_recovery_specification:
Types.point_in_time_recovery_specification ->
table_name:Types.table_arn ->
unit ->
Types.update_continuous_backups_input
val make_update :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
table_name:Types.table_arn ->
update_expression:Types.update_expression ->
key:Types.key ->
unit ->
Types.update
val make_untag_resource_input :
tag_keys:Types.tag_key_list ->
resource_arn:Types.resource_arn_string ->
unit ->
Types.untag_resource_input
val make_cancellation_reason :
?message:Types.error_message ->
?code:Types.code ->
?item:Types.attribute_map ->
unit ->
Types.cancellation_reason
val make_transact_write_items_output :
?item_collection_metrics:Types.item_collection_metrics_per_table ->
?consumed_capacity:Types.consumed_capacity_multiple ->
unit ->
Types.transact_write_items_output
val make_condition_check :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
condition_expression:Types.condition_expression ->
table_name:Types.table_arn ->
key:Types.key ->
unit ->
Types.condition_check
val make_put :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
table_name:Types.table_arn ->
item:Types.put_item_input_attribute_map ->
unit ->
Types.put
val make_delete :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
table_name:Types.table_arn ->
key:Types.key ->
unit ->
Types.delete
val make_transact_write_item :
?update:Types.update ->
?delete:Types.delete ->
?put:Types.put ->
?condition_check:Types.condition_check ->
unit ->
Types.transact_write_item
val make_transact_write_items_input :
?client_request_token:Types.client_request_token ->
?return_item_collection_metrics:Types.return_item_collection_metrics ->
?return_consumed_capacity:Types.return_consumed_capacity ->
transact_items:Types.transact_write_item_list ->
unit ->
Types.transact_write_items_input
val make_item_response :
?item:Types.attribute_map ->
unit ->
Types.item_response
val make_transact_get_items_output :
?responses:Types.item_response_list ->
?consumed_capacity:Types.consumed_capacity_multiple ->
unit ->
Types.transact_get_items_output
val make_get :
?expression_attribute_names:Types.expression_attribute_name_map ->
?projection_expression:Types.projection_expression ->
table_name:Types.table_arn ->
key:Types.key ->
unit ->
Types.get
val make_transact_get_item : get:Types.get -> unit -> Types.transact_get_item
val make_transact_get_items_input :
?return_consumed_capacity:Types.return_consumed_capacity ->
transact_items:Types.transact_get_item_list ->
unit ->
Types.transact_get_items_input
val make_time_to_live_description :
?attribute_name:Types.time_to_live_attribute_name ->
?time_to_live_status:Types.time_to_live_status ->
unit ->
Types.time_to_live_description
val make_tag :
value:Types.tag_value_string ->
key:Types.tag_key_string ->
unit ->
Types.tag
val make_tag_resource_input :
tags:Types.tag_list ->
resource_arn:Types.resource_arn_string ->
unit ->
Types.tag_resource_input
val make_global_secondary_index :
?warm_throughput:Types.warm_throughput ->
?on_demand_throughput:Types.on_demand_throughput ->
?provisioned_throughput:Types.provisioned_throughput ->
projection:Types.projection ->
key_schema:Types.key_schema ->
index_name:Types.index_name ->
unit ->
Types.global_secondary_index
val make_table_creation_parameters :
?global_secondary_indexes:Types.global_secondary_index_list ->
?sse_specification:Types.sse_specification ->
?on_demand_throughput:Types.on_demand_throughput ->
?provisioned_throughput:Types.provisioned_throughput ->
?billing_mode:Types.billing_mode ->
key_schema:Types.key_schema ->
attribute_definitions:Types.attribute_definitions ->
table_name:Types.table_name ->
unit ->
Types.table_creation_parameters
val make_local_secondary_index_info :
?projection:Types.projection ->
?key_schema:Types.key_schema ->
?index_name:Types.index_name ->
unit ->
Types.local_secondary_index_info
val make_global_secondary_index_info :
?on_demand_throughput:Types.on_demand_throughput ->
?provisioned_throughput:Types.provisioned_throughput ->
?projection:Types.projection ->
?key_schema:Types.key_schema ->
?index_name:Types.index_name ->
unit ->
Types.global_secondary_index_info
val make_source_table_feature_details :
?sse_description:Types.sse_description ->
?time_to_live_description:Types.time_to_live_description ->
?stream_description:Types.stream_specification ->
?global_secondary_indexes:Types.global_secondary_indexes ->
?local_secondary_indexes:Types.local_secondary_indexes ->
unit ->
Types.source_table_feature_details
val make_source_table_details :
?billing_mode:Types.billing_mode ->
?item_count:Types.item_count ->
?on_demand_throughput:Types.on_demand_throughput ->
?table_size_bytes:Types.long_object ->
?table_arn:Types.table_arn ->
provisioned_throughput:Types.provisioned_throughput ->
table_creation_date_time:Types.table_creation_date_time ->
key_schema:Types.key_schema ->
table_id:Types.table_id ->
table_name:Types.table_name ->
unit ->
Types.source_table_details
val make_scan_output :
?consumed_capacity:Types.consumed_capacity ->
?last_evaluated_key:Types.key ->
?scanned_count:Types.integer ->
?count:Types.integer ->
?items:Types.item_list ->
unit ->
Types.scan_output
val make_condition :
?attribute_value_list:Types.attribute_value_list ->
comparison_operator:Types.comparison_operator ->
unit ->
Types.condition
val make_scan_input :
?consistent_read:Types.consistent_read ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?filter_expression:Types.condition_expression ->
?projection_expression:Types.projection_expression ->
?segment:Types.scan_segment ->
?total_segments:Types.scan_total_segments ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?exclusive_start_key:Types.key ->
?conditional_operator:Types.conditional_operator ->
?scan_filter:Types.filter_condition_map ->
?select:Types.select ->
?limit:Types.positive_integer_object ->
?attributes_to_get:Types.attribute_name_list ->
?index_name:Types.index_name ->
table_name:Types.table_arn ->
unit ->
Types.scan_input
val make_s3_bucket_source :
?s3_key_prefix:Types.s3_prefix ->
?s3_bucket_owner:Types.s3_bucket_owner ->
s3_bucket:Types.s3_bucket ->
unit ->
Types.s3_bucket_source
val make_restore_table_to_point_in_time_output :
?table_description:Types.table_description ->
unit ->
Types.restore_table_to_point_in_time_output
val make_local_secondary_index :
projection:Types.projection ->
key_schema:Types.key_schema ->
index_name:Types.index_name ->
unit ->
Types.local_secondary_index
val make_restore_table_to_point_in_time_input :
?sse_specification_override:Types.sse_specification ->
?on_demand_throughput_override:Types.on_demand_throughput ->
?provisioned_throughput_override:Types.provisioned_throughput ->
?local_secondary_index_override:Types.local_secondary_index_list ->
?global_secondary_index_override:Types.global_secondary_index_list ->
?billing_mode_override:Types.billing_mode ->
?restore_date_time:Types.date ->
?use_latest_restorable_time:Types.boolean_object ->
?source_table_name:Types.table_name ->
?source_table_arn:Types.table_arn ->
target_table_name:Types.table_name ->
unit ->
Types.restore_table_to_point_in_time_input
val make_restore_table_from_backup_output :
?table_description:Types.table_description ->
unit ->
Types.restore_table_from_backup_output
val make_restore_table_from_backup_input :
?sse_specification_override:Types.sse_specification ->
?on_demand_throughput_override:Types.on_demand_throughput ->
?provisioned_throughput_override:Types.provisioned_throughput ->
?local_secondary_index_override:Types.local_secondary_index_list ->
?global_secondary_index_override:Types.global_secondary_index_list ->
?billing_mode_override:Types.billing_mode ->
backup_arn:Types.backup_arn ->
target_table_name:Types.table_name ->
unit ->
Types.restore_table_from_backup_input
val make_replica : ?region_name:Types.region_name -> unit -> Types.replica
val make_query_output :
?consumed_capacity:Types.consumed_capacity ->
?last_evaluated_key:Types.key ->
?scanned_count:Types.integer ->
?count:Types.integer ->
?items:Types.item_list ->
unit ->
Types.query_output
val make_query_input :
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?key_condition_expression:Types.key_expression ->
?filter_expression:Types.condition_expression ->
?projection_expression:Types.projection_expression ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?exclusive_start_key:Types.key ->
?scan_index_forward:Types.boolean_object ->
?conditional_operator:Types.conditional_operator ->
?query_filter:Types.filter_condition_map ->
?key_conditions:Types.key_conditions ->
?consistent_read:Types.consistent_read ->
?limit:Types.positive_integer_object ->
?attributes_to_get:Types.attribute_name_list ->
?select:Types.select ->
?index_name:Types.index_name ->
table_name:Types.table_arn ->
unit ->
Types.query_input
val make_put_resource_policy_output :
?revision_id:Types.policy_revision_id ->
unit ->
Types.put_resource_policy_output
val make_put_resource_policy_input :
?confirm_remove_self_resource_access:
Types.confirm_remove_self_resource_access ->
?expected_revision_id:Types.policy_revision_id ->
policy:Types.resource_policy ->
resource_arn:Types.resource_arn_string ->
unit ->
Types.put_resource_policy_input
val make_put_item_output :
?item_collection_metrics:Types.item_collection_metrics ->
?consumed_capacity:Types.consumed_capacity ->
?attributes:Types.attribute_map ->
unit ->
Types.put_item_output
val make_put_item_input :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
?conditional_operator:Types.conditional_operator ->
?return_item_collection_metrics:Types.return_item_collection_metrics ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?return_values:Types.return_value ->
?expected:Types.expected_attribute_map ->
item:Types.put_item_input_attribute_map ->
table_name:Types.table_arn ->
unit ->
Types.put_item_input
val make_batch_statement_error :
?item:Types.attribute_map ->
?message:Types.string_ ->
?code:Types.batch_statement_error_code_enum ->
unit ->
Types.batch_statement_error
val make_batch_statement_response :
?item:Types.attribute_map ->
?table_name:Types.table_name ->
?error:Types.batch_statement_error ->
unit ->
Types.batch_statement_response
val make_batch_statement_request :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?consistent_read:Types.consistent_read ->
?parameters:Types.prepared_statement_parameters ->
statement:Types.parti_ql_statement ->
unit ->
Types.batch_statement_request
val make_parameterized_statement :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?parameters:Types.prepared_statement_parameters ->
statement:Types.parti_ql_statement ->
unit ->
Types.parameterized_statement
val make_list_tags_of_resource_output :
?next_token:Types.next_token_string ->
?tags:Types.tag_list ->
unit ->
Types.list_tags_of_resource_output
val make_list_tags_of_resource_input :
?next_token:Types.next_token_string ->
resource_arn:Types.resource_arn_string ->
unit ->
Types.list_tags_of_resource_input
val make_list_tables_output :
?last_evaluated_table_name:Types.table_name ->
?table_names:Types.table_name_list ->
unit ->
Types.list_tables_output
val make_list_tables_input :
?limit:Types.list_tables_input_limit ->
?exclusive_start_table_name:Types.table_name ->
unit ->
Types.list_tables_input
val make_import_summary :
?end_time:Types.import_end_time ->
?start_time:Types.import_start_time ->
?input_format:Types.input_format ->
?cloud_watch_log_group_arn:Types.cloud_watch_log_group_arn ->
?s3_bucket_source:Types.s3_bucket_source ->
?table_arn:Types.table_arn ->
?import_status:Types.import_status ->
?import_arn:Types.import_arn ->
unit ->
Types.import_summary
val make_list_imports_output :
?next_token:Types.import_next_token ->
?import_summary_list:Types.import_summary_list ->
unit ->
Types.list_imports_output
val make_list_imports_input :
?next_token:Types.import_next_token ->
?page_size:Types.list_imports_max_limit ->
?table_arn:Types.table_arn ->
unit ->
Types.list_imports_input
val make_global_table :
?replication_group:Types.replica_list ->
?global_table_name:Types.table_name ->
unit ->
Types.global_table
val make_list_global_tables_output :
?last_evaluated_global_table_name:Types.table_name ->
?global_tables:Types.global_table_list ->
unit ->
Types.list_global_tables_output
val make_list_global_tables_input :
?region_name:Types.region_name ->
?limit:Types.positive_integer_object ->
?exclusive_start_global_table_name:Types.table_name ->
unit ->
Types.list_global_tables_input
val make_export_summary :
?export_type:Types.export_type ->
?export_status:Types.export_status ->
?export_arn:Types.export_arn ->
unit ->
Types.export_summary
val make_list_exports_output :
?next_token:Types.export_next_token ->
?export_summaries:Types.export_summaries ->
unit ->
Types.list_exports_output
val make_list_exports_input :
?next_token:Types.export_next_token ->
?max_results:Types.list_exports_max_limit ->
?table_arn:Types.table_arn ->
unit ->
Types.list_exports_input
val make_contributor_insights_summary :
?contributor_insights_status:Types.contributor_insights_status ->
?index_name:Types.index_name ->
?table_name:Types.table_name ->
unit ->
Types.contributor_insights_summary
val make_list_contributor_insights_output :
?next_token:Types.next_token_string ->
?contributor_insights_summaries:Types.contributor_insights_summaries ->
unit ->
Types.list_contributor_insights_output
val make_list_contributor_insights_input :
?max_results:Types.list_contributor_insights_limit ->
?next_token:Types.next_token_string ->
?table_name:Types.table_arn ->
unit ->
Types.list_contributor_insights_input
val make_backup_summary :
?backup_size_bytes:Types.backup_size_bytes ->
?backup_type:Types.backup_type ->
?backup_status:Types.backup_status ->
?backup_expiry_date_time:Types.date ->
?backup_creation_date_time:Types.backup_creation_date_time ->
?backup_name:Types.backup_name ->
?backup_arn:Types.backup_arn ->
?table_arn:Types.table_arn ->
?table_id:Types.table_id ->
?table_name:Types.table_name ->
unit ->
Types.backup_summary
val make_list_backups_output :
?last_evaluated_backup_arn:Types.backup_arn ->
?backup_summaries:Types.backup_summaries ->
unit ->
Types.list_backups_output
val make_list_backups_input :
?backup_type:Types.backup_type_filter ->
?exclusive_start_backup_arn:Types.backup_arn ->
?time_range_upper_bound:Types.time_range_upper_bound ->
?time_range_lower_bound:Types.time_range_lower_bound ->
?limit:Types.backups_input_limit ->
?table_name:Types.table_arn ->
unit ->
Types.list_backups_input
val make_enable_kinesis_streaming_configuration :
?approximate_creation_date_time_precision:
Types.approximate_creation_date_time_precision ->
unit ->
Types.enable_kinesis_streaming_configuration
val make_kinesis_streaming_destination_output :
?enable_kinesis_streaming_configuration:
Types.enable_kinesis_streaming_configuration ->
?destination_status:Types.destination_status ->
?stream_arn:Types.stream_arn ->
?table_name:Types.table_name ->
unit ->
Types.kinesis_streaming_destination_output
val make_kinesis_streaming_destination_input :
?enable_kinesis_streaming_configuration:
Types.enable_kinesis_streaming_configuration ->
stream_arn:Types.stream_arn ->
table_name:Types.table_arn ->
unit ->
Types.kinesis_streaming_destination_input
val make_kinesis_data_stream_destination :
?approximate_creation_date_time_precision:
Types.approximate_creation_date_time_precision ->
?destination_status_description:Types.string_ ->
?destination_status:Types.destination_status ->
?stream_arn:Types.stream_arn ->
unit ->
Types.kinesis_data_stream_destination
val make_keys_and_attributes :
?expression_attribute_names:Types.expression_attribute_name_map ->
?projection_expression:Types.projection_expression ->
?consistent_read:Types.consistent_read ->
?attributes_to_get:Types.attribute_name_list ->
keys:Types.key_list ->
unit ->
Types.keys_and_attributes
val make_csv_options :
?header_list:Types.csv_header_list ->
?delimiter:Types.csv_delimiter ->
unit ->
Types.csv_options
val make_input_format_options :
?csv:Types.csv_options ->
unit ->
Types.input_format_options
val make_incremental_export_specification :
?export_view_type:Types.export_view_type ->
?export_to_time:Types.export_to_time ->
?export_from_time:Types.export_from_time ->
unit ->
Types.incremental_export_specification
val make_import_table_description :
?failure_message:Types.failure_message ->
?failure_code:Types.failure_code ->
?imported_item_count:Types.imported_item_count ->
?processed_item_count:Types.processed_item_count ->
?processed_size_bytes:Types.long_object ->
?end_time:Types.import_end_time ->
?start_time:Types.import_start_time ->
?table_creation_parameters:Types.table_creation_parameters ->
?input_compression_type:Types.input_compression_type ->
?input_format_options:Types.input_format_options ->
?input_format:Types.input_format ->
?cloud_watch_log_group_arn:Types.cloud_watch_log_group_arn ->
?error_count:Types.error_count ->
?s3_bucket_source:Types.s3_bucket_source ->
?client_token:Types.client_token ->
?table_id:Types.table_id ->
?table_arn:Types.table_arn ->
?import_status:Types.import_status ->
?import_arn:Types.import_arn ->
unit ->
Types.import_table_description
val make_import_table_output :
import_table_description:Types.import_table_description ->
unit ->
Types.import_table_output
val make_import_table_input :
?input_compression_type:Types.input_compression_type ->
?input_format_options:Types.input_format_options ->
?client_token:Types.client_token ->
table_creation_parameters:Types.table_creation_parameters ->
input_format:Types.input_format ->
s3_bucket_source:Types.s3_bucket_source ->
unit ->
Types.import_table_input
val make_get_resource_policy_output :
?revision_id:Types.policy_revision_id ->
?policy:Types.resource_policy ->
unit ->
Types.get_resource_policy_output
val make_get_resource_policy_input :
resource_arn:Types.resource_arn_string ->
unit ->
Types.get_resource_policy_input
val make_get_item_output :
?consumed_capacity:Types.consumed_capacity ->
?item:Types.attribute_map ->
unit ->
Types.get_item_output
val make_get_item_input :
?expression_attribute_names:Types.expression_attribute_name_map ->
?projection_expression:Types.projection_expression ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?consistent_read:Types.consistent_read ->
?attributes_to_get:Types.attribute_name_list ->
key:Types.key ->
table_name:Types.table_arn ->
unit ->
Types.get_item_input
val make_failure_exception :
?exception_description:Types.exception_description ->
?exception_name:Types.exception_name ->
unit ->
Types.failure_exception
val make_export_description :
?incremental_export_specification:Types.incremental_export_specification ->
?export_type:Types.export_type ->
?item_count:Types.item_count ->
?billed_size_bytes:Types.billed_size_bytes ->
?export_format:Types.export_format ->
?failure_message:Types.failure_message ->
?failure_code:Types.failure_code ->
?s3_sse_kms_key_id:Types.s3_sse_kms_key_id ->
?s3_sse_algorithm:Types.s3_sse_algorithm ->
?s3_prefix:Types.s3_prefix ->
?s3_bucket_owner:Types.s3_bucket_owner ->
?s3_bucket:Types.s3_bucket ->
?client_token:Types.client_token ->
?export_time:Types.export_time ->
?table_id:Types.table_id ->
?table_arn:Types.table_arn ->
?export_manifest:Types.export_manifest ->
?end_time:Types.export_end_time ->
?start_time:Types.export_start_time ->
?export_status:Types.export_status ->
?export_arn:Types.export_arn ->
unit ->
Types.export_description
val make_export_table_to_point_in_time_output :
?export_description:Types.export_description ->
unit ->
Types.export_table_to_point_in_time_output
val make_export_table_to_point_in_time_input :
?incremental_export_specification:Types.incremental_export_specification ->
?export_type:Types.export_type ->
?export_format:Types.export_format ->
?s3_sse_kms_key_id:Types.s3_sse_kms_key_id ->
?s3_sse_algorithm:Types.s3_sse_algorithm ->
?s3_prefix:Types.s3_prefix ->
?s3_bucket_owner:Types.s3_bucket_owner ->
?client_token:Types.client_token ->
?export_time:Types.export_time ->
s3_bucket:Types.s3_bucket ->
table_arn:Types.table_arn ->
unit ->
Types.export_table_to_point_in_time_input
val make_execute_transaction_output :
?consumed_capacity:Types.consumed_capacity_multiple ->
?responses:Types.item_response_list ->
unit ->
Types.execute_transaction_output
val make_execute_transaction_input :
?return_consumed_capacity:Types.return_consumed_capacity ->
?client_request_token:Types.client_request_token ->
transact_statements:Types.parameterized_statements ->
unit ->
Types.execute_transaction_input
val make_execute_statement_output :
?last_evaluated_key:Types.key ->
?consumed_capacity:Types.consumed_capacity ->
?next_token:Types.parti_ql_next_token ->
?items:Types.item_list ->
unit ->
Types.execute_statement_output
val make_execute_statement_input :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?limit:Types.positive_integer_object ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?next_token:Types.parti_ql_next_token ->
?consistent_read:Types.consistent_read ->
?parameters:Types.prepared_statement_parameters ->
statement:Types.parti_ql_statement ->
unit ->
Types.execute_statement_input
val make_endpoint :
cache_period_in_minutes:Types.long ->
address:Types.string_ ->
unit ->
Types.endpoint
val make_describe_time_to_live_output :
?time_to_live_description:Types.time_to_live_description ->
unit ->
Types.describe_time_to_live_output
val make_describe_time_to_live_input :
table_name:Types.table_arn ->
unit ->
Types.describe_time_to_live_input
val make_describe_table_replica_auto_scaling_output :
?table_auto_scaling_description:Types.table_auto_scaling_description ->
unit ->
Types.describe_table_replica_auto_scaling_output
val make_describe_table_replica_auto_scaling_input :
table_name:Types.table_arn ->
unit ->
Types.describe_table_replica_auto_scaling_input
val make_describe_table_output :
?table:Types.table_description ->
unit ->
Types.describe_table_output
val make_describe_table_input :
table_name:Types.table_arn ->
unit ->
Types.describe_table_input
val make_describe_limits_output :
?table_max_write_capacity_units:Types.positive_long_object ->
?table_max_read_capacity_units:Types.positive_long_object ->
?account_max_write_capacity_units:Types.positive_long_object ->
?account_max_read_capacity_units:Types.positive_long_object ->
unit ->
Types.describe_limits_output
val make_describe_kinesis_streaming_destination_output :
?kinesis_data_stream_destinations:Types.kinesis_data_stream_destinations ->
?table_name:Types.table_name ->
unit ->
Types.describe_kinesis_streaming_destination_output
val make_describe_kinesis_streaming_destination_input :
table_name:Types.table_arn ->
unit ->
Types.describe_kinesis_streaming_destination_input
val make_describe_import_output :
import_table_description:Types.import_table_description ->
unit ->
Types.describe_import_output
val make_describe_import_input :
import_arn:Types.import_arn ->
unit ->
Types.describe_import_input
val make_describe_global_table_settings_output :
?replica_settings:Types.replica_settings_description_list ->
?global_table_name:Types.table_name ->
unit ->
Types.describe_global_table_settings_output
val make_describe_global_table_settings_input :
global_table_name:Types.table_name ->
unit ->
Types.describe_global_table_settings_input
val make_describe_global_table_output :
?global_table_description:Types.global_table_description ->
unit ->
Types.describe_global_table_output
val make_describe_global_table_input :
global_table_name:Types.table_name ->
unit ->
Types.describe_global_table_input
val make_describe_export_output :
?export_description:Types.export_description ->
unit ->
Types.describe_export_output
val make_describe_export_input :
export_arn:Types.export_arn ->
unit ->
Types.describe_export_input
val make_describe_endpoints_response :
endpoints:Types.endpoints ->
unit ->
Types.describe_endpoints_response
val make_describe_contributor_insights_output :
?failure_exception:Types.failure_exception ->
?last_update_date_time:Types.last_update_date_time ->
?contributor_insights_status:Types.contributor_insights_status ->
?contributor_insights_rule_list:Types.contributor_insights_rule_list ->
?index_name:Types.index_name ->
?table_name:Types.table_name ->
unit ->
Types.describe_contributor_insights_output
val make_describe_contributor_insights_input :
?index_name:Types.index_name ->
table_name:Types.table_arn ->
unit ->
Types.describe_contributor_insights_input
val make_describe_continuous_backups_output :
?continuous_backups_description:Types.continuous_backups_description ->
unit ->
Types.describe_continuous_backups_output
val make_describe_continuous_backups_input :
table_name:Types.table_arn ->
unit ->
Types.describe_continuous_backups_input
val make_backup_details :
?backup_expiry_date_time:Types.date ->
?backup_size_bytes:Types.backup_size_bytes ->
backup_creation_date_time:Types.backup_creation_date_time ->
backup_type:Types.backup_type ->
backup_status:Types.backup_status ->
backup_name:Types.backup_name ->
backup_arn:Types.backup_arn ->
unit ->
Types.backup_details
val make_backup_description :
?source_table_feature_details:Types.source_table_feature_details ->
?source_table_details:Types.source_table_details ->
?backup_details:Types.backup_details ->
unit ->
Types.backup_description
val make_describe_backup_output :
?backup_description:Types.backup_description ->
unit ->
Types.describe_backup_output
val make_describe_backup_input :
backup_arn:Types.backup_arn ->
unit ->
Types.describe_backup_input
val make_delete_table_output :
?table_description:Types.table_description ->
unit ->
Types.delete_table_output
val make_delete_table_input :
table_name:Types.table_arn ->
unit ->
Types.delete_table_input
val make_delete_resource_policy_output :
?revision_id:Types.policy_revision_id ->
unit ->
Types.delete_resource_policy_output
val make_delete_resource_policy_input :
?expected_revision_id:Types.policy_revision_id ->
resource_arn:Types.resource_arn_string ->
unit ->
Types.delete_resource_policy_input
val make_delete_item_output :
?item_collection_metrics:Types.item_collection_metrics ->
?consumed_capacity:Types.consumed_capacity ->
?attributes:Types.attribute_map ->
unit ->
Types.delete_item_output
val make_delete_item_input :
?return_values_on_condition_check_failure:
Types.return_values_on_condition_check_failure ->
?expression_attribute_values:Types.expression_attribute_value_map ->
?expression_attribute_names:Types.expression_attribute_name_map ->
?condition_expression:Types.condition_expression ->
?return_item_collection_metrics:Types.return_item_collection_metrics ->
?return_consumed_capacity:Types.return_consumed_capacity ->
?return_values:Types.return_value ->
?conditional_operator:Types.conditional_operator ->
?expected:Types.expected_attribute_map ->
key:Types.key ->
table_name:Types.table_arn ->
unit ->
Types.delete_item_input
val make_delete_backup_output :
?backup_description:Types.backup_description ->
unit ->
Types.delete_backup_output
val make_delete_backup_input :
backup_arn:Types.backup_arn ->
unit ->
Types.delete_backup_input
val make_create_table_output :
?table_description:Types.table_description ->
unit ->
Types.create_table_output
val make_create_table_input :
?on_demand_throughput:Types.on_demand_throughput ->
?resource_policy:Types.resource_policy ->
?warm_throughput:Types.warm_throughput ->
?deletion_protection_enabled:Types.deletion_protection_enabled ->
?table_class:Types.table_class ->
?tags:Types.tag_list ->
?sse_specification:Types.sse_specification ->
?stream_specification:Types.stream_specification ->
?provisioned_throughput:Types.provisioned_throughput ->
?billing_mode:Types.billing_mode ->
?global_secondary_indexes:Types.global_secondary_index_list ->
?local_secondary_indexes:Types.local_secondary_index_list ->
key_schema:Types.key_schema ->
table_name:Types.table_arn ->
attribute_definitions:Types.attribute_definitions ->
unit ->
Types.create_table_input
val make_create_global_table_output :
?global_table_description:Types.global_table_description ->
unit ->
Types.create_global_table_output
val make_create_global_table_input :
replication_group:Types.replica_list ->
global_table_name:Types.table_name ->
unit ->
Types.create_global_table_input
val make_create_backup_output :
?backup_details:Types.backup_details ->
unit ->
Types.create_backup_output
val make_create_backup_input :
backup_name:Types.backup_name ->
table_name:Types.table_arn ->
unit ->
Types.create_backup_input
val make_batch_write_item_output :
?consumed_capacity:Types.consumed_capacity_multiple ->
?item_collection_metrics:Types.item_collection_metrics_per_table ->
?unprocessed_items:Types.batch_write_item_request_map ->
unit ->
Types.batch_write_item_output
val make_batch_write_item_input :
?return_item_collection_metrics:Types.return_item_collection_metrics ->
?return_consumed_capacity:Types.return_consumed_capacity ->
request_items:Types.batch_write_item_request_map ->
unit ->
Types.batch_write_item_input
val make_batch_get_item_output :
?consumed_capacity:Types.consumed_capacity_multiple ->
?unprocessed_keys:Types.batch_get_request_map ->
?responses:Types.batch_get_response_map ->
unit ->
Types.batch_get_item_output
val make_batch_get_item_input :
?return_consumed_capacity:Types.return_consumed_capacity ->
request_items:Types.batch_get_request_map ->
unit ->
Types.batch_get_item_input
val make_batch_execute_statement_output :
?consumed_capacity:Types.consumed_capacity_multiple ->
?responses:Types.parti_ql_batch_response ->
unit ->
Types.batch_execute_statement_output
val make_batch_execute_statement_input :
?return_consumed_capacity:Types.return_consumed_capacity ->
statements:Types.parti_ql_batch_request ->
unit ->
Types.batch_execute_statement_input
Operations
module BatchExecuteStatement : sig ... end
This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each read statement in a BatchExecuteStatement
must specify an equality condition on all key attributes. This enforces that each SELECT
statement in a batch returns at most a single item. For more information, see Running batch operations with PartiQL for DynamoDB.
module BatchGetItem : sig ... end
The BatchGetItem
operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
module BatchWriteItem : sig ... end
The BatchWriteItem
operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem
can transmit up to 16MB of data over the network, consisting of up to 25 item put or delete operations. While individual items can be up to 400 KB once stored, it's important to note that an item's representation might be greater than 400KB while being sent in DynamoDB's JSON format for the API call. For more details on this distinction, see Naming Rules and Data Types.
module CreateBackup : sig ... end
Creates a backup for an existing table.
module CreateGlobalTable : sig ... end
Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions.
module CreateTable : sig ... end
The CreateTable
operation adds a new table to your account. In an Amazon Web Services account, table names must be unique within each Region. That is, you can have two tables with same name if you create the tables in different Regions.
module DeleteBackup : sig ... end
Deletes an existing backup of a table.
module DeleteItem : sig ... end
Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.
module DeleteResourcePolicy : sig ... end
Deletes the resource-based policy attached to the resource, which can be a table or stream.
module DeleteTable : sig ... end
The DeleteTable
operation deletes a table and all of its items. After a DeleteTable
request, the specified table is in the DELETING
state until DynamoDB completes the deletion. If the table is in the ACTIVE
state, you can delete it. If a table is in CREATING
or UPDATING
states, then DynamoDB returns a ResourceInUseException
. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException
. If table is already in the DELETING
state, no error is returned.
module DescribeBackup : sig ... end
Describes an existing backup of a table.
module DescribeContinuousBackups : sig ... end
Checks the status of continuous backups and point in time recovery on the specified table. Continuous backups are ENABLED
on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus
will be set to ENABLED.
module DescribeContributorInsights : sig ... end
Returns information about contributor insights for a given table or global secondary index.
module DescribeEndpoints : sig ... end
Returns the regional endpoint information. For more information on policy permissions, please see Internetwork traffic privacy.
module DescribeExport : sig ... end
Describes an existing table export.
module DescribeGlobalTable : sig ... end
Returns information about the specified global table.
module DescribeGlobalTableSettings : sig ... end
Describes Region-specific settings for a global table.
module DescribeImport : sig ... end
Represents the properties of the import.
module DescribeKinesisStreamingDestination : sig ... end
Returns information about the status of Kinesis streaming.
module DescribeLimits : sig ... end
Returns the current provisioned-capacity quotas for your Amazon Web Services account in a Region, both for the Region as a whole and for any one DynamoDB table that you create there.
module DescribeTable : sig ... end
Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.
module DescribeTableReplicaAutoScaling : sig ... end
Describes auto scaling settings across replicas of the global table at once.
module DescribeTimeToLive : sig ... end
Gives a description of the Time to Live (TTL) status on the specified table.
module DisableKinesisStreamingDestination : sig ... end
Stops replication from the DynamoDB table to the Kinesis data stream. This is done without deleting either of the resources.
module EnableKinesisStreamingDestination : sig ... end
Starts table data replication to the specified Kinesis data stream at a timestamp chosen during the enable workflow. If this operation doesn't return results immediately, use DescribeKinesisStreamingDestination to check if streaming to the Kinesis data stream is ACTIVE.
module ExecuteStatement : sig ... end
This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL.
module ExecuteTransaction : sig ... end
This operation allows you to perform transactional reads or writes on data stored in DynamoDB, using PartiQL.
module ExportTableToPointInTime : sig ... end
Exports table data to an S3 bucket. The table must have point in time recovery enabled, and you can export data from any time within the point in time recovery window.
module GetItem : sig ... end
The GetItem
operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem
does not return any data and there will be no Item
element in the response.
module GetResourcePolicy : sig ... end
Returns the resource-based policy document attached to the resource, which can be a table or stream, in JSON format.
module ImportTable : sig ... end
Imports table data from an S3 bucket.
module ListBackups : sig ... end
List DynamoDB backups that are associated with an Amazon Web Services account and weren't made with Amazon Web Services Backup. To list these backups for a given table, specify TableName
. ListBackups
returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page.
module ListContributorInsights : sig ... end
Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes.
module ListExports : sig ... end
Lists completed exports within the past 90 days.
module ListGlobalTables : sig ... end
Lists all global tables that have a replica in the specified Region.
module ListImports : sig ... end
Lists completed imports within the past 90 days.
module ListTables : sig ... end
Returns an array of table names associated with the current account and endpoint. The output from ListTables
is paginated, with each page returning a maximum of 100 table names.
module ListTagsOfResource : sig ... end
List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per account.
module PutItem : sig ... end
Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values. You can return the item's attribute values in the same operation, using the ReturnValues
parameter.
module PutResourcePolicy : sig ... end
Attaches a resource-based policy document to the resource, which can be a table or stream. When you attach a resource-based policy using this API, the policy application is eventually consistent.
module Query : sig ... end
You must provide the name of the partition key attribute and a single value for that attribute. Query
returns all items with that partition key value. Optionally, you can provide a sort key attribute and use a comparison operator to refine the search results.
module RestoreTableFromBackup : sig ... end
Creates a new table from an existing backup. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.
module RestoreTableToPointInTime : sig ... end
Restores the specified table to the specified point in time within EarliestRestorableDateTime
and LatestRestorableDateTime
. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.
module Scan : sig ... end
The Scan
operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a FilterExpression
operation.
module TagResource : sig ... end
Associate a set of tags with an Amazon DynamoDB resource. You can then activate these user-defined tags so that they appear on the Billing and Cost Management console for cost allocation tracking. You can call TagResource up to five times per second, per account.
module TransactGetItems : sig ... end
TransactGetItems
is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems
call can contain up to 100 TransactGetItem
objects, each of which contains a Get
structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems
cannot retrieve items from tables in more than one Amazon Web Services account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB.
module TransactWriteItems : sig ... end
TransactWriteItems
is a synchronous write operation that groups up to 100 action requests. These actions can target items in different tables, but not in different Amazon Web Services accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck
and Update
the same item. The aggregate size of the items in the transaction cannot exceed 4 MB.
module UntagResource : sig ... end
Removes the association of tags from an Amazon DynamoDB resource. You can call UntagResource
up to five times per second, per account.
module UpdateContinuousBackups : sig ... end
UpdateContinuousBackups
enables or disables point in time recovery for the specified table. A successful UpdateContinuousBackups
call returns the current ContinuousBackupsDescription
. Continuous backups are ENABLED
on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus
will be set to ENABLED.
module UpdateContributorInsights : sig ... end
Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of Amazon Web Services Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an Amazon Web Services managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table.
module UpdateGlobalTable : sig ... end
Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units.
module UpdateGlobalTableSettings : sig ... end
Updates settings for a global table.
module UpdateItem : sig ... end
Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).
module UpdateKinesisStreamingDestination : sig ... end
The command to update the Kinesis stream destination.
module UpdateTable : sig ... end
Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.
module UpdateTableReplicaAutoScaling : sig ... end
Updates auto scaling settings on your global tables at once.
module UpdateTimeToLive : sig ... end
The UpdateTimeToLive
method enables or disables Time to Live (TTL) for the specified table. A successful UpdateTimeToLive
call returns the current TimeToLiveSpecification
. It can take up to one hour for the change to fully process. Any additional UpdateTimeToLive
calls for the same table during this one hour duration result in a ValidationException
.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end