Current section
Files
Jump to
Current section
Files
src/m2x_distribution_stream.erl
-module(m2x_distribution_stream).
%% API
-export([view/3 ]).
-export([create/3, create/4 ]).
-export([ update/4 ]).
-export([delete/3 ]).
%% @doc Get details of a specific data stream associated with an existing distribution.
%% https://m2x.att.com/developer/documentation/v2/distribution#View-Data-Stream
view(Client, Dist, Stream) -> Client({get, <<"/distributions/", Dist/binary, "/streams/", Stream/binary>>}).
%% @doc Update or create a data stream associated with the specified distribution.
%% https://m2x.att.com/developer/documentation/v2/distribution#Create-Update-Data-Stream
create(Client, Dist, Stream) -> Client({put, <<"/distributions/", Dist/binary, "/streams/", Stream/binary>>}).
create(Client, Dist, Stream, Params) -> Client({put, <<"/distributions/", Dist/binary, "/streams/", Stream/binary>>, Params}).
update(Client, Dist, Stream, Params) -> Client({put, <<"/distributions/", Dist/binary, "/streams/", Stream/binary>>, Params}).
%% @doc Delete an existing data stream associated with a specific distribution.
%% https://m2x.att.com/developer/documentation/v2/distribution#Delete-Data-Stream
delete(Client, Dist, Stream) -> Client({delete, <<"/distributions/", Dist/binary, "/streams/", Stream/binary>>}).