Values.SessionSourceInformation about a session, including the session state, configuration, and timestamps.
type nonrec t = {applicationId : ApplicationId.t option;The ID of the application that the session belongs to.
*)sessionId : SessionId.t option;The ID of the session.
*)arn : SessionArn.t option;The Amazon Resource Name (ARN) of the session.
*)name : String256.t option;The optional name of the session.
*)state : SessionState.t option;The state of the session.
*)stateDetails : String1024.t option;Additional details about the current state of the session.
*)releaseLabel : ReleaseLabel.t option;The Amazon EMR release label associated with the session.
*)executionRoleArn : IAMRoleArn.t option;The Amazon Resource Name (ARN) of the execution role for the session.
*)createdBy : RequestIdentityUserArn.t option;The IAM principal that created the session.
*)createdAt : Date.t option;The date and time that the session was created.
*)updatedAt : Date.t option;The date and time that the session was last updated.
*)startedAt : Date.t option;The date and time that the session moved to a running state.
*)endedAt : Date.t option;The date and time that the session was terminated or failed.
*)idleSince : Date.t option;The date and time that the session became idle.
*)configurationOverrides : SessionConfigurationOverrides.t option;The configuration overrides for the session, including runtime configuration properties.
*)networkConfiguration : NetworkConfiguration.t option;The network configuration for customer VPC connectivity for the session.
*)idleTimeoutMinutes : Duration.t option;The idle timeout in minutes for the session. After the session remains idle for this duration, it is automatically terminated.
*)totalResourceUtilization : TotalResourceUtilization.t option;The aggregate vCPU, memory, and storage resources used from the time the session starts to execute, until the time the session terminates, rounded up to the nearest second.
*)billedResourceUtilization : ResourceUtilization.t option;The aggregate vCPU, memory, and storage that Amazon Web Services has billed for the session. The billed resources include a 1-minute minimum usage for workers, plus additional storage over 20 GB per worker. Note that billed resources do not include usage for idle pre-initialized workers.
*)totalExecutionDurationSeconds : Long.t option;The total execution duration of the session in seconds.
*)}val make :
?applicationId:ApplicationId.t ->
?sessionId:SessionId.t ->
?arn:SessionArn.t ->
?name:String256.t ->
?state:SessionState.t ->
?stateDetails:String1024.t ->
?releaseLabel:ReleaseLabel.t ->
?executionRoleArn:IAMRoleArn.t ->
?createdBy:RequestIdentityUserArn.t ->
?createdAt:Date.t ->
?updatedAt:Date.t ->
?startedAt:Date.t ->
?endedAt:Date.t ->
?idleSince:Date.t ->
?configurationOverrides:SessionConfigurationOverrides.t ->
?networkConfiguration:NetworkConfiguration.t ->
?idleTimeoutMinutes:Duration.t ->
?tags:TagMap.t ->
?totalResourceUtilization:TotalResourceUtilization.t ->
?billedResourceUtilization:ResourceUtilization.t ->
?totalExecutionDurationSeconds:Long.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Long of Duration.t
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ApplicationId.t
| `Structure of (string * Awso.Botodata.value) list
| `Timestamp of Date.t ])
list ]