Module Values.AssumedRoleSource

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the AssumeRole operation of the Security Token Service (STS) API.

Sourcetype nonrec t = {
  1. accessKeyId : string option;
    (*

    The Amazon Web Services access key ID that identifies the credentials.

    *)
  2. accountId : string option;
    (*

    The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

    *)
  3. arn : string option;
    (*

    The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

    *)
  4. principalId : string option;
    (*

    The unique identifier for the entity that was used to get the credentials.

    *)
  5. sessionContext : SessionContext.t option;
    (*

    The details of the session that was created for the credentials, including the entity that issued the session.

    *)
}
Sourceval make : ?accessKeyId:??? -> ?accountId:??? -> ?arn:??? -> ?principalId:??? -> ?sessionContext:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of string | `Structure of (string * [> `Structure of (string * [> `Boolean of bool | `String of string | `Timestamp of string ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t