ExAws.Firehose v2.0.0 ExAws.Firehose View Source

AWS Kinesis Firehose

Link to this section Summary

Link to this section Types

Link to this type create_delivery_stream_opts() View Source
create_delivery_stream_opts() :: [elasticsearch_destination_configuration: Keyword.t(), redshift_destination_configuration: Keyword.t(), s3_destination_configuration: Keyword.t()]
Link to this type describe_delivery_stream_opts() View Source
describe_delivery_stream_opts() :: [limit: pos_integer(), exclusive_start_destination_id: binary()]
Link to this type list_delivery_stream_opts() View Source
list_delivery_stream_opts() :: [exclusive_start_delivery_stream_name: binary(), limit: pos_integer()]
Link to this type put_record_batch_record() View Source
put_record_batch_record() :: [{:data, binary()}]
Link to this type stream_name() View Source
stream_name() :: binary()
Link to this type update_destination_opts() View Source
update_destination_opts() :: [elasticsearch_destination_update: Keyword.t(), redshift_destination_update: Keyword.t(), s3_destination_update: Keyword.t()]

Link to this section Functions

Link to this function create_delivery_stream(stream_name, shard_count \\ 1) View Source
create_delivery_stream(stream_name :: stream_name(), opts :: create_delivery_stream_opts()) :: ExAws.Operation.JSON.t()

Creates stream

Link to this function delete_delivery_stream(stream_name) View Source
delete_delivery_stream(stream_name :: stream_name()) :: ExAws.Operation.JSON.t()

Deletes stream

Link to this function describe_delivery_stream(stream_name, opts \\ []) View Source
describe_delivery_stream(stream_name :: stream_name(), opts :: describe_delivery_stream_opts()) :: ExAws.Operation.JSON.t()

Describe Stream

Link to this function list_delivery_streams(opts \\ []) View Source
list_delivery_streams(opts :: list_delivery_stream_opts()) :: ExAws.Operation.JSON.t()

Lists streams

Link to this function put_record(stream_name, data, opts \\ []) View Source

Puts a record on a stream

Link to this function put_record_batch(stream_name, records) View Source
put_record_batch(stream_name :: stream_name(), records :: [put_record_batch_record()]) :: ExAws.Operation.JSON.t()

Put multiple records on a stream

Link to this function update_destination(stream_name, version_id, destination_id, opts \\ []) View Source
update_destination(stream_name :: stream_name(), version_id :: binary(), destination_id :: binary(), opts :: update_destination_opts()) :: ExAws.Operation.JSON.t()

Updates the specified destination of the specified delivery stream.