| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.Nimble.Types.StreamingSession
Description
Synopsis
- data StreamingSession = StreamingSession' {
- ownedBy :: Maybe Text
- state :: Maybe StreamingSessionState
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- ec2InstanceType :: Maybe Text
- createdBy :: Maybe Text
- launchProfileId :: Maybe Text
- streamingImageId :: Maybe Text
- updatedBy :: Maybe Text
- terminateAt :: Maybe POSIX
- statusMessage :: Maybe Text
- updatedAt :: Maybe POSIX
- sessionId :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StreamingSessionStatusCode
- newStreamingSession :: StreamingSession
- streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState)
- streamingSession_arn :: Lens' StreamingSession (Maybe Text)
- streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text)
- streamingSession_createdBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_launchProfileId :: Lens' StreamingSession (Maybe Text)
- streamingSession_streamingImageId :: Lens' StreamingSession (Maybe Text)
- streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text)
- streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_sessionId :: Lens' StreamingSession (Maybe Text)
- streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text))
- streamingSession_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode)
Documentation
data StreamingSession Source #
See: newStreamingSession smart constructor.
Constructors
| StreamingSession' | |
Fields
| |
Instances
newStreamingSession :: StreamingSession Source #
Create a value of StreamingSession with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ownedBy:StreamingSession', streamingSession_ownedBy - The user ID of the user that owns the streaming session.
$sel:state:StreamingSession', streamingSession_state - The current state.
$sel:arn:StreamingSession', streamingSession_arn - The ARN of the resource.
$sel:createdAt:StreamingSession', streamingSession_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:ec2InstanceType:StreamingSession', streamingSession_ec2InstanceType - The EC2 Instance type used for the streaming session.
$sel:createdBy:StreamingSession', streamingSession_createdBy - The user ID of the user that created the streaming session.
$sel:launchProfileId:StreamingSession', streamingSession_launchProfileId - The ID of the launch profile used to control access from the streaming
session.
$sel:streamingImageId:StreamingSession', streamingSession_streamingImageId - The ID of the streaming image.
$sel:updatedBy:StreamingSession', streamingSession_updatedBy - The user ID of the user that most recently updated the resource.
$sel:terminateAt:StreamingSession', streamingSession_terminateAt - The time the streaming session will automatically terminate if not
terminated by the user.
$sel:statusMessage:StreamingSession', streamingSession_statusMessage - The status message for the streaming session.
$sel:updatedAt:StreamingSession', streamingSession_updatedAt - The Unix epoch timestamp in seconds for when the resource was updated.
$sel:sessionId:StreamingSession', streamingSession_sessionId - The session ID.
$sel:tags:StreamingSession', streamingSession_tags - A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:StreamingSession', streamingSession_statusCode - The status code.
streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that owns the streaming session.
streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState) Source #
The current state.
streamingSession_arn :: Lens' StreamingSession (Maybe Text) Source #
The ARN of the resource.
streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was created.
streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text) Source #
The EC2 Instance type used for the streaming session.
streamingSession_createdBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that created the streaming session.
streamingSession_launchProfileId :: Lens' StreamingSession (Maybe Text) Source #
The ID of the launch profile used to control access from the streaming session.
streamingSession_streamingImageId :: Lens' StreamingSession (Maybe Text) Source #
The ID of the streaming image.
streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the streaming session will automatically terminate if not terminated by the user.
streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text) Source #
The status message for the streaming session.
streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
streamingSession_sessionId :: Lens' StreamingSession (Maybe Text) Source #
The session ID.
streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key:value pairs, that apply to this resource.
streamingSession_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode) Source #
The status code.