ExAws v1.1.3 ExAws.STS

Operations on AWS STS

http://docs.aws.amazon.com/STS/latest/APIReference/API_Operations.html

Summary

Types

assume_role_opt()
assume_role_opt ::
  {:duration, pos_integer} |
  {:serial_number, binary} |
  {:token_code, binary} |
  {:external_id, binary} |
  {:policy, policy}
get_federation_token_opt()
get_federation_token_opt ::
  {:duration, pos_integer} |
  {:policy, policy}
get_session_token_opt()
get_session_token_opt ::
  {:duration, pos_integer} |
  {:serial_number, binary} |
  {:token_code, binary}
policy()
policy() :: %{optional(binary) => :all}

Functions

assume_role(role_arn, role_name, opts \\ [])
assume_role(role_arn :: String.t, role_session_name :: String.t, [assume_role_opt]) :: ExAws.Operation.Query.t

Assume Role

decode_authorization_message(message)
decode_authorization_message(message :: String.t) :: ExAws.Operation.Query.t

Decode Authorization Message

get_caller_identity()

Get Caller Identity

get_federation_token(name, opts \\ [])
get_federation_token(name :: String.t, [get_federation_token_opt]) :: ExAws.Operation.Query.t

Get Federation Token

get_session_token(opts \\ [])

Get Session Token