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

Description

 
Synopsis

Documentation

data LaunchProfile Source #

See: newLaunchProfile smart constructor.

Constructors

LaunchProfile' 

Fields

Instances

Instances details
Eq LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

Read LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

Show LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

Generic LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

Associated Types

type Rep LaunchProfile :: Type -> Type #

NFData LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

Methods

rnf :: LaunchProfile -> () #

Hashable LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

FromJSON LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

type Rep LaunchProfile Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfile

type Rep LaunchProfile = D1 ('MetaData "LaunchProfile" "Amazonka.Nimble.Types.LaunchProfile" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "LaunchProfile'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchProfileState)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "launchProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchProfileProtocolVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "ec2SubnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 ('MetaSel ('Just "streamConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamConfiguration)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((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 LaunchProfileStatusCode)) :*: S1 ('MetaSel ('Just "studioComponentIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))))

newLaunchProfile :: LaunchProfile Source #

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

$sel:arn:LaunchProfile', launchProfile_arn - The ARN of the resource.

$sel:createdAt:LaunchProfile', launchProfile_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:createdBy:LaunchProfile', launchProfile_createdBy - The user ID of the user that created the launch profile.

$sel:launchProfileId:LaunchProfile', launchProfile_launchProfileId - The launch profile ID.

$sel:updatedBy:LaunchProfile', launchProfile_updatedBy - The user ID of the user that most recently updated the resource.

$sel:launchProfileProtocolVersions:LaunchProfile', launchProfile_launchProfileProtocolVersions - The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

$sel:ec2SubnetIds:LaunchProfile', launchProfile_ec2SubnetIds - Unique identifiers for a collection of EC2 subnets.

$sel:streamConfiguration:LaunchProfile', launchProfile_streamConfiguration - A configuration for a streaming session.

$sel:name:LaunchProfile', launchProfile_name - A friendly name for the launch profile.

$sel:statusMessage:LaunchProfile', launchProfile_statusMessage - The status message for the launch profile.

$sel:updatedAt:LaunchProfile', launchProfile_updatedAt - The Unix epoch timestamp in seconds for when the resource was updated.

$sel:description:LaunchProfile', launchProfile_description - A human-readable description of the launch profile.

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

$sel:statusCode:LaunchProfile', launchProfile_statusCode - The status code.

$sel:studioComponentIds:LaunchProfile', launchProfile_studioComponentIds - Unique identifiers for a collection of studio components that can be used with this launch profile.

launchProfile_arn :: Lens' LaunchProfile (Maybe Text) Source #

The ARN of the resource.

launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was created.

launchProfile_createdBy :: Lens' LaunchProfile (Maybe Text) Source #

The user ID of the user that created the launch profile.

launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text) Source #

The user ID of the user that most recently updated the resource.

launchProfile_launchProfileProtocolVersions :: Lens' LaunchProfile (Maybe [Text]) Source #

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

launchProfile_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text]) Source #

Unique identifiers for a collection of EC2 subnets.

launchProfile_name :: Lens' LaunchProfile (Maybe Text) Source #

A friendly name for the launch profile.

launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text) Source #

The status message for the launch profile.

launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

launchProfile_description :: Lens' LaunchProfile (Maybe Text) Source #

A human-readable description of the launch profile.

launchProfile_tags :: Lens' LaunchProfile (Maybe (HashMap Text Text)) Source #

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

launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text)) Source #

Unique identifiers for a collection of studio components that can be used with this launch profile.