Current section

Files

Jump to
nextroll_erlcloud include erlcloud_ddb_streams.hrl
Raw

include/erlcloud_ddb_streams.hrl

-ifndef(erlcloud_ddb_streams_hrl).
-define(erlcloud_ddb_streams_hrl, 0).
-record(ddb_streams_stream,
{stream_arn :: undefined | erlcloud_ddb_streams:stream_arn(),
stream_label :: undefined | erlcloud_ddb_streams:stream_label(),
table_name :: undefined | erlcloud_ddb_streams:table_name()
}).
-record(ddb_streams_shard,
{parent_shard_id :: undefined | erlcloud_ddb_streams:shard_id(),
sequence_number_range :: undefined | erlcloud_ddb_streams:sequence_number_range(),
shard_id :: undefined | erlcloud_ddb_streams:shard_id()
}).
-record(ddb_streams_stream_description,
{creation_request_date_time :: undefined | number(),
key_schema :: undefined | erlcloud_ddb_streams:key_schema(),
last_evaluated_shard_id :: undefined | erlcloud_ddb_streams:shard_id(),
shards :: undefined | [#ddb_streams_shard{}],
stream_arn :: undefined | erlcloud_ddb_streams:stream_arn(),
stream_label :: undefined | erlcloud_ddb_streams:stream_label(),
stream_status :: undefined | erlcloud_ddb_streams:stream_status(),
stream_view_type :: undefined | erlcloud_ddb_streams:stream_view_type(),
table_name :: undefined | erlcloud_ddb_streams:table_name()
}).
-record(ddb_streams_stream_record,
{approximate_creation_date_time :: undefined | number(),
keys :: undefined | erlcloud_ddb_streams:key(),
new_image :: undefined | erlcloud_ddb_streams:item(),
old_image :: undefined | erlcloud_ddb_streams:item(),
sequence_number :: undefined | erlcloud_ddb_streams:sequence_number(),
size_bytes :: undefined | pos_integer(),
stream_view_type :: undefined | erlcloud_ddb_streams:stream_view_type()}).
-record(ddb_streams_record,
{aws_region :: undefined | erlcloud_ddb_streams:aws_region(),
dynamodb :: undefined | #ddb_streams_stream_record{},
event_id :: undefined | erlcloud_ddb_streams:event_id(),
event_name :: undefined | erlcloud_ddb_streams:event_name(),
event_source :: undefined | erlcloud_ddb_streams:event_source(),
event_version :: undefined | erlcloud_ddb_streams:event_version()
}).
-record(ddb_streams_describe_stream,
{stream_description :: undefined | #ddb_streams_stream_description{}
}).
-record(ddb_streams_get_records,
{next_shard_iterator :: undefined | erlcloud_ddb_streams:shard_iterator(),
records :: undefined | [#ddb_streams_record{}]
}).
-record(ddb_streams_get_shard_iterator,
{shard_iterator :: undefined | erlcloud_ddb_streams:shard_iterator()
}).
-record(ddb_streams_list_streams,
{last_evaluated_stream_arn :: undefined | erlcloud_ddb_streams:stream_arn(),
streams :: undefined | [#ddb_streams_stream{}]
}).
-endif.