libZSservicesZSamazonka-nimbleZSamazonka-nimble
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Nimble.Types.StreamingSession

Description

 
Synopsis

Documentation

data StreamingSession Source #

See: newStreamingSession smart constructor.

Constructors

StreamingSession' 

Fields

Instances

Instances details
Eq StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

Read StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

Show StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

Generic StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

Associated Types

type Rep StreamingSession :: Type -> Type #

NFData StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

Methods

rnf :: StreamingSession -> () #

Hashable StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

FromJSON StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

type Rep StreamingSession Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingSession

type Rep StreamingSession = D1 ('MetaData "StreamingSession" "Amazonka.Nimble.Types.StreamingSession" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "StreamingSession'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamingSessionState)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ec2InstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "streamingImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "terminateAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "sessionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamingSessionStatusCode)))))))

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_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_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_tags :: Lens' StreamingSession (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.