aws_client (aws_beam_core v1.2.0)

View Source

Summary

Types

access_key_id/0

-type access_key_id() :: binary().

aws_client/0

-opaque aws_client()

endpoint/0

-type endpoint() :: binary().

http_port/0

-type http_port() :: binary().

proto/0

-type proto() :: binary().

region/0

-type region() :: binary().

secret_access_key/0

-type secret_access_key() :: binary().

service/0

-type service() :: binary().

token/0

-type token() :: binary().

Functions

access_key_id(Client)

-spec access_key_id(aws_client()) -> access_key_id().

endpoint(Client)

-spec endpoint(aws_client()) -> endpoint().

make_client()

-spec make_client() -> aws_client().

make_client(Region)

-spec make_client(region()) -> aws_client().

make_client(AccessKeyID, SecretAccessKey, Region)

-spec make_client(access_key_id(), secret_access_key(), region()) -> aws_client().

make_local_client(AccessKeyID, SecretAccessKey, Port)

-spec make_local_client(access_key_id(), secret_access_key(), http_port()) -> aws_client().

make_local_client(AccessKeyID, SecretAccessKey, Port, Endpoint)

-spec make_local_client(access_key_id(), secret_access_key(), http_port(), endpoint()) -> aws_client().

make_temporary_client(AccessKeyID, SecretAccessKey, Token, Region)

-spec make_temporary_client(access_key_id(), secret_access_key(), token(), region()) -> aws_client().

port(Client)

-spec port(aws_client()) -> port().

proto(Client)

-spec proto(aws_client()) -> proto().

region(Client)

-spec region(aws_client()) -> region().

secret_access_key(Client)

-spec secret_access_key(aws_client()) -> secret_access_key().

service(Client)

-spec service(aws_client()) -> service().

token(Client)

-spec token(aws_client()) -> token().