Smaws_Client_KinesisSourcetype update_stream_mode_input = {stream_mode_details : stream_mode_details;stream_ar_n : string;}type update_shard_count_output = {stream_ar_n : string option;target_shard_count : int option;current_shard_count : int option;stream_name : string option;}type update_shard_count_input = {stream_ar_n : string option;scaling_type : scaling_type;target_shard_count : int;stream_name : string option;}type record = {encryption_type : encryption_type option;partition_key : string;data : bytes;approximate_arrival_timestamp : float option;sequence_number : string;}type child_shard = {hash_key_range : hash_key_range;parent_shards : string list;shard_id : string;}type subscribe_to_shard_event = {child_shards : child_shard list option;millis_behind_latest : int;continuation_sequence_number : string;records : record list;}type subscribe_to_shard_event_stream = | InternalFailureException of internal_failure_exception| KMSThrottlingException of kms_throttling_exception| KMSOptInRequired of kms_opt_in_required| KMSNotFoundException of kms_not_found_exception| KMSAccessDeniedException of kms_access_denied_exception| KMSInvalidStateException of kms_invalid_state_exception| KMSDisabledException of kms_disabled_exception| ResourceInUseException of resource_in_use_exception| ResourceNotFoundException of resource_not_found_exception| SubscribeToShardEvent of subscribe_to_shard_eventtype starting_position = {timestamp_ : float option;sequence_number : string option;type_ : shard_iterator_type;}type subscribe_to_shard_input = {starting_position : starting_position;shard_id : string;consumer_ar_n : string;}type stream_summary = {stream_creation_timestamp : float option;stream_mode_details : stream_mode_details option;stream_status : stream_status;stream_ar_n : string;stream_name : string;}type stream_description_summary = {consumer_count : int option;open_shard_count : int;key_id : string option;encryption_type : encryption_type option;enhanced_monitoring : enhanced_metrics list;stream_creation_timestamp : float;retention_period_hours : int;stream_mode_details : stream_mode_details option;stream_status : stream_status;stream_ar_n : string;stream_name : string;}type shard = {sequence_number_range : sequence_number_range;hash_key_range : hash_key_range;adjacent_parent_shard_id : string option;parent_shard_id : string option;shard_id : string;}type stream_description = {key_id : string option;encryption_type : encryption_type option;enhanced_monitoring : enhanced_metrics list;stream_creation_timestamp : float;retention_period_hours : int;has_more_shards : bool;shards : shard list;stream_mode_details : stream_mode_details option;stream_status : stream_status;stream_ar_n : string;stream_name : string;}type stop_stream_encryption_input = {stream_ar_n : string option;key_id : string;encryption_type : encryption_type;stream_name : string option;}type start_stream_encryption_input = {stream_ar_n : string option;key_id : string;encryption_type : encryption_type;stream_name : string option;}type split_shard_input = {stream_ar_n : string option;new_starting_hash_key : string;shard_to_split : string;stream_name : string option;}type shard_filter = {timestamp_ : float option;shard_id : string option;type_ : shard_filter_type;}type consumer = {consumer_creation_timestamp : float;consumer_status : consumer_status;consumer_ar_n : string;consumer_name : string;}type put_records_result_entry = {error_message : string option;error_code : string option;shard_id : string option;sequence_number : string option;}type put_records_output = {encryption_type : encryption_type option;records : put_records_result_entry list;failed_record_count : int option;}type put_records_input = {stream_ar_n : string option;stream_name : string option;records : put_records_request_entry list;}type put_record_output = {encryption_type : encryption_type option;sequence_number : string;shard_id : string;}type put_record_input = {stream_ar_n : string option;sequence_number_for_ordering : string option;explicit_hash_key : string option;partition_key : string;data : bytes;stream_name : string option;}type merge_shards_input = {stream_ar_n : string option;adjacent_shard_to_merge : string;shard_to_merge : string;stream_name : string option;}type list_streams_output = {stream_summaries : stream_summary list option;next_token : string option;has_more_streams : bool;stream_names : string list;}type list_stream_consumers_input = {stream_creation_timestamp : float option;max_results : int option;next_token : string option;stream_ar_n : string;}type list_shards_input = {stream_ar_n : string option;shard_filter : shard_filter option;stream_creation_timestamp : float option;max_results : int option;exclusive_start_shard_id : string option;next_token : string option;stream_name : string option;}type get_shard_iterator_input = {stream_ar_n : string option;timestamp_ : float option;starting_sequence_number : string option;shard_iterator_type : shard_iterator_type;shard_id : string;stream_name : string option;}type get_records_output = {child_shards : child_shard list option;millis_behind_latest : int option;next_shard_iterator : string option;records : record list;}type enhanced_monitoring_output = {stream_ar_n : string option;desired_shard_level_metrics : metrics_name list option;current_shard_level_metrics : metrics_name list option;stream_name : string option;}type enable_enhanced_monitoring_input = {stream_ar_n : string option;shard_level_metrics : metrics_name list;stream_name : string option;}type disable_enhanced_monitoring_input = {stream_ar_n : string option;shard_level_metrics : metrics_name list;stream_name : string option;}type describe_stream_summary_output = {stream_description_summary : stream_description_summary;}type consumer_description = {stream_ar_n : string;consumer_creation_timestamp : float;consumer_status : consumer_status;consumer_ar_n : string;consumer_name : string;}type describe_stream_input = {stream_ar_n : string option;exclusive_start_shard_id : string option;limit : int option;stream_name : string option;}type describe_limits_output = {on_demand_stream_count_limit : int;on_demand_stream_count : int;open_shard_count : int;shard_limit : int;}type create_stream_input = {stream_mode_details : stream_mode_details option;shard_count : int option;stream_name : string;}val make_update_stream_mode_input :
stream_mode_details:stream_mode_details ->
stream_ar_n:string ->
unit ->
update_stream_mode_inputval make_update_shard_count_output :
?stream_ar_n:string ->
?target_shard_count:int ->
?current_shard_count:int ->
?stream_name:string ->
unit ->
update_shard_count_outputval make_update_shard_count_input :
?stream_ar_n:string ->
?stream_name:string ->
scaling_type:scaling_type ->
target_shard_count:int ->
unit ->
update_shard_count_inputval make_record :
?encryption_type:encryption_type ->
?approximate_arrival_timestamp:float ->
partition_key:string ->
data:bytes ->
sequence_number:string ->
unit ->
recordval make_hash_key_range :
ending_hash_key:string ->
starting_hash_key:string ->
unit ->
hash_key_rangeval make_child_shard :
hash_key_range:hash_key_range ->
parent_shards:string list ->
shard_id:string ->
unit ->
child_shardval make_subscribe_to_shard_event :
?child_shards:child_shard list ->
millis_behind_latest:int ->
continuation_sequence_number:string ->
records:record list ->
unit ->
subscribe_to_shard_eventval make_subscribe_to_shard_output :
event_stream:subscribe_to_shard_event_stream ->
unit ->
subscribe_to_shard_outputval make_starting_position :
?timestamp_:float ->
?sequence_number:string ->
type_:shard_iterator_type ->
unit ->
starting_positionval make_subscribe_to_shard_input :
starting_position:starting_position ->
shard_id:string ->
consumer_ar_n:string ->
unit ->
subscribe_to_shard_inputval make_stream_summary :
?stream_creation_timestamp:float ->
?stream_mode_details:stream_mode_details ->
stream_status:stream_status ->
stream_ar_n:string ->
stream_name:string ->
unit ->
stream_summaryval make_enhanced_metrics :
?shard_level_metrics:metrics_name list ->
unit ->
enhanced_metricsval make_stream_description_summary :
?consumer_count:int ->
?key_id:string ->
?encryption_type:encryption_type ->
?stream_mode_details:stream_mode_details ->
open_shard_count:int ->
enhanced_monitoring:enhanced_metrics list ->
stream_creation_timestamp:float ->
retention_period_hours:int ->
stream_status:stream_status ->
stream_ar_n:string ->
stream_name:string ->
unit ->
stream_description_summaryval make_sequence_number_range :
?ending_sequence_number:string ->
starting_sequence_number:string ->
unit ->
sequence_number_rangeval make_shard :
?adjacent_parent_shard_id:string ->
?parent_shard_id:string ->
sequence_number_range:sequence_number_range ->
hash_key_range:hash_key_range ->
shard_id:string ->
unit ->
shardval make_stream_description :
?key_id:string ->
?encryption_type:encryption_type ->
?stream_mode_details:stream_mode_details ->
enhanced_monitoring:enhanced_metrics list ->
stream_creation_timestamp:float ->
retention_period_hours:int ->
has_more_shards:bool ->
shards:shard list ->
stream_status:stream_status ->
stream_ar_n:string ->
stream_name:string ->
unit ->
stream_descriptionval make_stop_stream_encryption_input :
?stream_ar_n:string ->
?stream_name:string ->
key_id:string ->
encryption_type:encryption_type ->
unit ->
stop_stream_encryption_inputval make_start_stream_encryption_input :
?stream_ar_n:string ->
?stream_name:string ->
key_id:string ->
encryption_type:encryption_type ->
unit ->
start_stream_encryption_inputval make_split_shard_input :
?stream_ar_n:string ->
?stream_name:string ->
new_starting_hash_key:string ->
shard_to_split:string ->
unit ->
split_shard_inputval make_shard_filter :
?timestamp_:float ->
?shard_id:string ->
type_:shard_filter_type ->
unit ->
shard_filterval make_remove_tags_from_stream_input :
?stream_ar_n:string ->
?stream_name:string ->
tag_keys:string list ->
unit ->
remove_tags_from_stream_inputval make_consumer :
consumer_creation_timestamp:float ->
consumer_status:consumer_status ->
consumer_ar_n:string ->
consumer_name:string ->
unit ->
consumerval make_register_stream_consumer_output :
consumer:consumer ->
unit ->
register_stream_consumer_outputval make_register_stream_consumer_input :
consumer_name:string ->
stream_ar_n:string ->
unit ->
register_stream_consumer_inputval make_put_resource_policy_input :
policy:string ->
resource_ar_n:string ->
unit ->
put_resource_policy_inputval make_put_records_result_entry :
?error_message:string ->
?error_code:string ->
?shard_id:string ->
?sequence_number:string ->
unit ->
put_records_result_entryval make_put_records_request_entry :
?explicit_hash_key:string ->
partition_key:string ->
data:bytes ->
unit ->
put_records_request_entryval make_put_records_output :
?encryption_type:encryption_type ->
?failed_record_count:int ->
records:put_records_result_entry list ->
unit ->
put_records_outputval make_put_records_input :
?stream_ar_n:string ->
?stream_name:string ->
records:put_records_request_entry list ->
unit ->
put_records_inputval make_put_record_output :
?encryption_type:encryption_type ->
sequence_number:string ->
shard_id:string ->
unit ->
put_record_outputval make_put_record_input :
?stream_ar_n:string ->
?sequence_number_for_ordering:string ->
?explicit_hash_key:string ->
?stream_name:string ->
partition_key:string ->
data:bytes ->
unit ->
put_record_inputval make_merge_shards_input :
?stream_ar_n:string ->
?stream_name:string ->
adjacent_shard_to_merge:string ->
shard_to_merge:string ->
unit ->
merge_shards_inputval make_list_tags_for_stream_output :
has_more_tags:bool ->
tags:tag list ->
unit ->
list_tags_for_stream_outputval make_list_tags_for_stream_input :
?stream_ar_n:string ->
?limit:int ->
?exclusive_start_tag_key:string ->
?stream_name:string ->
unit ->
list_tags_for_stream_inputval make_list_streams_output :
?stream_summaries:stream_summary list ->
?next_token:string ->
has_more_streams:bool ->
stream_names:string list ->
unit ->
list_streams_outputval make_list_streams_input :
?next_token:string ->
?exclusive_start_stream_name:string ->
?limit:int ->
unit ->
list_streams_inputval make_list_stream_consumers_output :
?next_token:string ->
?consumers:consumer list ->
unit ->
list_stream_consumers_outputval make_list_stream_consumers_input :
?stream_creation_timestamp:float ->
?max_results:int ->
?next_token:string ->
stream_ar_n:string ->
unit ->
list_stream_consumers_inputval make_list_shards_output :
?next_token:string ->
?shards:shard list ->
unit ->
list_shards_outputval make_list_shards_input :
?stream_ar_n:string ->
?shard_filter:shard_filter ->
?stream_creation_timestamp:float ->
?max_results:int ->
?exclusive_start_shard_id:string ->
?next_token:string ->
?stream_name:string ->
unit ->
list_shards_inputval make_increase_stream_retention_period_input :
?stream_ar_n:string ->
?stream_name:string ->
retention_period_hours:int ->
unit ->
increase_stream_retention_period_inputval make_get_shard_iterator_output :
?shard_iterator:string ->
unit ->
get_shard_iterator_outputval make_get_shard_iterator_input :
?stream_ar_n:string ->
?timestamp_:float ->
?starting_sequence_number:string ->
?stream_name:string ->
shard_iterator_type:shard_iterator_type ->
shard_id:string ->
unit ->
get_shard_iterator_inputval make_get_resource_policy_input :
resource_ar_n:string ->
unit ->
get_resource_policy_inputval make_get_records_output :
?child_shards:child_shard list ->
?millis_behind_latest:int ->
?next_shard_iterator:string ->
records:record list ->
unit ->
get_records_outputval make_get_records_input :
?stream_ar_n:string ->
?limit:int ->
shard_iterator:string ->
unit ->
get_records_inputval make_enhanced_monitoring_output :
?stream_ar_n:string ->
?desired_shard_level_metrics:metrics_name list ->
?current_shard_level_metrics:metrics_name list ->
?stream_name:string ->
unit ->
enhanced_monitoring_outputval make_enable_enhanced_monitoring_input :
?stream_ar_n:string ->
?stream_name:string ->
shard_level_metrics:metrics_name list ->
unit ->
enable_enhanced_monitoring_inputval make_disable_enhanced_monitoring_input :
?stream_ar_n:string ->
?stream_name:string ->
shard_level_metrics:metrics_name list ->
unit ->
disable_enhanced_monitoring_inputval make_describe_stream_summary_output :
stream_description_summary:stream_description_summary ->
unit ->
describe_stream_summary_outputval make_describe_stream_summary_input :
?stream_ar_n:string ->
?stream_name:string ->
unit ->
describe_stream_summary_inputval make_consumer_description :
stream_ar_n:string ->
consumer_creation_timestamp:float ->
consumer_status:consumer_status ->
consumer_ar_n:string ->
consumer_name:string ->
unit ->
consumer_descriptionval make_describe_stream_consumer_output :
consumer_description:consumer_description ->
unit ->
describe_stream_consumer_outputval make_describe_stream_consumer_input :
?consumer_ar_n:string ->
?consumer_name:string ->
?stream_ar_n:string ->
unit ->
describe_stream_consumer_inputval make_describe_stream_output :
stream_description:stream_description ->
unit ->
describe_stream_outputval make_describe_stream_input :
?stream_ar_n:string ->
?exclusive_start_shard_id:string ->
?limit:int ->
?stream_name:string ->
unit ->
describe_stream_inputval make_describe_limits_output :
on_demand_stream_count_limit:int ->
on_demand_stream_count:int ->
open_shard_count:int ->
shard_limit:int ->
unit ->
describe_limits_outputval make_deregister_stream_consumer_input :
?consumer_ar_n:string ->
?consumer_name:string ->
?stream_ar_n:string ->
unit ->
deregister_stream_consumer_inputval make_delete_stream_input :
?stream_ar_n:string ->
?enforce_consumer_deletion:bool ->
?stream_name:string ->
unit ->
delete_stream_inputval make_delete_resource_policy_input :
resource_ar_n:string ->
unit ->
delete_resource_policy_inputval make_decrease_stream_retention_period_input :
?stream_ar_n:string ->
?stream_name:string ->
retention_period_hours:int ->
unit ->
decrease_stream_retention_period_inputval make_create_stream_input :
?stream_mode_details:stream_mode_details ->
?shard_count:int ->
stream_name:string ->
unit ->
create_stream_inputval make_add_tags_to_stream_input :
?stream_ar_n:string ->
?stream_name:string ->
tags:(string * string) list ->
unit ->
add_tags_to_stream_input