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.StreamingImage

Description

 
Synopsis

Documentation

data StreamingImage Source #

See: newStreamingImage smart constructor.

Constructors

StreamingImage' 

Fields

Instances

Instances details
Eq StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

Read StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

Show StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

Generic StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

Associated Types

type Rep StreamingImage :: Type -> Type #

NFData StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

Methods

rnf :: StreamingImage -> () #

Hashable StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

FromJSON StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

type Rep StreamingImage Source # 
Instance details

Defined in Amazonka.Nimble.Types.StreamingImage

type Rep StreamingImage = D1 ('MetaData "StreamingImage" "Amazonka.Nimble.Types.StreamingImage" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "StreamingImage'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamingImageState)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "streamingImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ec2ImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "encryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamingImageEncryptionConfiguration)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "eulaIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") '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 StreamingImageStatusCode)))))))

newStreamingImage :: StreamingImage Source #

Create a value of StreamingImage 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:state:StreamingImage', streamingImage_state - The current state.

$sel:platform:StreamingImage', streamingImage_platform - The platform of the streaming image, either WINDOWS or LINUX.

$sel:arn:StreamingImage', streamingImage_arn - The ARN of the resource.

$sel:streamingImageId:StreamingImage', streamingImage_streamingImageId - The ID of the streaming image.

$sel:ec2ImageId:StreamingImage', streamingImage_ec2ImageId - The ID of an EC2 machine image with which to create the streaming image.

$sel:owner:StreamingImage', streamingImage_owner - The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.

$sel:name:StreamingImage', streamingImage_name - A friendly name for a streaming image resource.

$sel:encryptionConfiguration:StreamingImage', streamingImage_encryptionConfiguration - The encryption configuration.

$sel:statusMessage:StreamingImage', streamingImage_statusMessage - The status message for the streaming image.

$sel:eulaIds:StreamingImage', streamingImage_eulaIds - The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.

$sel:description:StreamingImage', streamingImage_description - A human-readable description of the streaming image.

$sel:tags:StreamingImage', streamingImage_tags - A collection of labels, in the form of key:value pairs, that apply to this resource.

$sel:statusCode:StreamingImage', streamingImage_statusCode - The status code.

streamingImage_platform :: Lens' StreamingImage (Maybe Text) Source #

The platform of the streaming image, either WINDOWS or LINUX.

streamingImage_ec2ImageId :: Lens' StreamingImage (Maybe Text) Source #

The ID of an EC2 machine image with which to create the streaming image.

streamingImage_owner :: Lens' StreamingImage (Maybe Text) Source #

The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.

streamingImage_name :: Lens' StreamingImage (Maybe Text) Source #

A friendly name for a streaming image resource.

streamingImage_statusMessage :: Lens' StreamingImage (Maybe Text) Source #

The status message for the streaming image.

streamingImage_eulaIds :: Lens' StreamingImage (Maybe [Text]) Source #

The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.

streamingImage_description :: Lens' StreamingImage (Maybe Text) Source #

A human-readable description of the streaming image.

streamingImage_tags :: Lens' StreamingImage (Maybe (HashMap Text Text)) Source #

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