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 |
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.
StreamingSession' | |
|
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.