Module Values_1.SessionSource

Information about a Session Manager connection to a managed node.

Sourcetype nonrec t = {
  1. sessionId : SessionId.t option;
    (*

    The ID of the session.

    *)
  2. target : SessionTarget.t option;
    (*

    The managed node that the Session Manager session connected to.

    *)
  3. status : SessionStatus.t option;
    (*

    The status of the session. For example, "Connected" or "Terminated".

    *)
  4. startDate : Values_0.DateTime.t option;
    (*

    The date and time, in ISO-8601 Extended format, when the session began.

    *)
  5. endDate : Values_0.DateTime.t option;
    (*

    The date and time, in ISO-8601 Extended format, when the session was terminated.

    *)
  6. documentName : Values_0.DocumentName.t option;
    (*

    The name of the Session Manager SSM document used to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell.

    *)
  7. owner : SessionOwner.t option;
    (*

    The ID of the Amazon Web Services user that started the session.

    *)
  8. reason : SessionReason.t option;
    (*

    The reason for connecting to the instance.

    *)
  9. details : SessionDetails.t option;
    (*

    Reserved for future use.

    *)
  10. outputUrl : SessionManagerOutputUrl.t option;
    (*

    Reserved for future use.

    *)
  11. maxSessionDuration : MaxSessionDuration.t option;
    (*

    The maximum duration of a session before it terminates.

    *)
  12. accessType : Values_0.AccessType.t option;
    (*

    Standard access type is the default for Session Manager sessions. JustInTime is the access type for Just-in-time node access.

    *)
}
Sourceval make : ?sessionId:??? -> ?target:??? -> ?status:??? -> ?startDate:??? -> ?endDate:??? -> ?documentName:??? -> ?owner:??? -> ?reason:??? -> ?details:??? -> ?outputUrl:??? -> ?maxSessionDuration:??? -> ?accessType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of SessionId.t | `Structure of (string * [> `String of SessionManagerS3OutputUrl.t ]) list | `Timestamp of Values_0.DateTime.t ]) 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