libZSservicesZSamazonka-codestarZSamazonka-codestar
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.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

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

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

  • roleArn :: Maybe Text

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

  • 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
Eq Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Show 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 #

NFData Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Methods

rnf :: Toolchain -> () #

Hashable Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

ToJSON 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" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "Toolchain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stackParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:stackParameters:Toolchain', toolchain_stackParameters - The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

$sel:roleArn:Toolchain', toolchain_roleArn - The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

$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_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_roleArn :: Lens' Toolchain (Maybe Text) Source #

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

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.