amazonka-appstream-2.0: Amazon AppStream SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AppStream.Types.Application

Description

 
Synopsis

Documentation

data Application Source #

Describes an application in the application catalog.

See: newApplication smart constructor.

Constructors

Application' 

Fields

Instances

Instances details
FromJSON Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

Generic Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

Associated Types

type Rep Application :: Type -> Type #

Read Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

Show Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

NFData Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

Methods

rnf :: Application -> () #

Eq Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

Hashable Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

type Rep Application Source # 
Instance details

Defined in Amazonka.AppStream.Types.Application

type Rep Application = D1 ('MetaData "Application" "Amazonka.AppStream.Types.Application" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "Application'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "appBlockArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "iconS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))) :*: (((S1 ('MetaSel ('Just "iconURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceFamilies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "launchParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "platforms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformType])) :*: S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newApplication :: Application Source #

Create a value of Application 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:appBlockArn:Application', application_appBlockArn - The app block ARN of the application.

$sel:arn:Application', application_arn - The ARN of the application.

$sel:createdTime:Application', application_createdTime - The time at which the application was created within the app block.

$sel:description:Application', application_description - The description of the application.

$sel:displayName:Application', application_displayName - The application name to display.

$sel:enabled:Application', application_enabled - If there is a problem, the application can be disabled after image creation.

$sel:iconS3Location:Application', application_iconS3Location - The S3 location of the application icon.

$sel:iconURL:Application', application_iconURL - The URL for the application icon. This URL might be time-limited.

$sel:instanceFamilies:Application', application_instanceFamilies - The instance families for the application.

$sel:launchParameters:Application', application_launchParameters - The arguments that are passed to the application at launch.

$sel:launchPath:Application', application_launchPath - The path to the application executable in the instance.

$sel:metadata:Application', application_metadata - Additional attributes that describe the application.

$sel:name:Application', application_name - The name of the application.

$sel:platforms:Application', application_platforms - The platforms on which the application can run.

$sel:workingDirectory:Application', application_workingDirectory - The working directory for the application.

application_appBlockArn :: Lens' Application (Maybe Text) Source #

The app block ARN of the application.

application_arn :: Lens' Application (Maybe Text) Source #

The ARN of the application.

application_createdTime :: Lens' Application (Maybe UTCTime) Source #

The time at which the application was created within the app block.

application_description :: Lens' Application (Maybe Text) Source #

The description of the application.

application_displayName :: Lens' Application (Maybe Text) Source #

The application name to display.

application_enabled :: Lens' Application (Maybe Bool) Source #

If there is a problem, the application can be disabled after image creation.

application_iconS3Location :: Lens' Application (Maybe S3Location) Source #

The S3 location of the application icon.

application_iconURL :: Lens' Application (Maybe Text) Source #

The URL for the application icon. This URL might be time-limited.

application_instanceFamilies :: Lens' Application (Maybe [Text]) Source #

The instance families for the application.

application_launchParameters :: Lens' Application (Maybe Text) Source #

The arguments that are passed to the application at launch.

application_launchPath :: Lens' Application (Maybe Text) Source #

The path to the application executable in the instance.

application_metadata :: Lens' Application (Maybe (HashMap Text Text)) Source #

Additional attributes that describe the application.

application_name :: Lens' Application (Maybe Text) Source #

The name of the application.

application_platforms :: Lens' Application (Maybe [PlatformType]) Source #

The platforms on which the application can run.

application_workingDirectory :: Lens' Application (Maybe Text) Source #

The working directory for the application.