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

Description

Creates an app block.

App blocks are an Amazon AppStream 2.0 resource that stores the details about the virtual hard disk in an S3 bucket. It also stores the setup script with details about how to mount the virtual hard disk. The virtual hard disk includes the application binaries and other files necessary to launch your applications. Multiple applications can be assigned to a single app block.

This is only supported for Elastic fleets.

Synopsis

Creating a Request

data CreateAppBlock Source #

See: newCreateAppBlock smart constructor.

Constructors

CreateAppBlock' 

Fields

Instances

Instances details
ToJSON CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

ToHeaders CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

ToPath CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

ToQuery CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

AWSRequest CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Associated Types

type AWSResponse CreateAppBlock #

Generic CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Associated Types

type Rep CreateAppBlock :: Type -> Type #

Read CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Show CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

NFData CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Methods

rnf :: CreateAppBlock -> () #

Eq CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Hashable CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

type AWSResponse CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

type Rep CreateAppBlock Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

type Rep CreateAppBlock = D1 ('MetaData "CreateAppBlock" "Amazonka.AppStream.CreateAppBlock" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "CreateAppBlock'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sourceS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location) :*: S1 ('MetaSel ('Just "setupScriptDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScriptDetails)))))

newCreateAppBlock Source #

Create a value of CreateAppBlock 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:

CreateAppBlock, createAppBlock_description - The description of the app block.

CreateAppBlock, createAppBlock_displayName - The display name of the app block. This is not displayed to the user.

$sel:tags:CreateAppBlock', createAppBlock_tags - The tags assigned to the app block.

CreateAppBlock, createAppBlock_name - The name of the app block.

CreateAppBlock, createAppBlock_sourceS3Location - The source S3 location of the app block.

CreateAppBlock, createAppBlock_setupScriptDetails - The setup script details of the app block.

Request Lenses

createAppBlock_description :: Lens' CreateAppBlock (Maybe Text) Source #

The description of the app block.

createAppBlock_displayName :: Lens' CreateAppBlock (Maybe Text) Source #

The display name of the app block. This is not displayed to the user.

createAppBlock_tags :: Lens' CreateAppBlock (Maybe (HashMap Text Text)) Source #

The tags assigned to the app block.

createAppBlock_name :: Lens' CreateAppBlock Text Source #

The name of the app block.

createAppBlock_sourceS3Location :: Lens' CreateAppBlock S3Location Source #

The source S3 location of the app block.

createAppBlock_setupScriptDetails :: Lens' CreateAppBlock ScriptDetails Source #

The setup script details of the app block.

Destructuring the Response

data CreateAppBlockResponse Source #

See: newCreateAppBlockResponse smart constructor.

Constructors

CreateAppBlockResponse' 

Fields

Instances

Instances details
Generic CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Associated Types

type Rep CreateAppBlockResponse :: Type -> Type #

Read CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Show CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

NFData CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

Methods

rnf :: CreateAppBlockResponse -> () #

Eq CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

type Rep CreateAppBlockResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateAppBlock

type Rep CreateAppBlockResponse = D1 ('MetaData "CreateAppBlockResponse" "Amazonka.AppStream.CreateAppBlock" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "CreateAppBlockResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppBlock)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateAppBlockResponse Source #

Create a value of CreateAppBlockResponse 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:appBlock:CreateAppBlockResponse', createAppBlockResponse_appBlock - The app block.

$sel:httpStatus:CreateAppBlockResponse', createAppBlockResponse_httpStatus - The response's http status code.

Response Lenses