amazonka-codestar-2.0: Amazon CodeStar 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.CodeStar.Types.Toolchain

Description

 
Synopsis

Documentation

data Toolchain Source #

The toolchain template file provided with the project request. AWS CodeStar uses the template to provision the toolchain stack in AWS CloudFormation.

See: newToolchain smart constructor.

Constructors

Toolchain' 

Fields

  • roleArn :: Maybe Text

    The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

  • stackParameters :: Maybe (HashMap Text (Sensitive Text))

    The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

  • source :: ToolchainSource

    The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

Instances

Instances details
ToJSON Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Generic Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Associated Types

type Rep Toolchain :: Type -> Type #

Show Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

NFData Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Methods

rnf :: Toolchain -> () #

Eq Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Hashable Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

type Rep Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

type Rep Toolchain = D1 ('MetaData "Toolchain" "Amazonka.CodeStar.Types.Toolchain" "amazonka-codestar-2.0-J6u0QgMrENu7wBmwByxQnV" 'False) (C1 ('MetaCons "Toolchain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stackParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (Sensitive Text)))) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ToolchainSource))))

newToolchain Source #

Create a value of Toolchain 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:roleArn:Toolchain', toolchain_roleArn - The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

$sel:stackParameters:Toolchain', toolchain_stackParameters - The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

$sel:source:Toolchain', toolchain_source - The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

toolchain_roleArn :: Lens' Toolchain (Maybe Text) Source #

The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

toolchain_stackParameters :: Lens' Toolchain (Maybe (HashMap Text Text)) Source #

The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

toolchain_source :: Lens' Toolchain ToolchainSource Source #

The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.